/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@charset "UTF-8";
@font-face {
  font-style: normal;
  font-weight: 200;
  src: url(fonts/Montserrat-ExtraLight.da136e94.eot);
  src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"), url(fonts/Montserrat-ExtraLight.da136e94.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-ExtraLight.a472679e.woff2) format("woff2"), url(fonts/Montserrat-ExtraLight.b6e37b33.woff) format("woff"), url(fonts/Montserrat-ExtraLight.ddc3ab52.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: italic;
  font-weight: 500;
  src: url(fonts/Montserrat-MediumItalic.add94c67.eot);
  src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"), url(fonts/Montserrat-MediumItalic.add94c67.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-MediumItalic.b458b21c.woff2) format("woff2"), url(fonts/Montserrat-MediumItalic.b3fe2d7f.woff) format("woff"), url(fonts/Montserrat-MediumItalic.509706ef.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: italic;
  font-weight: normal;
  src: url(fonts/Montserrat-Italic.66049cd4.eot);
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url(fonts/Montserrat-Italic.66049cd4.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-Italic.f2932d92.woff2) format("woff2"), url(fonts/Montserrat-Italic.9d8693d3.woff) format("woff"), url(fonts/Montserrat-Italic.ec9cfd75.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url(fonts/Montserrat-Regular.3220cdd4.eot);
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(fonts/Montserrat-Regular.3220cdd4.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-Regular.8b56391e.woff2) format("woff2"), url(fonts/Montserrat-Regular.3db65dc4.woff) format("woff"), url(fonts/Montserrat-Regular.317b418e.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: italic;
  font-weight: 100;
  src: url(fonts/Montserrat-ThinItalic.372c7bef.eot);
  src: local("Montserrat Thin Italic"), local("Montserrat-ThinItalic"), url(fonts/Montserrat-ThinItalic.372c7bef.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-ThinItalic.0b8a2fb9.woff2) format("woff2"), url(fonts/Montserrat-ThinItalic.f7ab4781.woff) format("woff"), url(fonts/Montserrat-ThinItalic.f4e2c987.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: normal;
  font-weight: bold;
  src: url(fonts/Montserrat-Bold.4b33f3d3.eot);
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(fonts/Montserrat-Bold.4b33f3d3.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-Bold.cfceaf4e.woff2) format("woff2"), url(fonts/Montserrat-Bold.180ba33d.woff) format("woff"), url(fonts/Montserrat-Bold.5885feb2.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: normal;
  font-weight: 300;
  src: url(fonts/Montserrat-Light.d66eb8dd.eot);
  src: local("Montserrat Light"), local("Montserrat-Light"), url(fonts/Montserrat-Light.d66eb8dd.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-Light.cf7b6a95.woff2) format("woff2"), url(fonts/Montserrat-Light.be142e6c.woff) format("woff"), url(fonts/Montserrat-Light.c3468d41.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: normal;
  font-weight: 900;
  src: url(fonts/Montserrat-Black.fe4a1ef2.eot);
  src: local("Montserrat Black"), local("Montserrat-Black"), url(fonts/Montserrat-Black.fe4a1ef2.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-Black.bed14d97.woff2) format("woff2"), url(fonts/Montserrat-Black.a99d8db9.woff) format("woff"), url(fonts/Montserrat-Black.e410a532.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: normal;
  font-weight: 500;
  src: url(fonts/Montserrat-Medium.418e43db.eot);
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(fonts/Montserrat-Medium.418e43db.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-Medium.d6bbb7c3.woff2) format("woff2"), url(fonts/Montserrat-Medium.d42dad28.woff) format("woff"), url(fonts/Montserrat-Medium.693c527a.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: italic;
  font-weight: 200;
  src: url(fonts/Montserrat-ExtraLightItalic.cfa355ee.eot);
  src: local("Montserrat ExtraLight Italic"), local("Montserrat-ExtraLightItalic"), url(fonts/Montserrat-ExtraLightItalic.cfa355ee.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-ExtraLightItalic.d2cab369.woff2) format("woff2"), url(fonts/Montserrat-ExtraLightItalic.0ddbc429.woff) format("woff"), url(fonts/Montserrat-ExtraLightItalic.5272ddc9.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: italic;
  font-weight: 900;
  src: url(fonts/Montserrat-BlackItalic.e885010b.eot);
  src: local("Montserrat Black Italic"), local("Montserrat-BlackItalic"), url(fonts/Montserrat-BlackItalic.e885010b.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-BlackItalic.e9689db0.woff2) format("woff2"), url(fonts/Montserrat-BlackItalic.3ff31f43.woff) format("woff"), url(fonts/Montserrat-BlackItalic.723da89d.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: italic;
  font-weight: 800;
  src: url(fonts/Montserrat-ExtraBoldItalic.b3b3dee5.eot);
  src: local("Montserrat ExtraBold Italic"), local("Montserrat-ExtraBoldItalic"), url(fonts/Montserrat-ExtraBoldItalic.b3b3dee5.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-ExtraBoldItalic.2db49a6d.woff2) format("woff2"), url(fonts/Montserrat-ExtraBoldItalic.49ebad33.woff) format("woff"), url(fonts/Montserrat-ExtraBoldItalic.d19b715d.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: italic;
  font-weight: 600;
  src: url(fonts/Montserrat-SemiBoldItalic.81bf66e6.eot);
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"), url(fonts/Montserrat-SemiBoldItalic.81bf66e6.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-SemiBoldItalic.de2c4a2c.woff2) format("woff2"), url(fonts/Montserrat-SemiBoldItalic.92219255.woff) format("woff"), url(fonts/Montserrat-SemiBoldItalic.9ee86609.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: normal;
  font-weight: 800;
  src: url(fonts/Montserrat-ExtraBold.3e1f7a55.eot);
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(fonts/Montserrat-ExtraBold.3e1f7a55.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-ExtraBold.724e2fc5.woff2) format("woff2"), url(fonts/Montserrat-ExtraBold.75ee4192.woff) format("woff"), url(fonts/Montserrat-ExtraBold.0697040c.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: italic;
  font-weight: bold;
  src: url(fonts/Montserrat-BoldItalic.075cad89.eot);
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url(fonts/Montserrat-BoldItalic.075cad89.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-BoldItalic.90543f6d.woff2) format("woff2"), url(fonts/Montserrat-BoldItalic.e69710e7.woff) format("woff"), url(fonts/Montserrat-BoldItalic.74b6e083.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: italic;
  font-weight: 300;
  src: url(fonts/Montserrat-LightItalic.0e5a40c0.eot);
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url(fonts/Montserrat-LightItalic.0e5a40c0.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-LightItalic.dd2bb2d6.woff2) format("woff2"), url(fonts/Montserrat-LightItalic.7c9151ed.woff) format("woff"), url(fonts/Montserrat-LightItalic.bd32320e.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: normal;
  font-weight: 600;
  src: url(fonts/Montserrat-SemiBold.262fb106.eot);
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(fonts/Montserrat-SemiBold.262fb106.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-SemiBold.1d679c82.woff2) format("woff2"), url(fonts/Montserrat-SemiBold.19721359.woff) format("woff"), url(fonts/Montserrat-SemiBold.87718949.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: normal;
  font-weight: 100;
  src: url(fonts/Montserrat-Thin.8067c90c.eot);
  src: local("Montserrat Thin"), local("Montserrat-Thin"), url(fonts/Montserrat-Thin.8067c90c.eot?#iefix) format("embedded-opentype"), url(fonts/Montserrat-Thin.5fa2688a.woff2) format("woff2"), url(fonts/Montserrat-Thin.446ea183.woff) format("woff"), url(fonts/Montserrat-Thin.555f03e2.ttf) format("truetype");
  font-family: "Montserrat";
}
@font-face {
  font-style: italic;
  font-weight: bold;
  src: url(fonts/Inter-BoldItalic.6358ad44.eot);
  src: local("Inter Bold Italic"), local("Inter-BoldItalic"), url(fonts/Inter-BoldItalic.6358ad44.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-BoldItalic.3c65c4b4.woff2) format("woff2"), url(fonts/Inter-BoldItalic.66cf4b9f.woff) format("woff"), url(fonts/Inter-BoldItalic.97e1ee4f.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: italic;
  font-weight: 500;
  src: url(fonts/Inter-MediumItalic.e2cbd6fd.eot);
  src: local("Inter Medium Italic"), local("Inter-MediumItalic"), url(fonts/Inter-MediumItalic.e2cbd6fd.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-MediumItalic.da38ec7a.woff2) format("woff2"), url(fonts/Inter-MediumItalic.fe273e07.woff) format("woff"), url(fonts/Inter-MediumItalic.f957fb59.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: italic;
  font-weight: 100;
  src: url(fonts/Inter-ThinItalicBETA.d48d71c6.eot);
  src: local("Inter Thin Italic BETA"), local("Inter-ThinItalicBETA"), url(fonts/Inter-ThinItalicBETA.d48d71c6.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-ThinItalicBETA.d508e6ee.woff2) format("woff2"), url(fonts/Inter-ThinItalicBETA.2e928071.woff) format("woff"), url(fonts/Inter-ThinItalicBETA.ab1bddda.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url(fonts/Inter-Regular.f5b04bf9.eot);
  src: local("Inter Regular"), local("Inter-Regular"), url(fonts/Inter-Regular.f5b04bf9.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-Regular.bd097cef.woff2) format("woff2"), url(fonts/Inter-Regular.0d6f7c99.woff) format("woff"), url(fonts/Inter-Regular.991468dd.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: normal;
  font-weight: 900;
  src: url(fonts/Inter-Black.040d036a.eot);
  src: local("Inter Black"), local("Inter-Black"), url(fonts/Inter-Black.040d036a.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-Black.ed17840f.woff2) format("woff2"), url(fonts/Inter-Black.87c06fd2.woff) format("woff"), url(fonts/Inter-Black.8032beb7.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: italic;
  font-weight: 900;
  src: url(fonts/Inter-BlackItalic.75849eec.eot);
  src: local("Inter Black Italic"), local("Inter-BlackItalic"), url(fonts/Inter-BlackItalic.75849eec.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-BlackItalic.6c17e083.woff2) format("woff2"), url(fonts/Inter-BlackItalic.18ea4db1.woff) format("woff"), url(fonts/Inter-BlackItalic.57b19689.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: normal;
  font-weight: 300;
  src: url(fonts/Inter-LightBETA.32969776.eot);
  src: local("Inter Light BETA"), local("Inter-LightBETA"), url(fonts/Inter-LightBETA.32969776.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-LightBETA.85119f18.woff2) format("woff2"), url(fonts/Inter-LightBETA.ed9a7ce1.woff) format("woff"), url(fonts/Inter-LightBETA.a87a1bff.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: normal;
  font-weight: 600;
  src: url(fonts/Inter-SemiBold.6ebf1021.eot);
  src: local("Inter Semi Bold"), local("Inter-SemiBold"), url(fonts/Inter-SemiBold.6ebf1021.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-SemiBold.90f5c90f.woff2) format("woff2"), url(fonts/Inter-SemiBold.7f6c3678.woff) format("woff"), url(fonts/Inter-SemiBold.814c22ba.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: italic;
  font-weight: 800;
  src: url(fonts/Inter-ExtraBoldItalic.b5fbf45d.eot);
  src: local("Inter Extra Bold Italic"), local("Inter-ExtraBoldItalic"), url(fonts/Inter-ExtraBoldItalic.b5fbf45d.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-ExtraBoldItalic.bee14257.woff2) format("woff2"), url(fonts/Inter-ExtraBoldItalic.178e0ad1.woff) format("woff"), url(fonts/Inter-ExtraBoldItalic.e6135567.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: normal;
  font-weight: bold;
  src: url(fonts/Inter-Bold.b105ffb5.eot);
  src: local("Inter Bold"), local("Inter-Bold"), url(fonts/Inter-Bold.b105ffb5.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-Bold.c08e6108.woff2) format("woff2"), url(fonts/Inter-Bold.1e547cd0.woff) format("woff"), url(fonts/Inter-Bold.b70a8955.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: italic;
  font-weight: 200;
  src: url(fonts/Inter-ExtraLightItalicBETA.56744818.eot);
  src: local("Inter Extra Light Italic BETA"), local("Inter-ExtraLightItalicBETA"), url(fonts/Inter-ExtraLightItalicBETA.56744818.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-ExtraLightItalicBETA.3b6f575f.woff2) format("woff2"), url(fonts/Inter-ExtraLightItalicBETA.e55ddd20.woff) format("woff"), url(fonts/Inter-ExtraLightItalicBETA.339bbf18.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: normal;
  font-weight: 200;
  src: url(fonts/Inter-ExtraLightBETA.b69d1771.eot);
  src: local("Inter Extra Light BETA"), local("Inter-ExtraLightBETA"), url(fonts/Inter-ExtraLightBETA.b69d1771.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-ExtraLightBETA.e0258aa9.woff2) format("woff2"), url(fonts/Inter-ExtraLightBETA.f8fb7b16.woff) format("woff"), url(fonts/Inter-ExtraLightBETA.87f81f51.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: normal;
  font-weight: 800;
  src: url(fonts/Inter-ExtraBold.4dbab143.eot);
  src: local("Inter Extra Bold"), local("Inter-ExtraBold"), url(fonts/Inter-ExtraBold.4dbab143.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-ExtraBold.c93797b3.woff2) format("woff2"), url(fonts/Inter-ExtraBold.af785fd1.woff) format("woff"), url(fonts/Inter-ExtraBold.95b75dbf.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: normal;
  font-weight: 100;
  src: url(fonts/Inter-ThinBETA.c8be958d.eot);
  src: local("Inter Thin BETA"), local("Inter-ThinBETA"), url(fonts/Inter-ThinBETA.c8be958d.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-ThinBETA.122ebdce.woff2) format("woff2"), url(fonts/Inter-ThinBETA.2d09736c.woff) format("woff"), url(fonts/Inter-ThinBETA.ecf78022.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: italic;
  font-weight: 300;
  src: url(fonts/Inter-LightItalicBETA.6b7f497f.eot);
  src: local("Inter Light Italic BETA"), local("Inter-LightItalicBETA"), url(fonts/Inter-LightItalicBETA.6b7f497f.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-LightItalicBETA.059c2f39.woff2) format("woff2"), url(fonts/Inter-LightItalicBETA.8b20feb8.woff) format("woff"), url(fonts/Inter-LightItalicBETA.4d92c707.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: italic;
  font-weight: normal;
  src: url(fonts/Inter-Italic.0c92b04f.eot);
  src: local("Inter Italic"), local("Inter-Italic"), url(fonts/Inter-Italic.0c92b04f.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-Italic.53edad7f.woff2) format("woff2"), url(fonts/Inter-Italic.bb913868.woff) format("woff"), url(fonts/Inter-Italic.4c5382f3.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: italic;
  font-weight: 600;
  src: url(fonts/Inter-SemiBoldItalic.157227c8.eot);
  src: local("Inter Semi Bold Italic"), local("Inter-SemiBoldItalic"), url(fonts/Inter-SemiBoldItalic.157227c8.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-SemiBoldItalic.84090ea7.woff2) format("woff2"), url(fonts/Inter-SemiBoldItalic.958558a5.woff) format("woff"), url(fonts/Inter-SemiBoldItalic.baac21ab.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: normal;
  font-weight: 500;
  src: url(fonts/Inter-Medium.bc3a3377.eot);
  src: local("Inter Medium"), local("Inter-Medium"), url(fonts/Inter-Medium.bc3a3377.eot?#iefix) format("embedded-opentype"), url(fonts/Inter-Medium.01f03178.woff2) format("woff2"), url(fonts/Inter-Medium.44e343ff.woff) format("woff"), url(fonts/Inter-Medium.7682fdab.ttf) format("truetype");
  font-family: "Inter";
}
@font-face {
  font-style: normal;
  font-weight: bold;
  src: url(fonts/InterFace-Bold.6e9a3f6a.eot);
  src: local("InterFace Bold"), local("InterFace-Bold"), url(fonts/InterFace-Bold.6e9a3f6a.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-Bold.abae6cbc.woff2) format("woff2"), url(fonts/InterFace-Bold.a1643ed7.woff) format("woff"), url(fonts/InterFace-Bold.55607bab.ttf) format("truetype");
  font-family: "InterFace";
}
@font-face {
  font-style: italic;
  font-weight: 100;
  src: url(fonts/InterFace-ThinItalic.b54464bf.eot);
  src: local("InterFace Thin Italic"), local("InterFace-ThinItalic"), url(fonts/InterFace-ThinItalic.b54464bf.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-ThinItalic.14fd38e5.woff2) format("woff2"), url(fonts/InterFace-ThinItalic.819f1ec9.woff) format("woff"), url(fonts/InterFace-ThinItalic.d0397a6b.ttf) format("truetype");
  font-family: "InterFace";
}
@font-face {
  font-style: normal;
  font-weight: 300;
  src: url(fonts/InterFace-Light.06113733.eot);
  src: local("InterFace Light"), local("InterFace-Light"), url(fonts/InterFace-Light.06113733.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-Light.f3e2b147.woff2) format("woff2"), url(fonts/InterFace-Light.20adc284.woff) format("woff"), url(fonts/InterFace-Light.70ae270b.ttf) format("truetype");
  font-family: "InterFace";
}
@font-face {
  font-style: italic;
  font-weight: 800;
  src: url(fonts/InterFace-XBoldItalic.fb044b50.eot);
  src: local("InterFace XBold Italic"), local("InterFace-XBoldItalic"), url(fonts/InterFace-XBoldItalic.fb044b50.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-XBoldItalic.12ba5d05.woff2) format("woff2"), url(fonts/InterFace-XBoldItalic.90af3f2c.woff) format("woff"), url(fonts/InterFace-XBoldItalic.2f813dae.ttf) format("truetype");
  font-family: "InterFace XBold";
}
@font-face {
  font-style: normal;
  font-weight: 900;
  src: url(fonts/InterFace-Black.2bc19167.eot);
  src: local("InterFace Black"), local("InterFace-Black"), url(fonts/InterFace-Black.2bc19167.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-Black.79ce6e57.woff2) format("woff2"), url(fonts/InterFace-Black.e92950c6.woff) format("woff"), url(fonts/InterFace-Black.10ca946d.ttf) format("truetype");
  font-family: "InterFace";
}
@font-face {
  font-style: italic;
  font-weight: 300;
  src: url(fonts/InterFace-LightItalic.dde6b413.eot);
  src: local("InterFace Light Italic"), local("InterFace-LightItalic"), url(fonts/InterFace-LightItalic.dde6b413.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-LightItalic.49226dfe.woff2) format("woff2"), url(fonts/InterFace-LightItalic.390b10a3.woff) format("woff"), url(fonts/InterFace-LightItalic.668a5611.ttf) format("truetype");
  font-family: "InterFace";
}
@font-face {
  font-style: italic;
  font-weight: normal;
  src: url(fonts/InterFace-Italic.b824b0a0.eot);
  src: local("InterFace Italic"), local("InterFace-Italic"), url(fonts/InterFace-Italic.b824b0a0.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-Italic.c61889b8.woff2) format("woff2"), url(fonts/InterFace-Italic.29bd2cae.woff) format("woff"), url(fonts/InterFace-Italic.f02da0ee.ttf) format("truetype");
  font-family: "InterFace";
}
@font-face {
  font-style: italic;
  font-weight: 900;
  src: url(fonts/InterFace-BlackItalic.cc0a2e20.eot);
  src: local("InterFace Black Italic"), local("InterFace-BlackItalic"), url(fonts/InterFace-BlackItalic.cc0a2e20.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-BlackItalic.5f317523.woff2) format("woff2"), url(fonts/InterFace-BlackItalic.d6d472f9.woff) format("woff"), url(fonts/InterFace-BlackItalic.d9e6faf5.ttf) format("truetype");
  font-family: "InterFace";
}
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url(fonts/InterFace-Regular.67ba030d.eot);
  src: local("InterFace Regular"), local("InterFace-Regular"), url(fonts/InterFace-Regular.67ba030d.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-Regular.2d6e5c95.woff2) format("woff2"), url(fonts/InterFace-Regular.4c6e606e.woff) format("woff"), url(fonts/InterFace-Regular.ff71a2f1.ttf) format("truetype");
  font-family: "InterFace";
}
@font-face {
  font-style: normal;
  font-weight: 100;
  src: url(fonts/InterFace-Thin.063406e0.eot);
  src: local("InterFace Thin"), local("InterFace-Thin"), url(fonts/InterFace-Thin.063406e0.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-Thin.a14ad661.woff2) format("woff2"), url(fonts/InterFace-Thin.7e93b93c.woff) format("woff"), url(fonts/InterFace-Thin.627be3ef.ttf) format("truetype");
  font-family: "InterFace";
}
@font-face {
  font-style: italic;
  font-weight: bold;
  src: url(fonts/InterFace-BoldItalic.7b67429e.eot);
  src: local("InterFace Bold Italic"), local("InterFace-BoldItalic"), url(fonts/InterFace-BoldItalic.7b67429e.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-BoldItalic.6793a75b.woff2) format("woff2"), url(fonts/InterFace-BoldItalic.4050f2ab.woff) format("woff"), url(fonts/InterFace-BoldItalic.89cd32f3.ttf) format("truetype");
  font-family: "InterFace";
}
@font-face {
  font-style: normal;
  font-weight: 800;
  src: url(fonts/InterFace-XBold.508984f4.eot);
  src: local("InterFace XBold"), local("InterFace-XBold"), url(fonts/InterFace-XBold.508984f4.eot?#iefix) format("embedded-opentype"), url(fonts/InterFace-XBold.847b61b5.woff2) format("woff2"), url(fonts/InterFace-XBold.5492da79.woff) format("woff"), url(fonts/InterFace-XBold.4304648b.ttf) format("truetype");
  font-family: "InterFace XBold";
}
:root {
  --swiper-pagination-top: calc(100% - 32px);
  /*
  buttons
  */
  --button-padding-x: 20px;
  --button-height: 62px;
  --button-min-width: 138px;
  --button-gap: 10px;
  --button-radius: 12px;
  --button-font-size: 18px;
  /*
  inputs
  */
  --input-height: var(--button-height);
  --input-radius: var(--button-radius);
  --input-padding-horizontal: 16px;
  --input-padding-vertical: 12px;
  --input-font-size: 18px;
  /*
  container
  */
  --container-padding-x: 42px;
  --container-padding-y: 31px;
  --container-padding-large-y: 62px;
  /*
  header outline button
  */
  --header-button-outline-color: var(--color-black);
  --header-button-outline-color-inverse: var(--color-white);
  --header-button-outline-bg: transparent;
  --header-button-outline-border: var(--color-black);
  --header-button-outline-border-raduis: 8px;
  --header-button-outline-padding-x: 7px;
  --header-button-outline-padding-y: 3px;
  --header-button-outline-height: 29px;
  --header-button-outline-font-size: 14px;
  --header-button-outline-line-height: 17px;
  --header-button-outline-link-padding-x: 4px;
  --header-button-outline-link-padding-y: 4px;
  --header-button-outline-link-border-radius: 6px;
  --header-button-outline-link-font-size: 12px;
  --header-button-outline-link-line-height: 15px;
  /*
  header
  */
  --header-height: 62px;
  /*
  grid system
  */
  --grid-columns: 96;
  --grid-gutter-width: 20px;
  --color-gray: #706a6a;
  --color-gray-txt: #464444;
  --color-gray-light: #cfcccc;
  --color-gray-light-2: #c0c0c0;
  --color-gray-3: #b3b3b3;
  --color-gray-4: #949494;
  --color-gray-5: #928d8d;
  --color-gray-6: #d9d9d9;
  --color-gray-7: #ededed;
  --color-gray-8: #ccd0de;
  --color-gray-9: #8c8c8c;
  --color-gray-10: #f3f4f6;
  --color-gray-11: #f2f3f6;
  --color-gray-12: #8e8e8e;
  --color-black: #111010;
  --color-black-2: #0a0a14;
  --color-black-3: #222221;
  --color-blue: #2223d8;
  --color-blue-2: #a9afff;
  --color-blue-3: #1e2749;
  --color-blue-4: #1c1edd;
  --color-green: #5bdf4a;
  --color-green-2: #84f475;
  --color-white-light: #f5f5f5;
  --color-white-2: #f2f4f5;
  --color-white: #ffffff;
  /*
  sliders
  */
  --slider-dots-color: var(--color-gray-light);
  --slider-dots-color-active: var(--color-black);
  --slider-dots-width: 64px;
}
@media (max-width: 1279.98px) {
  :root {
    --container-padding-x: 20px;
    --container-padding-large-y: 40px;
  }
}
@media (max-width: 767.98px) {
  :root {
    --container-padding-x: 16px;
    --container-padding-large-y: 36px;
    --slider-dots-width: 32px;
    --swiper-pagination-top: calc(100% - 38px);
  }
}
@media (max-width: 479.98px) {
  :root {
    --container-padding-x: 20px;
    --container-padding-y: 30px;
    --container-padding-large-y: 20px;
    --header-height: 68px;
    --button-radius: 12px;
    --button-font-size: 16px;
    --input-height: 46px;
    --input-radius: 8px;
    --input-padding-horizontal: 16px;
    --input-padding-vertical: 12px;
    --input-font-size: 16px;
  }
}

body {
  font-size: 16px;
  font-family: "Inter";
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "lg";
  src: url(fonts/lg.64b800aa.woff2) format("woff2"), url(fonts/lg.747d0385.ttf) format("truetype"), url(fonts/lg.356a0e9c.woff) format("woff"), url(img/lg.09cd8e9b.svg#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}
.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}
.lg-prev:after {
  content: "\e094";
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-maximize {
  font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.lg-sub-html a {
  color: inherit;
}
.lg-sub-html a:hover {
  text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
  opacity: 0;
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
  opacity: 1;
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}
.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
  opacity: 1;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0s;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(img/loading.20d88470.gif) no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}
.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}
.lg-outer .lg-media-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lg-outer .lg-media-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-media-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}
.lg-inline .lg-backdrop {
  z-index: 1;
}
.lg-inline .lg-outer {
  z-index: 2;
}
.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

/**
 * Swiper 11.2.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 23, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
      flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -ms-flex-align: start;
      align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-order: 9999;
      order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -ms-transform-origin: 100% 0;
      transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  -ms-transform-origin: center;
      transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -ms-transform: scale(0.33);
      transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -ms-transform: scale(1);
      transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -ms-transform: scale(1);
      transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -ms-transform: scale(0.66);
      transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -ms-transform: scale(0.33);
      transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -ms-transform: scale(0.66);
      transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -ms-transform: scale(0.33);
      transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-transform: scale(0);
      transform: scale(0);
  -ms-transform-origin: left top;
      transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -ms-transform-origin: right top;
      transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  -ms-transform: scale(0.6);
      transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

.form-input {
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-light-2);
  border-radius: var(--input-radius);
  background-color: var(--color-white);
  padding-top: var(--input-padding-vertical);
  padding-right: var(--input-padding-horizontal);
  padding-bottom: var(--input-padding-vertical);
  padding-left: var(--input-padding-horizontal);
  width: 100%;
  height: var(--input-height);
  color: var(--color-black);
  font-style: normal;
  font-weight: 400;
  font-size: var(--input-font-size);
  line-height: 146%;
  letter-spacing: -0.01em;
}
.form-input:-ms-input-placeholder {
  color: var(--color-gray);
}
.form-input::placeholder {
  color: var(--color-gray);
}

.form-input-checkbox {
  position: relative;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  accent-color: var(--color-black);
}
.form-input-checkbox__input {
  position: absolute;
  left: 0;
  opacity: 0;
  pointer-events: none;
}
.form-input-checkbox__indicator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.25s ease-in-out;
  border: 1px solid var(--color-black);
  border-radius: 4px;
  background-color: transparent;
  width: 20px;
  height: 20px;
  color: transparent;
}
.form-input-checkbox__indicator svg {
  transition: inherit;
}
input:checked + .form-input-checkbox__indicator {
  background-color: var(--color-black);
  color: var(--color-white);
}

.form-input--large {
  --input-padding-horizontal: 20px;
}
.form-input--large:-ms-input-placeholder {
  color: var(--color-gray-9);
}
.form-input--large::placeholder {
  color: var(--color-gray-9);
}
@media (max-width: 767.98px) {
  .form-input--large {
    --input-padding-horizontal: 16px;
  }
}

textarea.form-input {
  background-image: url(img/drag.c8392547.svg);
  background-position: calc(100% - 6px) calc(100% - 6px);
  background-size: 9px 9px;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100px;
  max-height: 360px;
  resize: vertical;
}
textarea.form-input::-webkit-resizer {
  display: none;
}

.form-input--small {
  --input-height: 50px;
}
@media (max-width: 767.98px) {
  .form-input--small {
    --input-height: 46px;
  }
}

.attach-file-field {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .attach-file-field {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
    gap: 12px;
  }
}
.attach-file-field__input {
  display: none;
}
.attach-file-field__file-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .attach-file-field__file-info {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.attach-file-field__file-info.hidden {
  display: none;
}
.attach-file-field__file-info .attach-file-field__file-name {
  color: var(--color-black);
  font-size: 14px;
}
.attach-file-field__file-info .attach-file-field__clear-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  cursor: pointer;
  border: none;
  background: none;
  color: var(--color-gray-dark);
  font-size: 14px;
  text-decoration: underline;
}

.form-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .form-group {
    gap: 8px;
  }
}
.form-group__label {
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .form-group__label {
    font-size: 16px;
  }
}
.form-group__input {
  display: -ms-flexbox;
  display: flex;
}

.popup-form-send-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-transform: translateY(0%);
      transform: translateY(0%);
  opacity: 1;
  z-index: 10000;
  transition: all 1s cubic-bezier(0.42, 0, 0.07, 1.5);
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.01);
}
.popup-form-send-wrapper:not(.active) {
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
}

.form-send-notification {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  border: 1px solid var(--color-gray-light);
  border-radius: 12px;
  background-color: var(--color-white);
  padding: 18px 20px;
}
.form-send-notification__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.form-send-notification__text {
  color: var(--color-black);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 136%;
}

.button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: var(--button-gap);
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--button-radius);
  padding-right: var(--button-padding-x);
  padding-left: var(--button-padding-x);
  min-width: var(--button-min-width);
  height: var(--button-height);
  font-style: normal;
  font-weight: 400;
  font-size: var(--button-font-size);
  line-height: 125%;
}
.button b {
  color: var(--color-green);
  font-weight: inherit;
}
.button--block {
  width: 100%;
}
.button--small {
  --button-font-size: 16px;
  --button-height: 42px;
  --button-gap: 14px;
  --button-padding-x: 22px;
  --button-radius: 10px;
  line-height: 136%;
}
.button--medium {
  --button-height: 52px;
  --button-gap: 14px;
  --button-padding-x: 22px;
  --button-radius: 12px;
  line-height: 136%;
}
.button--extra-small {
  --button-font-size: 14px;
  --button-height: 32px;
  --button-gap: 6px;
  --button-padding-x: 14px;
  --button-radius: 8px;
  line-height: 100%;
  text-transform: uppercase;
}
.button--with-icon span {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.button--with-icon > span:first-child {
  margin-left: -4px;
}
.button--gray {
  background-color: var(--color-gray);
  color: var(--color-white);
}
.button--gray:hover {
  background-color: color-mix(in srgb, var(--color-gray), var(--color-white) 25%);
}
.button--gray:active {
  background-color: color-mix(in srgb, var(--color-gray), var(--color-white) 35%);
}
.button--gray-txt {
  background-color: var(--color-gray-txt);
  color: var(--color-white);
}
.button--gray-txt:hover {
  background-color: color-mix(in srgb, var(--color-gray-txt), var(--color-white) 25%);
}
.button--gray-txt:active {
  background-color: color-mix(in srgb, var(--color-gray-txt), var(--color-white) 35%);
}
.button--gray-light {
  background-color: var(--color-gray-light);
  color: var(--color-black);
}
.button--gray-light:hover {
  background-color: color-mix(in srgb, var(--color-gray-light), var(--color-black) 25%);
}
.button--gray-light:active {
  background-color: color-mix(in srgb, var(--color-gray-light), var(--color-black) 35%);
}
.button--gray-light-2 {
  background-color: var(--color-gray-light-2);
  color: var(--color-black);
}
.button--gray-light-2:hover {
  background-color: color-mix(in srgb, var(--color-gray-light-2), var(--color-black) 25%);
}
.button--gray-light-2:active {
  background-color: color-mix(in srgb, var(--color-gray-light-2), var(--color-black) 35%);
}
.button--gray-3 {
  background-color: var(--color-gray-3);
  color: var(--color-black);
}
.button--gray-3:hover {
  background-color: color-mix(in srgb, var(--color-gray-3), var(--color-black) 25%);
}
.button--gray-3:active {
  background-color: color-mix(in srgb, var(--color-gray-3), var(--color-black) 35%);
}
.button--gray-4 {
  background-color: var(--color-gray-4);
  color: var(--color-black);
}
.button--gray-4:hover {
  background-color: color-mix(in srgb, var(--color-gray-4), var(--color-black) 25%);
}
.button--gray-4:active {
  background-color: color-mix(in srgb, var(--color-gray-4), var(--color-black) 35%);
}
.button--gray-5 {
  background-color: var(--color-gray-5);
  color: var(--color-white);
}
.button--gray-5:hover {
  background-color: color-mix(in srgb, var(--color-gray-5), var(--color-white) 25%);
}
.button--gray-5:active {
  background-color: color-mix(in srgb, var(--color-gray-5), var(--color-white) 35%);
}
.button--gray-6 {
  background-color: var(--color-gray-6);
  color: var(--color-black);
}
.button--gray-6:hover {
  background-color: color-mix(in srgb, var(--color-gray-6), var(--color-black) 25%);
}
.button--gray-6:active {
  background-color: color-mix(in srgb, var(--color-gray-6), var(--color-black) 35%);
}
.button--gray-7 {
  background-color: var(--color-gray-7);
  color: var(--color-black);
}
.button--gray-7:hover {
  background-color: color-mix(in srgb, var(--color-gray-7), var(--color-black) 25%);
}
.button--gray-7:active {
  background-color: color-mix(in srgb, var(--color-gray-7), var(--color-black) 35%);
}
.button--gray-8 {
  background-color: var(--color-gray-8);
  color: var(--color-black);
}
.button--gray-8:hover {
  background-color: color-mix(in srgb, var(--color-gray-8), var(--color-black) 25%);
}
.button--gray-8:active {
  background-color: color-mix(in srgb, var(--color-gray-8), var(--color-black) 35%);
}
.button--gray-9 {
  background-color: var(--color-gray-9);
  color: var(--color-white);
}
.button--gray-9:hover {
  background-color: color-mix(in srgb, var(--color-gray-9), var(--color-white) 25%);
}
.button--gray-9:active {
  background-color: color-mix(in srgb, var(--color-gray-9), var(--color-white) 35%);
}
.button--gray-10 {
  background-color: var(--color-gray-10);
  color: var(--color-black);
}
.button--gray-10:hover {
  background-color: color-mix(in srgb, var(--color-gray-10), var(--color-black) 25%);
}
.button--gray-10:active {
  background-color: color-mix(in srgb, var(--color-gray-10), var(--color-black) 35%);
}
.button--gray-11 {
  background-color: var(--color-gray-11);
  color: var(--color-black);
}
.button--gray-11:hover {
  background-color: color-mix(in srgb, var(--color-gray-11), var(--color-black) 25%);
}
.button--gray-11:active {
  background-color: color-mix(in srgb, var(--color-gray-11), var(--color-black) 35%);
}
.button--gray-12 {
  background-color: var(--color-gray-12);
  color: var(--color-white);
}
.button--gray-12:hover {
  background-color: color-mix(in srgb, var(--color-gray-12), var(--color-white) 25%);
}
.button--gray-12:active {
  background-color: color-mix(in srgb, var(--color-gray-12), var(--color-white) 35%);
}
.button--black {
  background-color: var(--color-black);
  color: var(--color-white);
}
.button--black:hover {
  background-color: color-mix(in srgb, var(--color-black), var(--color-white) 25%);
}
.button--black:active {
  background-color: color-mix(in srgb, var(--color-black), var(--color-white) 35%);
}
.button--black-2 {
  background-color: var(--color-black-2);
  color: var(--color-white);
}
.button--black-2:hover {
  background-color: color-mix(in srgb, var(--color-black-2), var(--color-white) 25%);
}
.button--black-2:active {
  background-color: color-mix(in srgb, var(--color-black-2), var(--color-white) 35%);
}
.button--black-3 {
  background-color: var(--color-black-3);
  color: var(--color-white);
}
.button--black-3:hover {
  background-color: color-mix(in srgb, var(--color-black-3), var(--color-white) 25%);
}
.button--black-3:active {
  background-color: color-mix(in srgb, var(--color-black-3), var(--color-white) 35%);
}
.button--blue {
  background-color: var(--color-blue);
  color: var(--color-white);
}
.button--blue:hover {
  background-color: color-mix(in srgb, var(--color-blue), var(--color-white) 25%);
}
.button--blue:active {
  background-color: color-mix(in srgb, var(--color-blue), var(--color-white) 35%);
}
.button--blue-2 {
  background-color: var(--color-blue-2);
  color: var(--color-black);
}
.button--blue-2:hover {
  background-color: color-mix(in srgb, var(--color-blue-2), var(--color-black) 25%);
}
.button--blue-2:active {
  background-color: color-mix(in srgb, var(--color-blue-2), var(--color-black) 35%);
}
.button--blue-3 {
  background-color: var(--color-blue-3);
  color: var(--color-white);
}
.button--blue-3:hover {
  background-color: color-mix(in srgb, var(--color-blue-3), var(--color-white) 25%);
}
.button--blue-3:active {
  background-color: color-mix(in srgb, var(--color-blue-3), var(--color-white) 35%);
}
.button--blue-4 {
  background-color: var(--color-blue-4);
  color: var(--color-white);
}
.button--blue-4:hover {
  background-color: color-mix(in srgb, var(--color-blue-4), var(--color-white) 25%);
}
.button--blue-4:active {
  background-color: color-mix(in srgb, var(--color-blue-4), var(--color-white) 35%);
}
.button--green {
  background-color: var(--color-green);
  color: var(--color-black);
}
.button--green:hover {
  background-color: color-mix(in srgb, var(--color-green), var(--color-black) 25%);
}
.button--green:active {
  background-color: color-mix(in srgb, var(--color-green), var(--color-black) 35%);
}
.button--green-2 {
  background-color: var(--color-green-2);
  color: var(--color-black);
}
.button--green-2:hover {
  background-color: color-mix(in srgb, var(--color-green-2), var(--color-black) 25%);
}
.button--green-2:active {
  background-color: color-mix(in srgb, var(--color-green-2), var(--color-black) 35%);
}
.button--white-light {
  background-color: var(--color-white-light);
  color: var(--color-black);
}
.button--white-light:hover {
  background-color: color-mix(in srgb, var(--color-white-light), var(--color-black) 25%);
}
.button--white-light:active {
  background-color: color-mix(in srgb, var(--color-white-light), var(--color-black) 35%);
}
.button--white-2 {
  background-color: var(--color-white-2);
  color: var(--color-black);
}
.button--white-2:hover {
  background-color: color-mix(in srgb, var(--color-white-2), var(--color-black) 25%);
}
.button--white-2:active {
  background-color: color-mix(in srgb, var(--color-white-2), var(--color-black) 35%);
}
.button--white {
  background-color: var(--color-white);
  color: var(--color-black);
}
.button--white:hover {
  background-color: color-mix(in srgb, var(--color-white), var(--color-black) 25%);
}
.button--white:active {
  background-color: color-mix(in srgb, var(--color-white), var(--color-black) 35%);
}
.button--outline-gray {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray);
  background-color: transparent;
  color: var(--color-gray);
}
.button--outline-gray:hover {
  background-color: var(--color-gray);
  color: var(--color-white);
}
.button--outline-gray:active {
  background-color: color-mix(in srgb, var(--color-gray), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-gray-txt {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-txt);
  background-color: transparent;
  color: var(--color-gray-txt);
}
.button--outline-gray-txt:hover {
  background-color: var(--color-gray-txt);
  color: var(--color-white);
}
.button--outline-gray-txt:active {
  background-color: color-mix(in srgb, var(--color-gray-txt), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-gray-light {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-light);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-gray-light:hover {
  background-color: var(--color-gray-light);
  color: var(--color-black);
}
.button--outline-gray-light:active {
  background-color: color-mix(in srgb, var(--color-gray-light), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-gray-light-2 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-light-2);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-gray-light-2:hover {
  background-color: var(--color-gray-light-2);
  color: var(--color-black);
}
.button--outline-gray-light-2:active {
  background-color: color-mix(in srgb, var(--color-gray-light-2), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-gray-3 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-3);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-gray-3:hover {
  background-color: var(--color-gray-3);
  color: var(--color-black);
}
.button--outline-gray-3:active {
  background-color: color-mix(in srgb, var(--color-gray-3), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-gray-4 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-4);
  background-color: transparent;
  color: var(--color-gray-4);
}
.button--outline-gray-4:hover {
  background-color: var(--color-gray-4);
  color: var(--color-black);
}
.button--outline-gray-4:active {
  background-color: color-mix(in srgb, var(--color-gray-4), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-gray-5 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-5);
  background-color: transparent;
  color: var(--color-gray-5);
}
.button--outline-gray-5:hover {
  background-color: var(--color-gray-5);
  color: var(--color-white);
}
.button--outline-gray-5:active {
  background-color: color-mix(in srgb, var(--color-gray-5), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-gray-6 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-6);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-gray-6:hover {
  background-color: var(--color-gray-6);
  color: var(--color-black);
}
.button--outline-gray-6:active {
  background-color: color-mix(in srgb, var(--color-gray-6), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-gray-7 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-7);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-gray-7:hover {
  background-color: var(--color-gray-7);
  color: var(--color-black);
}
.button--outline-gray-7:active {
  background-color: color-mix(in srgb, var(--color-gray-7), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-gray-8 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-8);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-gray-8:hover {
  background-color: var(--color-gray-8);
  color: var(--color-black);
}
.button--outline-gray-8:active {
  background-color: color-mix(in srgb, var(--color-gray-8), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-gray-9 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-9);
  background-color: transparent;
  color: var(--color-gray-9);
}
.button--outline-gray-9:hover {
  background-color: var(--color-gray-9);
  color: var(--color-white);
}
.button--outline-gray-9:active {
  background-color: color-mix(in srgb, var(--color-gray-9), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-gray-10 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-10);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-gray-10:hover {
  background-color: var(--color-gray-10);
  color: var(--color-black);
}
.button--outline-gray-10:active {
  background-color: color-mix(in srgb, var(--color-gray-10), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-gray-11 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-11);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-gray-11:hover {
  background-color: var(--color-gray-11);
  color: var(--color-black);
}
.button--outline-gray-11:active {
  background-color: color-mix(in srgb, var(--color-gray-11), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-gray-12 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-gray-12);
  background-color: transparent;
  color: var(--color-gray-12);
}
.button--outline-gray-12:hover {
  background-color: var(--color-gray-12);
  color: var(--color-white);
}
.button--outline-gray-12:active {
  background-color: color-mix(in srgb, var(--color-gray-12), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-black {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-black);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-black:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
.button--outline-black:active {
  background-color: color-mix(in srgb, var(--color-black), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-black-2 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-black-2);
  background-color: transparent;
  color: var(--color-black-2);
}
.button--outline-black-2:hover {
  background-color: var(--color-black-2);
  color: var(--color-white);
}
.button--outline-black-2:active {
  background-color: color-mix(in srgb, var(--color-black-2), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-black-3 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-black-3);
  background-color: transparent;
  color: var(--color-black-3);
}
.button--outline-black-3:hover {
  background-color: var(--color-black-3);
  color: var(--color-white);
}
.button--outline-black-3:active {
  background-color: color-mix(in srgb, var(--color-black-3), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-blue {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-blue);
  background-color: transparent;
  color: var(--color-blue);
}
.button--outline-blue:hover {
  background-color: var(--color-blue);
  color: var(--color-white);
}
.button--outline-blue:active {
  background-color: color-mix(in srgb, var(--color-blue), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-blue-2 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-blue-2);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-blue-2:hover {
  background-color: var(--color-blue-2);
  color: var(--color-black);
}
.button--outline-blue-2:active {
  background-color: color-mix(in srgb, var(--color-blue-2), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-blue-3 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-blue-3);
  background-color: transparent;
  color: var(--color-blue-3);
}
.button--outline-blue-3:hover {
  background-color: var(--color-blue-3);
  color: var(--color-white);
}
.button--outline-blue-3:active {
  background-color: color-mix(in srgb, var(--color-blue-3), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-blue-4 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-blue-4);
  background-color: transparent;
  color: var(--color-blue-4);
}
.button--outline-blue-4:hover {
  background-color: var(--color-blue-4);
  color: var(--color-white);
}
.button--outline-blue-4:active {
  background-color: color-mix(in srgb, var(--color-blue-4), var(--color-white) 20%);
  color: var(--color-white);
}
.button--outline-green {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-green);
  background-color: transparent;
  color: var(--color-green);
}
.button--outline-green:hover {
  background-color: var(--color-green);
  color: var(--color-black);
}
.button--outline-green:active {
  background-color: color-mix(in srgb, var(--color-green), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-green-2 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-green-2);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-green-2:hover {
  background-color: var(--color-green-2);
  color: var(--color-black);
}
.button--outline-green-2:active {
  background-color: color-mix(in srgb, var(--color-green-2), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-white-light {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-white-light);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-white-light:hover {
  background-color: var(--color-white-light);
  color: var(--color-black);
}
.button--outline-white-light:active {
  background-color: color-mix(in srgb, var(--color-white-light), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-white-2 {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-white-2);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-white-2:hover {
  background-color: var(--color-white-2);
  color: var(--color-black);
}
.button--outline-white-2:active {
  background-color: color-mix(in srgb, var(--color-white-2), var(--color-black) 20%);
  color: var(--color-black);
}
.button--outline-white {
  --button-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-white);
  background-color: transparent;
  color: var(--color-black);
}
.button--outline-white:hover {
  background-color: var(--color-white);
  color: var(--color-black);
}
.button--outline-white:active {
  background-color: color-mix(in srgb, var(--color-white), var(--color-black) 20%);
  color: var(--color-black);
}

body {
  color: var(--color-black);
}

.h-100 {
  height: 100%;
}

p:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 1639.98px) {
  p:not(:last-child) {
    margin-bottom: 20px;
  }
}

a[href] {
  text-decoration: none;
}

.container {
  margin: 0 auto;
  padding-right: var(--container-padding-x);
  padding-left: var(--container-padding-x);
  max-width: 1920px;
}
.container--right-no-padding {
  padding-right: 0;
}
@media (min-width: 1920px) {
  .container--right-no-padding {
    position: relative;
    left: calc(50% - 1920px / 2);
    padding-right: 0;
    max-width: calc(1920px * 2);
  }
}

.section {
  position: relative;
  z-index: 1;
  padding-top: var(--container-padding-y);
  padding-bottom: var(--container-padding-y);
  width: 100%;
}
.section--first {
  padding-top: var(--container-padding-large-y);
}
.section--last {
  padding-bottom: var(--container-padding-large-y);
}
@media (min-width: 1280px) {
  .section--contacts {
    padding-bottom: 106px;
  }
}
@media (max-width: 1279.98px) {
  .section--directions {
    --container-padding-large-y: 10px;
  }
}
@media (min-width: 1280px) {
  .section--directions .page-header {
    margin-bottom: 62px;
  }
}
@media (max-width: 767.98px) {
  .section--career .contacts-form .block-title {
    font-size: 26px;
  }
}
.section-about-directions {
  overflow: hidden;
}

.section-welcome {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  height: calc(var(--vh) * 100);
  max-height: 932px;
}
.section-welcome .welcome {
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .section-welcome img {
    object-position: 23%;
  }
}
.section-welcome--about {
  max-height: 961px;
}
@media (max-width: 767.98px) {
  .section-welcome--about img {
    object-position: 80%;
  }
}
.section-welcome--direction {
  max-height: 900px;
}
@media (max-width: 767.98px) {
  .section-welcome--direction img {
    object-position: 50%;
  }
}

@media (min-width: 768px) {
  .d-mobile {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .d-desktop {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .d-mobile-xl {
    display: none !important;
  }
}

@media (max-width: 1279.98px) {
  .d-desktop-xl {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .d-mobile-lg {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .d-desktop-lg {
    display: none !important;
  }
}

@media (min-width: 480px) {
  .d-mobile-sm {
    display: none !important;
  }
}

@media (max-width: 479.98px) {
  .d-desktop-sm {
    display: none !important;
  }
}

.block-splitter {
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (max-width: 767.98px) {
  .block-splitter {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: calc(-1 * var(--grid-gutter-width) / 2);
  margin-left: calc(-1 * var(--grid-gutter-width) / 2);
}

.col-1 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 1 / var(--grid-columns));
      flex: 0 0 calc(100% * 1 / var(--grid-columns));
  max-width: calc(100% * 1 / var(--grid-columns));
}

.col-2 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 2 / var(--grid-columns));
      flex: 0 0 calc(100% * 2 / var(--grid-columns));
  max-width: calc(100% * 2 / var(--grid-columns));
}

.col-3 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 3 / var(--grid-columns));
      flex: 0 0 calc(100% * 3 / var(--grid-columns));
  max-width: calc(100% * 3 / var(--grid-columns));
}

.col-4 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 4 / var(--grid-columns));
      flex: 0 0 calc(100% * 4 / var(--grid-columns));
  max-width: calc(100% * 4 / var(--grid-columns));
}

.col-5 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 5 / var(--grid-columns));
      flex: 0 0 calc(100% * 5 / var(--grid-columns));
  max-width: calc(100% * 5 / var(--grid-columns));
}

.col-6 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 6 / var(--grid-columns));
      flex: 0 0 calc(100% * 6 / var(--grid-columns));
  max-width: calc(100% * 6 / var(--grid-columns));
}

.col-7 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 7 / var(--grid-columns));
      flex: 0 0 calc(100% * 7 / var(--grid-columns));
  max-width: calc(100% * 7 / var(--grid-columns));
}

.col-8 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 8 / var(--grid-columns));
      flex: 0 0 calc(100% * 8 / var(--grid-columns));
  max-width: calc(100% * 8 / var(--grid-columns));
}

.col-9 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 9 / var(--grid-columns));
      flex: 0 0 calc(100% * 9 / var(--grid-columns));
  max-width: calc(100% * 9 / var(--grid-columns));
}

.col-10 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 10 / var(--grid-columns));
      flex: 0 0 calc(100% * 10 / var(--grid-columns));
  max-width: calc(100% * 10 / var(--grid-columns));
}

.col-11 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 11 / var(--grid-columns));
      flex: 0 0 calc(100% * 11 / var(--grid-columns));
  max-width: calc(100% * 11 / var(--grid-columns));
}

.col-12 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 12 / var(--grid-columns));
      flex: 0 0 calc(100% * 12 / var(--grid-columns));
  max-width: calc(100% * 12 / var(--grid-columns));
}

.col-13 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 13 / var(--grid-columns));
      flex: 0 0 calc(100% * 13 / var(--grid-columns));
  max-width: calc(100% * 13 / var(--grid-columns));
}

.col-14 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 14 / var(--grid-columns));
      flex: 0 0 calc(100% * 14 / var(--grid-columns));
  max-width: calc(100% * 14 / var(--grid-columns));
}

.col-15 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 15 / var(--grid-columns));
      flex: 0 0 calc(100% * 15 / var(--grid-columns));
  max-width: calc(100% * 15 / var(--grid-columns));
}

.col-16 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 16 / var(--grid-columns));
      flex: 0 0 calc(100% * 16 / var(--grid-columns));
  max-width: calc(100% * 16 / var(--grid-columns));
}

.col-17 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 17 / var(--grid-columns));
      flex: 0 0 calc(100% * 17 / var(--grid-columns));
  max-width: calc(100% * 17 / var(--grid-columns));
}

.col-18 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 18 / var(--grid-columns));
      flex: 0 0 calc(100% * 18 / var(--grid-columns));
  max-width: calc(100% * 18 / var(--grid-columns));
}

.col-19 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 19 / var(--grid-columns));
      flex: 0 0 calc(100% * 19 / var(--grid-columns));
  max-width: calc(100% * 19 / var(--grid-columns));
}

.col-20 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 20 / var(--grid-columns));
      flex: 0 0 calc(100% * 20 / var(--grid-columns));
  max-width: calc(100% * 20 / var(--grid-columns));
}

.col-21 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 21 / var(--grid-columns));
      flex: 0 0 calc(100% * 21 / var(--grid-columns));
  max-width: calc(100% * 21 / var(--grid-columns));
}

.col-22 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 22 / var(--grid-columns));
      flex: 0 0 calc(100% * 22 / var(--grid-columns));
  max-width: calc(100% * 22 / var(--grid-columns));
}

.col-23 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 23 / var(--grid-columns));
      flex: 0 0 calc(100% * 23 / var(--grid-columns));
  max-width: calc(100% * 23 / var(--grid-columns));
}

.col-24 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 24 / var(--grid-columns));
      flex: 0 0 calc(100% * 24 / var(--grid-columns));
  max-width: calc(100% * 24 / var(--grid-columns));
}

.col-25 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 25 / var(--grid-columns));
      flex: 0 0 calc(100% * 25 / var(--grid-columns));
  max-width: calc(100% * 25 / var(--grid-columns));
}

.col-26 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 26 / var(--grid-columns));
      flex: 0 0 calc(100% * 26 / var(--grid-columns));
  max-width: calc(100% * 26 / var(--grid-columns));
}

.col-27 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 27 / var(--grid-columns));
      flex: 0 0 calc(100% * 27 / var(--grid-columns));
  max-width: calc(100% * 27 / var(--grid-columns));
}

.col-28 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 28 / var(--grid-columns));
      flex: 0 0 calc(100% * 28 / var(--grid-columns));
  max-width: calc(100% * 28 / var(--grid-columns));
}

.col-29 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 29 / var(--grid-columns));
      flex: 0 0 calc(100% * 29 / var(--grid-columns));
  max-width: calc(100% * 29 / var(--grid-columns));
}

.col-30 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 30 / var(--grid-columns));
      flex: 0 0 calc(100% * 30 / var(--grid-columns));
  max-width: calc(100% * 30 / var(--grid-columns));
}

.col-31 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 31 / var(--grid-columns));
      flex: 0 0 calc(100% * 31 / var(--grid-columns));
  max-width: calc(100% * 31 / var(--grid-columns));
}

.col-32 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 32 / var(--grid-columns));
      flex: 0 0 calc(100% * 32 / var(--grid-columns));
  max-width: calc(100% * 32 / var(--grid-columns));
}

.col-33 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 33 / var(--grid-columns));
      flex: 0 0 calc(100% * 33 / var(--grid-columns));
  max-width: calc(100% * 33 / var(--grid-columns));
}

.col-34 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 34 / var(--grid-columns));
      flex: 0 0 calc(100% * 34 / var(--grid-columns));
  max-width: calc(100% * 34 / var(--grid-columns));
}

.col-35 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 35 / var(--grid-columns));
      flex: 0 0 calc(100% * 35 / var(--grid-columns));
  max-width: calc(100% * 35 / var(--grid-columns));
}

.col-36 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 36 / var(--grid-columns));
      flex: 0 0 calc(100% * 36 / var(--grid-columns));
  max-width: calc(100% * 36 / var(--grid-columns));
}

.col-37 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 37 / var(--grid-columns));
      flex: 0 0 calc(100% * 37 / var(--grid-columns));
  max-width: calc(100% * 37 / var(--grid-columns));
}

.col-38 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 38 / var(--grid-columns));
      flex: 0 0 calc(100% * 38 / var(--grid-columns));
  max-width: calc(100% * 38 / var(--grid-columns));
}

.col-39 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 39 / var(--grid-columns));
      flex: 0 0 calc(100% * 39 / var(--grid-columns));
  max-width: calc(100% * 39 / var(--grid-columns));
}

.col-40 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 40 / var(--grid-columns));
      flex: 0 0 calc(100% * 40 / var(--grid-columns));
  max-width: calc(100% * 40 / var(--grid-columns));
}

.col-41 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 41 / var(--grid-columns));
      flex: 0 0 calc(100% * 41 / var(--grid-columns));
  max-width: calc(100% * 41 / var(--grid-columns));
}

.col-42 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 42 / var(--grid-columns));
      flex: 0 0 calc(100% * 42 / var(--grid-columns));
  max-width: calc(100% * 42 / var(--grid-columns));
}

.col-43 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 43 / var(--grid-columns));
      flex: 0 0 calc(100% * 43 / var(--grid-columns));
  max-width: calc(100% * 43 / var(--grid-columns));
}

.col-44 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 44 / var(--grid-columns));
      flex: 0 0 calc(100% * 44 / var(--grid-columns));
  max-width: calc(100% * 44 / var(--grid-columns));
}

.col-45 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 45 / var(--grid-columns));
      flex: 0 0 calc(100% * 45 / var(--grid-columns));
  max-width: calc(100% * 45 / var(--grid-columns));
}

.col-46 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 46 / var(--grid-columns));
      flex: 0 0 calc(100% * 46 / var(--grid-columns));
  max-width: calc(100% * 46 / var(--grid-columns));
}

.col-47 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 47 / var(--grid-columns));
      flex: 0 0 calc(100% * 47 / var(--grid-columns));
  max-width: calc(100% * 47 / var(--grid-columns));
}

.col-48 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 48 / var(--grid-columns));
      flex: 0 0 calc(100% * 48 / var(--grid-columns));
  max-width: calc(100% * 48 / var(--grid-columns));
}

.col-49 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 49 / var(--grid-columns));
      flex: 0 0 calc(100% * 49 / var(--grid-columns));
  max-width: calc(100% * 49 / var(--grid-columns));
}

.col-50 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 50 / var(--grid-columns));
      flex: 0 0 calc(100% * 50 / var(--grid-columns));
  max-width: calc(100% * 50 / var(--grid-columns));
}

.col-51 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 51 / var(--grid-columns));
      flex: 0 0 calc(100% * 51 / var(--grid-columns));
  max-width: calc(100% * 51 / var(--grid-columns));
}

.col-52 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 52 / var(--grid-columns));
      flex: 0 0 calc(100% * 52 / var(--grid-columns));
  max-width: calc(100% * 52 / var(--grid-columns));
}

.col-53 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 53 / var(--grid-columns));
      flex: 0 0 calc(100% * 53 / var(--grid-columns));
  max-width: calc(100% * 53 / var(--grid-columns));
}

.col-54 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 54 / var(--grid-columns));
      flex: 0 0 calc(100% * 54 / var(--grid-columns));
  max-width: calc(100% * 54 / var(--grid-columns));
}

.col-55 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 55 / var(--grid-columns));
      flex: 0 0 calc(100% * 55 / var(--grid-columns));
  max-width: calc(100% * 55 / var(--grid-columns));
}

.col-56 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 56 / var(--grid-columns));
      flex: 0 0 calc(100% * 56 / var(--grid-columns));
  max-width: calc(100% * 56 / var(--grid-columns));
}

.col-57 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 57 / var(--grid-columns));
      flex: 0 0 calc(100% * 57 / var(--grid-columns));
  max-width: calc(100% * 57 / var(--grid-columns));
}

.col-58 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 58 / var(--grid-columns));
      flex: 0 0 calc(100% * 58 / var(--grid-columns));
  max-width: calc(100% * 58 / var(--grid-columns));
}

.col-59 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 59 / var(--grid-columns));
      flex: 0 0 calc(100% * 59 / var(--grid-columns));
  max-width: calc(100% * 59 / var(--grid-columns));
}

.col-60 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 60 / var(--grid-columns));
      flex: 0 0 calc(100% * 60 / var(--grid-columns));
  max-width: calc(100% * 60 / var(--grid-columns));
}

.col-61 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 61 / var(--grid-columns));
      flex: 0 0 calc(100% * 61 / var(--grid-columns));
  max-width: calc(100% * 61 / var(--grid-columns));
}

.col-62 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 62 / var(--grid-columns));
      flex: 0 0 calc(100% * 62 / var(--grid-columns));
  max-width: calc(100% * 62 / var(--grid-columns));
}

.col-63 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 63 / var(--grid-columns));
      flex: 0 0 calc(100% * 63 / var(--grid-columns));
  max-width: calc(100% * 63 / var(--grid-columns));
}

.col-64 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 64 / var(--grid-columns));
      flex: 0 0 calc(100% * 64 / var(--grid-columns));
  max-width: calc(100% * 64 / var(--grid-columns));
}

.col-65 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 65 / var(--grid-columns));
      flex: 0 0 calc(100% * 65 / var(--grid-columns));
  max-width: calc(100% * 65 / var(--grid-columns));
}

.col-66 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 66 / var(--grid-columns));
      flex: 0 0 calc(100% * 66 / var(--grid-columns));
  max-width: calc(100% * 66 / var(--grid-columns));
}

.col-67 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 67 / var(--grid-columns));
      flex: 0 0 calc(100% * 67 / var(--grid-columns));
  max-width: calc(100% * 67 / var(--grid-columns));
}

.col-68 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 68 / var(--grid-columns));
      flex: 0 0 calc(100% * 68 / var(--grid-columns));
  max-width: calc(100% * 68 / var(--grid-columns));
}

.col-69 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 69 / var(--grid-columns));
      flex: 0 0 calc(100% * 69 / var(--grid-columns));
  max-width: calc(100% * 69 / var(--grid-columns));
}

.col-70 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 70 / var(--grid-columns));
      flex: 0 0 calc(100% * 70 / var(--grid-columns));
  max-width: calc(100% * 70 / var(--grid-columns));
}

.col-71 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 71 / var(--grid-columns));
      flex: 0 0 calc(100% * 71 / var(--grid-columns));
  max-width: calc(100% * 71 / var(--grid-columns));
}

.col-72 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 72 / var(--grid-columns));
      flex: 0 0 calc(100% * 72 / var(--grid-columns));
  max-width: calc(100% * 72 / var(--grid-columns));
}

.col-73 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 73 / var(--grid-columns));
      flex: 0 0 calc(100% * 73 / var(--grid-columns));
  max-width: calc(100% * 73 / var(--grid-columns));
}

.col-74 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 74 / var(--grid-columns));
      flex: 0 0 calc(100% * 74 / var(--grid-columns));
  max-width: calc(100% * 74 / var(--grid-columns));
}

.col-75 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 75 / var(--grid-columns));
      flex: 0 0 calc(100% * 75 / var(--grid-columns));
  max-width: calc(100% * 75 / var(--grid-columns));
}

.col-76 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 76 / var(--grid-columns));
      flex: 0 0 calc(100% * 76 / var(--grid-columns));
  max-width: calc(100% * 76 / var(--grid-columns));
}

.col-77 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 77 / var(--grid-columns));
      flex: 0 0 calc(100% * 77 / var(--grid-columns));
  max-width: calc(100% * 77 / var(--grid-columns));
}

.col-78 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 78 / var(--grid-columns));
      flex: 0 0 calc(100% * 78 / var(--grid-columns));
  max-width: calc(100% * 78 / var(--grid-columns));
}

.col-79 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 79 / var(--grid-columns));
      flex: 0 0 calc(100% * 79 / var(--grid-columns));
  max-width: calc(100% * 79 / var(--grid-columns));
}

.col-80 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 80 / var(--grid-columns));
      flex: 0 0 calc(100% * 80 / var(--grid-columns));
  max-width: calc(100% * 80 / var(--grid-columns));
}

.col-81 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 81 / var(--grid-columns));
      flex: 0 0 calc(100% * 81 / var(--grid-columns));
  max-width: calc(100% * 81 / var(--grid-columns));
}

.col-82 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 82 / var(--grid-columns));
      flex: 0 0 calc(100% * 82 / var(--grid-columns));
  max-width: calc(100% * 82 / var(--grid-columns));
}

.col-83 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 83 / var(--grid-columns));
      flex: 0 0 calc(100% * 83 / var(--grid-columns));
  max-width: calc(100% * 83 / var(--grid-columns));
}

.col-84 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 84 / var(--grid-columns));
      flex: 0 0 calc(100% * 84 / var(--grid-columns));
  max-width: calc(100% * 84 / var(--grid-columns));
}

.col-85 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 85 / var(--grid-columns));
      flex: 0 0 calc(100% * 85 / var(--grid-columns));
  max-width: calc(100% * 85 / var(--grid-columns));
}

.col-86 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 86 / var(--grid-columns));
      flex: 0 0 calc(100% * 86 / var(--grid-columns));
  max-width: calc(100% * 86 / var(--grid-columns));
}

.col-87 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 87 / var(--grid-columns));
      flex: 0 0 calc(100% * 87 / var(--grid-columns));
  max-width: calc(100% * 87 / var(--grid-columns));
}

.col-88 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 88 / var(--grid-columns));
      flex: 0 0 calc(100% * 88 / var(--grid-columns));
  max-width: calc(100% * 88 / var(--grid-columns));
}

.col-89 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 89 / var(--grid-columns));
      flex: 0 0 calc(100% * 89 / var(--grid-columns));
  max-width: calc(100% * 89 / var(--grid-columns));
}

.col-90 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 90 / var(--grid-columns));
      flex: 0 0 calc(100% * 90 / var(--grid-columns));
  max-width: calc(100% * 90 / var(--grid-columns));
}

.col-91 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 91 / var(--grid-columns));
      flex: 0 0 calc(100% * 91 / var(--grid-columns));
  max-width: calc(100% * 91 / var(--grid-columns));
}

.col-92 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 92 / var(--grid-columns));
      flex: 0 0 calc(100% * 92 / var(--grid-columns));
  max-width: calc(100% * 92 / var(--grid-columns));
}

.col-93 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 93 / var(--grid-columns));
      flex: 0 0 calc(100% * 93 / var(--grid-columns));
  max-width: calc(100% * 93 / var(--grid-columns));
}

.col-94 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 94 / var(--grid-columns));
      flex: 0 0 calc(100% * 94 / var(--grid-columns));
  max-width: calc(100% * 94 / var(--grid-columns));
}

.col-95 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 95 / var(--grid-columns));
      flex: 0 0 calc(100% * 95 / var(--grid-columns));
  max-width: calc(100% * 95 / var(--grid-columns));
}

.col-96 {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 calc(100% * 96 / var(--grid-columns));
      flex: 0 0 calc(100% * 96 / var(--grid-columns));
  max-width: calc(100% * 96 / var(--grid-columns));
}

.col {
  position: relative;
  box-sizing: border-box;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
  min-height: 1px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 100%;
}

.offset-1 {
  margin-left: calc(100% * 1 / var(--grid-columns));
}

.offset-2 {
  margin-left: calc(100% * 2 / var(--grid-columns));
}

.offset-3 {
  margin-left: calc(100% * 3 / var(--grid-columns));
}

.offset-4 {
  margin-left: calc(100% * 4 / var(--grid-columns));
}

.offset-5 {
  margin-left: calc(100% * 5 / var(--grid-columns));
}

.offset-6 {
  margin-left: calc(100% * 6 / var(--grid-columns));
}

.offset-7 {
  margin-left: calc(100% * 7 / var(--grid-columns));
}

.offset-8 {
  margin-left: calc(100% * 8 / var(--grid-columns));
}

.offset-9 {
  margin-left: calc(100% * 9 / var(--grid-columns));
}

.offset-10 {
  margin-left: calc(100% * 10 / var(--grid-columns));
}

.offset-11 {
  margin-left: calc(100% * 11 / var(--grid-columns));
}

.offset-12 {
  margin-left: calc(100% * 12 / var(--grid-columns));
}

.offset-13 {
  margin-left: calc(100% * 13 / var(--grid-columns));
}

.offset-14 {
  margin-left: calc(100% * 14 / var(--grid-columns));
}

.offset-15 {
  margin-left: calc(100% * 15 / var(--grid-columns));
}

.offset-16 {
  margin-left: calc(100% * 16 / var(--grid-columns));
}

.offset-17 {
  margin-left: calc(100% * 17 / var(--grid-columns));
}

.offset-18 {
  margin-left: calc(100% * 18 / var(--grid-columns));
}

.offset-19 {
  margin-left: calc(100% * 19 / var(--grid-columns));
}

.offset-20 {
  margin-left: calc(100% * 20 / var(--grid-columns));
}

.offset-21 {
  margin-left: calc(100% * 21 / var(--grid-columns));
}

.offset-22 {
  margin-left: calc(100% * 22 / var(--grid-columns));
}

.offset-23 {
  margin-left: calc(100% * 23 / var(--grid-columns));
}

.offset-24 {
  margin-left: calc(100% * 24 / var(--grid-columns));
}

.offset-25 {
  margin-left: calc(100% * 25 / var(--grid-columns));
}

.offset-26 {
  margin-left: calc(100% * 26 / var(--grid-columns));
}

.offset-27 {
  margin-left: calc(100% * 27 / var(--grid-columns));
}

.offset-28 {
  margin-left: calc(100% * 28 / var(--grid-columns));
}

.offset-29 {
  margin-left: calc(100% * 29 / var(--grid-columns));
}

.offset-30 {
  margin-left: calc(100% * 30 / var(--grid-columns));
}

.offset-31 {
  margin-left: calc(100% * 31 / var(--grid-columns));
}

.offset-32 {
  margin-left: calc(100% * 32 / var(--grid-columns));
}

.offset-33 {
  margin-left: calc(100% * 33 / var(--grid-columns));
}

.offset-34 {
  margin-left: calc(100% * 34 / var(--grid-columns));
}

.offset-35 {
  margin-left: calc(100% * 35 / var(--grid-columns));
}

.offset-36 {
  margin-left: calc(100% * 36 / var(--grid-columns));
}

.offset-37 {
  margin-left: calc(100% * 37 / var(--grid-columns));
}

.offset-38 {
  margin-left: calc(100% * 38 / var(--grid-columns));
}

.offset-39 {
  margin-left: calc(100% * 39 / var(--grid-columns));
}

.offset-40 {
  margin-left: calc(100% * 40 / var(--grid-columns));
}

.offset-41 {
  margin-left: calc(100% * 41 / var(--grid-columns));
}

.offset-42 {
  margin-left: calc(100% * 42 / var(--grid-columns));
}

.offset-43 {
  margin-left: calc(100% * 43 / var(--grid-columns));
}

.offset-44 {
  margin-left: calc(100% * 44 / var(--grid-columns));
}

.offset-45 {
  margin-left: calc(100% * 45 / var(--grid-columns));
}

.offset-46 {
  margin-left: calc(100% * 46 / var(--grid-columns));
}

.offset-47 {
  margin-left: calc(100% * 47 / var(--grid-columns));
}

.offset-48 {
  margin-left: calc(100% * 48 / var(--grid-columns));
}

.offset-49 {
  margin-left: calc(100% * 49 / var(--grid-columns));
}

.offset-50 {
  margin-left: calc(100% * 50 / var(--grid-columns));
}

.offset-51 {
  margin-left: calc(100% * 51 / var(--grid-columns));
}

.offset-52 {
  margin-left: calc(100% * 52 / var(--grid-columns));
}

.offset-53 {
  margin-left: calc(100% * 53 / var(--grid-columns));
}

.offset-54 {
  margin-left: calc(100% * 54 / var(--grid-columns));
}

.offset-55 {
  margin-left: calc(100% * 55 / var(--grid-columns));
}

.offset-56 {
  margin-left: calc(100% * 56 / var(--grid-columns));
}

.offset-57 {
  margin-left: calc(100% * 57 / var(--grid-columns));
}

.offset-58 {
  margin-left: calc(100% * 58 / var(--grid-columns));
}

.offset-59 {
  margin-left: calc(100% * 59 / var(--grid-columns));
}

.offset-60 {
  margin-left: calc(100% * 60 / var(--grid-columns));
}

.offset-61 {
  margin-left: calc(100% * 61 / var(--grid-columns));
}

.offset-62 {
  margin-left: calc(100% * 62 / var(--grid-columns));
}

.offset-63 {
  margin-left: calc(100% * 63 / var(--grid-columns));
}

.offset-64 {
  margin-left: calc(100% * 64 / var(--grid-columns));
}

.offset-65 {
  margin-left: calc(100% * 65 / var(--grid-columns));
}

.offset-66 {
  margin-left: calc(100% * 66 / var(--grid-columns));
}

.offset-67 {
  margin-left: calc(100% * 67 / var(--grid-columns));
}

.offset-68 {
  margin-left: calc(100% * 68 / var(--grid-columns));
}

.offset-69 {
  margin-left: calc(100% * 69 / var(--grid-columns));
}

.offset-70 {
  margin-left: calc(100% * 70 / var(--grid-columns));
}

.offset-71 {
  margin-left: calc(100% * 71 / var(--grid-columns));
}

.offset-72 {
  margin-left: calc(100% * 72 / var(--grid-columns));
}

.offset-73 {
  margin-left: calc(100% * 73 / var(--grid-columns));
}

.offset-74 {
  margin-left: calc(100% * 74 / var(--grid-columns));
}

.offset-75 {
  margin-left: calc(100% * 75 / var(--grid-columns));
}

.offset-76 {
  margin-left: calc(100% * 76 / var(--grid-columns));
}

.offset-77 {
  margin-left: calc(100% * 77 / var(--grid-columns));
}

.offset-78 {
  margin-left: calc(100% * 78 / var(--grid-columns));
}

.offset-79 {
  margin-left: calc(100% * 79 / var(--grid-columns));
}

.offset-80 {
  margin-left: calc(100% * 80 / var(--grid-columns));
}

.offset-81 {
  margin-left: calc(100% * 81 / var(--grid-columns));
}

.offset-82 {
  margin-left: calc(100% * 82 / var(--grid-columns));
}

.offset-83 {
  margin-left: calc(100% * 83 / var(--grid-columns));
}

.offset-84 {
  margin-left: calc(100% * 84 / var(--grid-columns));
}

.offset-85 {
  margin-left: calc(100% * 85 / var(--grid-columns));
}

.offset-86 {
  margin-left: calc(100% * 86 / var(--grid-columns));
}

.offset-87 {
  margin-left: calc(100% * 87 / var(--grid-columns));
}

.offset-88 {
  margin-left: calc(100% * 88 / var(--grid-columns));
}

.offset-89 {
  margin-left: calc(100% * 89 / var(--grid-columns));
}

.offset-90 {
  margin-left: calc(100% * 90 / var(--grid-columns));
}

.offset-91 {
  margin-left: calc(100% * 91 / var(--grid-columns));
}

.offset-92 {
  margin-left: calc(100% * 92 / var(--grid-columns));
}

.offset-93 {
  margin-left: calc(100% * 93 / var(--grid-columns));
}

.offset-94 {
  margin-left: calc(100% * 94 / var(--grid-columns));
}

.offset-95 {
  margin-left: calc(100% * 95 / var(--grid-columns));
}

.order-0 {
  -ms-flex-order: 0;
      order: 0;
}

.order-1 {
  -ms-flex-order: 1;
      order: 1;
}

.order-2 {
  -ms-flex-order: 2;
      order: 2;
}

.order-3 {
  -ms-flex-order: 3;
      order: 3;
}

.order-4 {
  -ms-flex-order: 4;
      order: 4;
}

.order-5 {
  -ms-flex-order: 5;
      order: 5;
}

.order-6 {
  -ms-flex-order: 6;
      order: 6;
}

.order-7 {
  -ms-flex-order: 7;
      order: 7;
}

.order-8 {
  -ms-flex-order: 8;
      order: 8;
}

.order-9 {
  -ms-flex-order: 9;
      order: 9;
}

.order-10 {
  -ms-flex-order: 10;
      order: 10;
}

.order-11 {
  -ms-flex-order: 11;
      order: 11;
}

.order-12 {
  -ms-flex-order: 12;
      order: 12;
}

.order-13 {
  -ms-flex-order: 13;
      order: 13;
}

.order-14 {
  -ms-flex-order: 14;
      order: 14;
}

.order-15 {
  -ms-flex-order: 15;
      order: 15;
}

.order-16 {
  -ms-flex-order: 16;
      order: 16;
}

.order-17 {
  -ms-flex-order: 17;
      order: 17;
}

.order-18 {
  -ms-flex-order: 18;
      order: 18;
}

.order-19 {
  -ms-flex-order: 19;
      order: 19;
}

.order-20 {
  -ms-flex-order: 20;
      order: 20;
}

.order-21 {
  -ms-flex-order: 21;
      order: 21;
}

.order-22 {
  -ms-flex-order: 22;
      order: 22;
}

.order-23 {
  -ms-flex-order: 23;
      order: 23;
}

.order-24 {
  -ms-flex-order: 24;
      order: 24;
}

.order-25 {
  -ms-flex-order: 25;
      order: 25;
}

.order-26 {
  -ms-flex-order: 26;
      order: 26;
}

.order-27 {
  -ms-flex-order: 27;
      order: 27;
}

.order-28 {
  -ms-flex-order: 28;
      order: 28;
}

.order-29 {
  -ms-flex-order: 29;
      order: 29;
}

.order-30 {
  -ms-flex-order: 30;
      order: 30;
}

.order-31 {
  -ms-flex-order: 31;
      order: 31;
}

.order-32 {
  -ms-flex-order: 32;
      order: 32;
}

.order-33 {
  -ms-flex-order: 33;
      order: 33;
}

.order-34 {
  -ms-flex-order: 34;
      order: 34;
}

.order-35 {
  -ms-flex-order: 35;
      order: 35;
}

.order-36 {
  -ms-flex-order: 36;
      order: 36;
}

.order-37 {
  -ms-flex-order: 37;
      order: 37;
}

.order-38 {
  -ms-flex-order: 38;
      order: 38;
}

.order-39 {
  -ms-flex-order: 39;
      order: 39;
}

.order-40 {
  -ms-flex-order: 40;
      order: 40;
}

.order-41 {
  -ms-flex-order: 41;
      order: 41;
}

.order-42 {
  -ms-flex-order: 42;
      order: 42;
}

.order-43 {
  -ms-flex-order: 43;
      order: 43;
}

.order-44 {
  -ms-flex-order: 44;
      order: 44;
}

.order-45 {
  -ms-flex-order: 45;
      order: 45;
}

.order-46 {
  -ms-flex-order: 46;
      order: 46;
}

.order-47 {
  -ms-flex-order: 47;
      order: 47;
}

.order-48 {
  -ms-flex-order: 48;
      order: 48;
}

.order-49 {
  -ms-flex-order: 49;
      order: 49;
}

.order-50 {
  -ms-flex-order: 50;
      order: 50;
}

.order-51 {
  -ms-flex-order: 51;
      order: 51;
}

.order-52 {
  -ms-flex-order: 52;
      order: 52;
}

.order-53 {
  -ms-flex-order: 53;
      order: 53;
}

.order-54 {
  -ms-flex-order: 54;
      order: 54;
}

.order-55 {
  -ms-flex-order: 55;
      order: 55;
}

.order-56 {
  -ms-flex-order: 56;
      order: 56;
}

.order-57 {
  -ms-flex-order: 57;
      order: 57;
}

.order-58 {
  -ms-flex-order: 58;
      order: 58;
}

.order-59 {
  -ms-flex-order: 59;
      order: 59;
}

.order-60 {
  -ms-flex-order: 60;
      order: 60;
}

.order-61 {
  -ms-flex-order: 61;
      order: 61;
}

.order-62 {
  -ms-flex-order: 62;
      order: 62;
}

.order-63 {
  -ms-flex-order: 63;
      order: 63;
}

.order-64 {
  -ms-flex-order: 64;
      order: 64;
}

.order-65 {
  -ms-flex-order: 65;
      order: 65;
}

.order-66 {
  -ms-flex-order: 66;
      order: 66;
}

.order-67 {
  -ms-flex-order: 67;
      order: 67;
}

.order-68 {
  -ms-flex-order: 68;
      order: 68;
}

.order-69 {
  -ms-flex-order: 69;
      order: 69;
}

.order-70 {
  -ms-flex-order: 70;
      order: 70;
}

.order-71 {
  -ms-flex-order: 71;
      order: 71;
}

.order-72 {
  -ms-flex-order: 72;
      order: 72;
}

.order-73 {
  -ms-flex-order: 73;
      order: 73;
}

.order-74 {
  -ms-flex-order: 74;
      order: 74;
}

.order-75 {
  -ms-flex-order: 75;
      order: 75;
}

.order-76 {
  -ms-flex-order: 76;
      order: 76;
}

.order-77 {
  -ms-flex-order: 77;
      order: 77;
}

.order-78 {
  -ms-flex-order: 78;
      order: 78;
}

.order-79 {
  -ms-flex-order: 79;
      order: 79;
}

.order-80 {
  -ms-flex-order: 80;
      order: 80;
}

.order-81 {
  -ms-flex-order: 81;
      order: 81;
}

.order-82 {
  -ms-flex-order: 82;
      order: 82;
}

.order-83 {
  -ms-flex-order: 83;
      order: 83;
}

.order-84 {
  -ms-flex-order: 84;
      order: 84;
}

.order-85 {
  -ms-flex-order: 85;
      order: 85;
}

.order-86 {
  -ms-flex-order: 86;
      order: 86;
}

.order-87 {
  -ms-flex-order: 87;
      order: 87;
}

.order-88 {
  -ms-flex-order: 88;
      order: 88;
}

.order-89 {
  -ms-flex-order: 89;
      order: 89;
}

.order-90 {
  -ms-flex-order: 90;
      order: 90;
}

.order-91 {
  -ms-flex-order: 91;
      order: 91;
}

.order-92 {
  -ms-flex-order: 92;
      order: 92;
}

.order-93 {
  -ms-flex-order: 93;
      order: 93;
}

.order-94 {
  -ms-flex-order: 94;
      order: 94;
}

.order-95 {
  -ms-flex-order: 95;
      order: 95;
}

.order-96 {
  -ms-flex-order: 96;
      order: 96;
}

.order-auto {
  -ms-flex-order: initial;
      order: initial;
}

@media (min-width: 320px) {
  .col-xs-1 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 1 / var(--grid-columns));
        flex: 0 0 calc(100% * 1 / var(--grid-columns));
    max-width: calc(100% * 1 / var(--grid-columns));
  }
  .col-xs-2 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 2 / var(--grid-columns));
        flex: 0 0 calc(100% * 2 / var(--grid-columns));
    max-width: calc(100% * 2 / var(--grid-columns));
  }
  .col-xs-3 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 3 / var(--grid-columns));
        flex: 0 0 calc(100% * 3 / var(--grid-columns));
    max-width: calc(100% * 3 / var(--grid-columns));
  }
  .col-xs-4 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 4 / var(--grid-columns));
        flex: 0 0 calc(100% * 4 / var(--grid-columns));
    max-width: calc(100% * 4 / var(--grid-columns));
  }
  .col-xs-5 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 5 / var(--grid-columns));
        flex: 0 0 calc(100% * 5 / var(--grid-columns));
    max-width: calc(100% * 5 / var(--grid-columns));
  }
  .col-xs-6 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 6 / var(--grid-columns));
        flex: 0 0 calc(100% * 6 / var(--grid-columns));
    max-width: calc(100% * 6 / var(--grid-columns));
  }
  .col-xs-7 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 7 / var(--grid-columns));
        flex: 0 0 calc(100% * 7 / var(--grid-columns));
    max-width: calc(100% * 7 / var(--grid-columns));
  }
  .col-xs-8 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 8 / var(--grid-columns));
        flex: 0 0 calc(100% * 8 / var(--grid-columns));
    max-width: calc(100% * 8 / var(--grid-columns));
  }
  .col-xs-9 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 9 / var(--grid-columns));
        flex: 0 0 calc(100% * 9 / var(--grid-columns));
    max-width: calc(100% * 9 / var(--grid-columns));
  }
  .col-xs-10 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 10 / var(--grid-columns));
        flex: 0 0 calc(100% * 10 / var(--grid-columns));
    max-width: calc(100% * 10 / var(--grid-columns));
  }
  .col-xs-11 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 11 / var(--grid-columns));
        flex: 0 0 calc(100% * 11 / var(--grid-columns));
    max-width: calc(100% * 11 / var(--grid-columns));
  }
  .col-xs-12 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 12 / var(--grid-columns));
        flex: 0 0 calc(100% * 12 / var(--grid-columns));
    max-width: calc(100% * 12 / var(--grid-columns));
  }
  .col-xs-13 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 13 / var(--grid-columns));
        flex: 0 0 calc(100% * 13 / var(--grid-columns));
    max-width: calc(100% * 13 / var(--grid-columns));
  }
  .col-xs-14 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 14 / var(--grid-columns));
        flex: 0 0 calc(100% * 14 / var(--grid-columns));
    max-width: calc(100% * 14 / var(--grid-columns));
  }
  .col-xs-15 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 15 / var(--grid-columns));
        flex: 0 0 calc(100% * 15 / var(--grid-columns));
    max-width: calc(100% * 15 / var(--grid-columns));
  }
  .col-xs-16 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 16 / var(--grid-columns));
        flex: 0 0 calc(100% * 16 / var(--grid-columns));
    max-width: calc(100% * 16 / var(--grid-columns));
  }
  .col-xs-17 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 17 / var(--grid-columns));
        flex: 0 0 calc(100% * 17 / var(--grid-columns));
    max-width: calc(100% * 17 / var(--grid-columns));
  }
  .col-xs-18 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 18 / var(--grid-columns));
        flex: 0 0 calc(100% * 18 / var(--grid-columns));
    max-width: calc(100% * 18 / var(--grid-columns));
  }
  .col-xs-19 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 19 / var(--grid-columns));
        flex: 0 0 calc(100% * 19 / var(--grid-columns));
    max-width: calc(100% * 19 / var(--grid-columns));
  }
  .col-xs-20 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 20 / var(--grid-columns));
        flex: 0 0 calc(100% * 20 / var(--grid-columns));
    max-width: calc(100% * 20 / var(--grid-columns));
  }
  .col-xs-21 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 21 / var(--grid-columns));
        flex: 0 0 calc(100% * 21 / var(--grid-columns));
    max-width: calc(100% * 21 / var(--grid-columns));
  }
  .col-xs-22 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 22 / var(--grid-columns));
        flex: 0 0 calc(100% * 22 / var(--grid-columns));
    max-width: calc(100% * 22 / var(--grid-columns));
  }
  .col-xs-23 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 23 / var(--grid-columns));
        flex: 0 0 calc(100% * 23 / var(--grid-columns));
    max-width: calc(100% * 23 / var(--grid-columns));
  }
  .col-xs-24 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 24 / var(--grid-columns));
        flex: 0 0 calc(100% * 24 / var(--grid-columns));
    max-width: calc(100% * 24 / var(--grid-columns));
  }
  .col-xs-25 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 25 / var(--grid-columns));
        flex: 0 0 calc(100% * 25 / var(--grid-columns));
    max-width: calc(100% * 25 / var(--grid-columns));
  }
  .col-xs-26 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 26 / var(--grid-columns));
        flex: 0 0 calc(100% * 26 / var(--grid-columns));
    max-width: calc(100% * 26 / var(--grid-columns));
  }
  .col-xs-27 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 27 / var(--grid-columns));
        flex: 0 0 calc(100% * 27 / var(--grid-columns));
    max-width: calc(100% * 27 / var(--grid-columns));
  }
  .col-xs-28 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 28 / var(--grid-columns));
        flex: 0 0 calc(100% * 28 / var(--grid-columns));
    max-width: calc(100% * 28 / var(--grid-columns));
  }
  .col-xs-29 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 29 / var(--grid-columns));
        flex: 0 0 calc(100% * 29 / var(--grid-columns));
    max-width: calc(100% * 29 / var(--grid-columns));
  }
  .col-xs-30 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 30 / var(--grid-columns));
        flex: 0 0 calc(100% * 30 / var(--grid-columns));
    max-width: calc(100% * 30 / var(--grid-columns));
  }
  .col-xs-31 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 31 / var(--grid-columns));
        flex: 0 0 calc(100% * 31 / var(--grid-columns));
    max-width: calc(100% * 31 / var(--grid-columns));
  }
  .col-xs-32 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 32 / var(--grid-columns));
        flex: 0 0 calc(100% * 32 / var(--grid-columns));
    max-width: calc(100% * 32 / var(--grid-columns));
  }
  .col-xs-33 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 33 / var(--grid-columns));
        flex: 0 0 calc(100% * 33 / var(--grid-columns));
    max-width: calc(100% * 33 / var(--grid-columns));
  }
  .col-xs-34 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 34 / var(--grid-columns));
        flex: 0 0 calc(100% * 34 / var(--grid-columns));
    max-width: calc(100% * 34 / var(--grid-columns));
  }
  .col-xs-35 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 35 / var(--grid-columns));
        flex: 0 0 calc(100% * 35 / var(--grid-columns));
    max-width: calc(100% * 35 / var(--grid-columns));
  }
  .col-xs-36 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 36 / var(--grid-columns));
        flex: 0 0 calc(100% * 36 / var(--grid-columns));
    max-width: calc(100% * 36 / var(--grid-columns));
  }
  .col-xs-37 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 37 / var(--grid-columns));
        flex: 0 0 calc(100% * 37 / var(--grid-columns));
    max-width: calc(100% * 37 / var(--grid-columns));
  }
  .col-xs-38 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 38 / var(--grid-columns));
        flex: 0 0 calc(100% * 38 / var(--grid-columns));
    max-width: calc(100% * 38 / var(--grid-columns));
  }
  .col-xs-39 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 39 / var(--grid-columns));
        flex: 0 0 calc(100% * 39 / var(--grid-columns));
    max-width: calc(100% * 39 / var(--grid-columns));
  }
  .col-xs-40 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 40 / var(--grid-columns));
        flex: 0 0 calc(100% * 40 / var(--grid-columns));
    max-width: calc(100% * 40 / var(--grid-columns));
  }
  .col-xs-41 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 41 / var(--grid-columns));
        flex: 0 0 calc(100% * 41 / var(--grid-columns));
    max-width: calc(100% * 41 / var(--grid-columns));
  }
  .col-xs-42 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 42 / var(--grid-columns));
        flex: 0 0 calc(100% * 42 / var(--grid-columns));
    max-width: calc(100% * 42 / var(--grid-columns));
  }
  .col-xs-43 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 43 / var(--grid-columns));
        flex: 0 0 calc(100% * 43 / var(--grid-columns));
    max-width: calc(100% * 43 / var(--grid-columns));
  }
  .col-xs-44 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 44 / var(--grid-columns));
        flex: 0 0 calc(100% * 44 / var(--grid-columns));
    max-width: calc(100% * 44 / var(--grid-columns));
  }
  .col-xs-45 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 45 / var(--grid-columns));
        flex: 0 0 calc(100% * 45 / var(--grid-columns));
    max-width: calc(100% * 45 / var(--grid-columns));
  }
  .col-xs-46 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 46 / var(--grid-columns));
        flex: 0 0 calc(100% * 46 / var(--grid-columns));
    max-width: calc(100% * 46 / var(--grid-columns));
  }
  .col-xs-47 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 47 / var(--grid-columns));
        flex: 0 0 calc(100% * 47 / var(--grid-columns));
    max-width: calc(100% * 47 / var(--grid-columns));
  }
  .col-xs-48 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 48 / var(--grid-columns));
        flex: 0 0 calc(100% * 48 / var(--grid-columns));
    max-width: calc(100% * 48 / var(--grid-columns));
  }
  .col-xs-49 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 49 / var(--grid-columns));
        flex: 0 0 calc(100% * 49 / var(--grid-columns));
    max-width: calc(100% * 49 / var(--grid-columns));
  }
  .col-xs-50 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 50 / var(--grid-columns));
        flex: 0 0 calc(100% * 50 / var(--grid-columns));
    max-width: calc(100% * 50 / var(--grid-columns));
  }
  .col-xs-51 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 51 / var(--grid-columns));
        flex: 0 0 calc(100% * 51 / var(--grid-columns));
    max-width: calc(100% * 51 / var(--grid-columns));
  }
  .col-xs-52 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 52 / var(--grid-columns));
        flex: 0 0 calc(100% * 52 / var(--grid-columns));
    max-width: calc(100% * 52 / var(--grid-columns));
  }
  .col-xs-53 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 53 / var(--grid-columns));
        flex: 0 0 calc(100% * 53 / var(--grid-columns));
    max-width: calc(100% * 53 / var(--grid-columns));
  }
  .col-xs-54 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 54 / var(--grid-columns));
        flex: 0 0 calc(100% * 54 / var(--grid-columns));
    max-width: calc(100% * 54 / var(--grid-columns));
  }
  .col-xs-55 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 55 / var(--grid-columns));
        flex: 0 0 calc(100% * 55 / var(--grid-columns));
    max-width: calc(100% * 55 / var(--grid-columns));
  }
  .col-xs-56 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 56 / var(--grid-columns));
        flex: 0 0 calc(100% * 56 / var(--grid-columns));
    max-width: calc(100% * 56 / var(--grid-columns));
  }
  .col-xs-57 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 57 / var(--grid-columns));
        flex: 0 0 calc(100% * 57 / var(--grid-columns));
    max-width: calc(100% * 57 / var(--grid-columns));
  }
  .col-xs-58 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 58 / var(--grid-columns));
        flex: 0 0 calc(100% * 58 / var(--grid-columns));
    max-width: calc(100% * 58 / var(--grid-columns));
  }
  .col-xs-59 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 59 / var(--grid-columns));
        flex: 0 0 calc(100% * 59 / var(--grid-columns));
    max-width: calc(100% * 59 / var(--grid-columns));
  }
  .col-xs-60 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 60 / var(--grid-columns));
        flex: 0 0 calc(100% * 60 / var(--grid-columns));
    max-width: calc(100% * 60 / var(--grid-columns));
  }
  .col-xs-61 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 61 / var(--grid-columns));
        flex: 0 0 calc(100% * 61 / var(--grid-columns));
    max-width: calc(100% * 61 / var(--grid-columns));
  }
  .col-xs-62 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 62 / var(--grid-columns));
        flex: 0 0 calc(100% * 62 / var(--grid-columns));
    max-width: calc(100% * 62 / var(--grid-columns));
  }
  .col-xs-63 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 63 / var(--grid-columns));
        flex: 0 0 calc(100% * 63 / var(--grid-columns));
    max-width: calc(100% * 63 / var(--grid-columns));
  }
  .col-xs-64 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 64 / var(--grid-columns));
        flex: 0 0 calc(100% * 64 / var(--grid-columns));
    max-width: calc(100% * 64 / var(--grid-columns));
  }
  .col-xs-65 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 65 / var(--grid-columns));
        flex: 0 0 calc(100% * 65 / var(--grid-columns));
    max-width: calc(100% * 65 / var(--grid-columns));
  }
  .col-xs-66 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 66 / var(--grid-columns));
        flex: 0 0 calc(100% * 66 / var(--grid-columns));
    max-width: calc(100% * 66 / var(--grid-columns));
  }
  .col-xs-67 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 67 / var(--grid-columns));
        flex: 0 0 calc(100% * 67 / var(--grid-columns));
    max-width: calc(100% * 67 / var(--grid-columns));
  }
  .col-xs-68 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 68 / var(--grid-columns));
        flex: 0 0 calc(100% * 68 / var(--grid-columns));
    max-width: calc(100% * 68 / var(--grid-columns));
  }
  .col-xs-69 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 69 / var(--grid-columns));
        flex: 0 0 calc(100% * 69 / var(--grid-columns));
    max-width: calc(100% * 69 / var(--grid-columns));
  }
  .col-xs-70 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 70 / var(--grid-columns));
        flex: 0 0 calc(100% * 70 / var(--grid-columns));
    max-width: calc(100% * 70 / var(--grid-columns));
  }
  .col-xs-71 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 71 / var(--grid-columns));
        flex: 0 0 calc(100% * 71 / var(--grid-columns));
    max-width: calc(100% * 71 / var(--grid-columns));
  }
  .col-xs-72 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 72 / var(--grid-columns));
        flex: 0 0 calc(100% * 72 / var(--grid-columns));
    max-width: calc(100% * 72 / var(--grid-columns));
  }
  .col-xs-73 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 73 / var(--grid-columns));
        flex: 0 0 calc(100% * 73 / var(--grid-columns));
    max-width: calc(100% * 73 / var(--grid-columns));
  }
  .col-xs-74 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 74 / var(--grid-columns));
        flex: 0 0 calc(100% * 74 / var(--grid-columns));
    max-width: calc(100% * 74 / var(--grid-columns));
  }
  .col-xs-75 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 75 / var(--grid-columns));
        flex: 0 0 calc(100% * 75 / var(--grid-columns));
    max-width: calc(100% * 75 / var(--grid-columns));
  }
  .col-xs-76 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 76 / var(--grid-columns));
        flex: 0 0 calc(100% * 76 / var(--grid-columns));
    max-width: calc(100% * 76 / var(--grid-columns));
  }
  .col-xs-77 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 77 / var(--grid-columns));
        flex: 0 0 calc(100% * 77 / var(--grid-columns));
    max-width: calc(100% * 77 / var(--grid-columns));
  }
  .col-xs-78 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 78 / var(--grid-columns));
        flex: 0 0 calc(100% * 78 / var(--grid-columns));
    max-width: calc(100% * 78 / var(--grid-columns));
  }
  .col-xs-79 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 79 / var(--grid-columns));
        flex: 0 0 calc(100% * 79 / var(--grid-columns));
    max-width: calc(100% * 79 / var(--grid-columns));
  }
  .col-xs-80 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 80 / var(--grid-columns));
        flex: 0 0 calc(100% * 80 / var(--grid-columns));
    max-width: calc(100% * 80 / var(--grid-columns));
  }
  .col-xs-81 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 81 / var(--grid-columns));
        flex: 0 0 calc(100% * 81 / var(--grid-columns));
    max-width: calc(100% * 81 / var(--grid-columns));
  }
  .col-xs-82 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 82 / var(--grid-columns));
        flex: 0 0 calc(100% * 82 / var(--grid-columns));
    max-width: calc(100% * 82 / var(--grid-columns));
  }
  .col-xs-83 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 83 / var(--grid-columns));
        flex: 0 0 calc(100% * 83 / var(--grid-columns));
    max-width: calc(100% * 83 / var(--grid-columns));
  }
  .col-xs-84 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 84 / var(--grid-columns));
        flex: 0 0 calc(100% * 84 / var(--grid-columns));
    max-width: calc(100% * 84 / var(--grid-columns));
  }
  .col-xs-85 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 85 / var(--grid-columns));
        flex: 0 0 calc(100% * 85 / var(--grid-columns));
    max-width: calc(100% * 85 / var(--grid-columns));
  }
  .col-xs-86 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 86 / var(--grid-columns));
        flex: 0 0 calc(100% * 86 / var(--grid-columns));
    max-width: calc(100% * 86 / var(--grid-columns));
  }
  .col-xs-87 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 87 / var(--grid-columns));
        flex: 0 0 calc(100% * 87 / var(--grid-columns));
    max-width: calc(100% * 87 / var(--grid-columns));
  }
  .col-xs-88 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 88 / var(--grid-columns));
        flex: 0 0 calc(100% * 88 / var(--grid-columns));
    max-width: calc(100% * 88 / var(--grid-columns));
  }
  .col-xs-89 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 89 / var(--grid-columns));
        flex: 0 0 calc(100% * 89 / var(--grid-columns));
    max-width: calc(100% * 89 / var(--grid-columns));
  }
  .col-xs-90 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 90 / var(--grid-columns));
        flex: 0 0 calc(100% * 90 / var(--grid-columns));
    max-width: calc(100% * 90 / var(--grid-columns));
  }
  .col-xs-91 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 91 / var(--grid-columns));
        flex: 0 0 calc(100% * 91 / var(--grid-columns));
    max-width: calc(100% * 91 / var(--grid-columns));
  }
  .col-xs-92 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 92 / var(--grid-columns));
        flex: 0 0 calc(100% * 92 / var(--grid-columns));
    max-width: calc(100% * 92 / var(--grid-columns));
  }
  .col-xs-93 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 93 / var(--grid-columns));
        flex: 0 0 calc(100% * 93 / var(--grid-columns));
    max-width: calc(100% * 93 / var(--grid-columns));
  }
  .col-xs-94 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 94 / var(--grid-columns));
        flex: 0 0 calc(100% * 94 / var(--grid-columns));
    max-width: calc(100% * 94 / var(--grid-columns));
  }
  .col-xs-95 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 95 / var(--grid-columns));
        flex: 0 0 calc(100% * 95 / var(--grid-columns));
    max-width: calc(100% * 95 / var(--grid-columns));
  }
  .col-xs-96 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 96 / var(--grid-columns));
        flex: 0 0 calc(100% * 96 / var(--grid-columns));
    max-width: calc(100% * 96 / var(--grid-columns));
  }
  .col-xs {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
  .offset-xs-1 {
    margin-left: calc(100% * 1 / var(--grid-columns));
  }
  .offset-xs-2 {
    margin-left: calc(100% * 2 / var(--grid-columns));
  }
  .offset-xs-3 {
    margin-left: calc(100% * 3 / var(--grid-columns));
  }
  .offset-xs-4 {
    margin-left: calc(100% * 4 / var(--grid-columns));
  }
  .offset-xs-5 {
    margin-left: calc(100% * 5 / var(--grid-columns));
  }
  .offset-xs-6 {
    margin-left: calc(100% * 6 / var(--grid-columns));
  }
  .offset-xs-7 {
    margin-left: calc(100% * 7 / var(--grid-columns));
  }
  .offset-xs-8 {
    margin-left: calc(100% * 8 / var(--grid-columns));
  }
  .offset-xs-9 {
    margin-left: calc(100% * 9 / var(--grid-columns));
  }
  .offset-xs-10 {
    margin-left: calc(100% * 10 / var(--grid-columns));
  }
  .offset-xs-11 {
    margin-left: calc(100% * 11 / var(--grid-columns));
  }
  .offset-xs-12 {
    margin-left: calc(100% * 12 / var(--grid-columns));
  }
  .offset-xs-13 {
    margin-left: calc(100% * 13 / var(--grid-columns));
  }
  .offset-xs-14 {
    margin-left: calc(100% * 14 / var(--grid-columns));
  }
  .offset-xs-15 {
    margin-left: calc(100% * 15 / var(--grid-columns));
  }
  .offset-xs-16 {
    margin-left: calc(100% * 16 / var(--grid-columns));
  }
  .offset-xs-17 {
    margin-left: calc(100% * 17 / var(--grid-columns));
  }
  .offset-xs-18 {
    margin-left: calc(100% * 18 / var(--grid-columns));
  }
  .offset-xs-19 {
    margin-left: calc(100% * 19 / var(--grid-columns));
  }
  .offset-xs-20 {
    margin-left: calc(100% * 20 / var(--grid-columns));
  }
  .offset-xs-21 {
    margin-left: calc(100% * 21 / var(--grid-columns));
  }
  .offset-xs-22 {
    margin-left: calc(100% * 22 / var(--grid-columns));
  }
  .offset-xs-23 {
    margin-left: calc(100% * 23 / var(--grid-columns));
  }
  .offset-xs-24 {
    margin-left: calc(100% * 24 / var(--grid-columns));
  }
  .offset-xs-25 {
    margin-left: calc(100% * 25 / var(--grid-columns));
  }
  .offset-xs-26 {
    margin-left: calc(100% * 26 / var(--grid-columns));
  }
  .offset-xs-27 {
    margin-left: calc(100% * 27 / var(--grid-columns));
  }
  .offset-xs-28 {
    margin-left: calc(100% * 28 / var(--grid-columns));
  }
  .offset-xs-29 {
    margin-left: calc(100% * 29 / var(--grid-columns));
  }
  .offset-xs-30 {
    margin-left: calc(100% * 30 / var(--grid-columns));
  }
  .offset-xs-31 {
    margin-left: calc(100% * 31 / var(--grid-columns));
  }
  .offset-xs-32 {
    margin-left: calc(100% * 32 / var(--grid-columns));
  }
  .offset-xs-33 {
    margin-left: calc(100% * 33 / var(--grid-columns));
  }
  .offset-xs-34 {
    margin-left: calc(100% * 34 / var(--grid-columns));
  }
  .offset-xs-35 {
    margin-left: calc(100% * 35 / var(--grid-columns));
  }
  .offset-xs-36 {
    margin-left: calc(100% * 36 / var(--grid-columns));
  }
  .offset-xs-37 {
    margin-left: calc(100% * 37 / var(--grid-columns));
  }
  .offset-xs-38 {
    margin-left: calc(100% * 38 / var(--grid-columns));
  }
  .offset-xs-39 {
    margin-left: calc(100% * 39 / var(--grid-columns));
  }
  .offset-xs-40 {
    margin-left: calc(100% * 40 / var(--grid-columns));
  }
  .offset-xs-41 {
    margin-left: calc(100% * 41 / var(--grid-columns));
  }
  .offset-xs-42 {
    margin-left: calc(100% * 42 / var(--grid-columns));
  }
  .offset-xs-43 {
    margin-left: calc(100% * 43 / var(--grid-columns));
  }
  .offset-xs-44 {
    margin-left: calc(100% * 44 / var(--grid-columns));
  }
  .offset-xs-45 {
    margin-left: calc(100% * 45 / var(--grid-columns));
  }
  .offset-xs-46 {
    margin-left: calc(100% * 46 / var(--grid-columns));
  }
  .offset-xs-47 {
    margin-left: calc(100% * 47 / var(--grid-columns));
  }
  .offset-xs-48 {
    margin-left: calc(100% * 48 / var(--grid-columns));
  }
  .offset-xs-49 {
    margin-left: calc(100% * 49 / var(--grid-columns));
  }
  .offset-xs-50 {
    margin-left: calc(100% * 50 / var(--grid-columns));
  }
  .offset-xs-51 {
    margin-left: calc(100% * 51 / var(--grid-columns));
  }
  .offset-xs-52 {
    margin-left: calc(100% * 52 / var(--grid-columns));
  }
  .offset-xs-53 {
    margin-left: calc(100% * 53 / var(--grid-columns));
  }
  .offset-xs-54 {
    margin-left: calc(100% * 54 / var(--grid-columns));
  }
  .offset-xs-55 {
    margin-left: calc(100% * 55 / var(--grid-columns));
  }
  .offset-xs-56 {
    margin-left: calc(100% * 56 / var(--grid-columns));
  }
  .offset-xs-57 {
    margin-left: calc(100% * 57 / var(--grid-columns));
  }
  .offset-xs-58 {
    margin-left: calc(100% * 58 / var(--grid-columns));
  }
  .offset-xs-59 {
    margin-left: calc(100% * 59 / var(--grid-columns));
  }
  .offset-xs-60 {
    margin-left: calc(100% * 60 / var(--grid-columns));
  }
  .offset-xs-61 {
    margin-left: calc(100% * 61 / var(--grid-columns));
  }
  .offset-xs-62 {
    margin-left: calc(100% * 62 / var(--grid-columns));
  }
  .offset-xs-63 {
    margin-left: calc(100% * 63 / var(--grid-columns));
  }
  .offset-xs-64 {
    margin-left: calc(100% * 64 / var(--grid-columns));
  }
  .offset-xs-65 {
    margin-left: calc(100% * 65 / var(--grid-columns));
  }
  .offset-xs-66 {
    margin-left: calc(100% * 66 / var(--grid-columns));
  }
  .offset-xs-67 {
    margin-left: calc(100% * 67 / var(--grid-columns));
  }
  .offset-xs-68 {
    margin-left: calc(100% * 68 / var(--grid-columns));
  }
  .offset-xs-69 {
    margin-left: calc(100% * 69 / var(--grid-columns));
  }
  .offset-xs-70 {
    margin-left: calc(100% * 70 / var(--grid-columns));
  }
  .offset-xs-71 {
    margin-left: calc(100% * 71 / var(--grid-columns));
  }
  .offset-xs-72 {
    margin-left: calc(100% * 72 / var(--grid-columns));
  }
  .offset-xs-73 {
    margin-left: calc(100% * 73 / var(--grid-columns));
  }
  .offset-xs-74 {
    margin-left: calc(100% * 74 / var(--grid-columns));
  }
  .offset-xs-75 {
    margin-left: calc(100% * 75 / var(--grid-columns));
  }
  .offset-xs-76 {
    margin-left: calc(100% * 76 / var(--grid-columns));
  }
  .offset-xs-77 {
    margin-left: calc(100% * 77 / var(--grid-columns));
  }
  .offset-xs-78 {
    margin-left: calc(100% * 78 / var(--grid-columns));
  }
  .offset-xs-79 {
    margin-left: calc(100% * 79 / var(--grid-columns));
  }
  .offset-xs-80 {
    margin-left: calc(100% * 80 / var(--grid-columns));
  }
  .offset-xs-81 {
    margin-left: calc(100% * 81 / var(--grid-columns));
  }
  .offset-xs-82 {
    margin-left: calc(100% * 82 / var(--grid-columns));
  }
  .offset-xs-83 {
    margin-left: calc(100% * 83 / var(--grid-columns));
  }
  .offset-xs-84 {
    margin-left: calc(100% * 84 / var(--grid-columns));
  }
  .offset-xs-85 {
    margin-left: calc(100% * 85 / var(--grid-columns));
  }
  .offset-xs-86 {
    margin-left: calc(100% * 86 / var(--grid-columns));
  }
  .offset-xs-87 {
    margin-left: calc(100% * 87 / var(--grid-columns));
  }
  .offset-xs-88 {
    margin-left: calc(100% * 88 / var(--grid-columns));
  }
  .offset-xs-89 {
    margin-left: calc(100% * 89 / var(--grid-columns));
  }
  .offset-xs-90 {
    margin-left: calc(100% * 90 / var(--grid-columns));
  }
  .offset-xs-91 {
    margin-left: calc(100% * 91 / var(--grid-columns));
  }
  .offset-xs-92 {
    margin-left: calc(100% * 92 / var(--grid-columns));
  }
  .offset-xs-93 {
    margin-left: calc(100% * 93 / var(--grid-columns));
  }
  .offset-xs-94 {
    margin-left: calc(100% * 94 / var(--grid-columns));
  }
  .offset-xs-95 {
    margin-left: calc(100% * 95 / var(--grid-columns));
  }
  .order-xs-0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .order-xs-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-xs-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-xs-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-xs-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-xs-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-xs-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-xs-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-xs-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-xs-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-xs-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-xs-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-xs-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .order-xs-13 {
    -ms-flex-order: 13;
        order: 13;
  }
  .order-xs-14 {
    -ms-flex-order: 14;
        order: 14;
  }
  .order-xs-15 {
    -ms-flex-order: 15;
        order: 15;
  }
  .order-xs-16 {
    -ms-flex-order: 16;
        order: 16;
  }
  .order-xs-17 {
    -ms-flex-order: 17;
        order: 17;
  }
  .order-xs-18 {
    -ms-flex-order: 18;
        order: 18;
  }
  .order-xs-19 {
    -ms-flex-order: 19;
        order: 19;
  }
  .order-xs-20 {
    -ms-flex-order: 20;
        order: 20;
  }
  .order-xs-21 {
    -ms-flex-order: 21;
        order: 21;
  }
  .order-xs-22 {
    -ms-flex-order: 22;
        order: 22;
  }
  .order-xs-23 {
    -ms-flex-order: 23;
        order: 23;
  }
  .order-xs-24 {
    -ms-flex-order: 24;
        order: 24;
  }
  .order-xs-25 {
    -ms-flex-order: 25;
        order: 25;
  }
  .order-xs-26 {
    -ms-flex-order: 26;
        order: 26;
  }
  .order-xs-27 {
    -ms-flex-order: 27;
        order: 27;
  }
  .order-xs-28 {
    -ms-flex-order: 28;
        order: 28;
  }
  .order-xs-29 {
    -ms-flex-order: 29;
        order: 29;
  }
  .order-xs-30 {
    -ms-flex-order: 30;
        order: 30;
  }
  .order-xs-31 {
    -ms-flex-order: 31;
        order: 31;
  }
  .order-xs-32 {
    -ms-flex-order: 32;
        order: 32;
  }
  .order-xs-33 {
    -ms-flex-order: 33;
        order: 33;
  }
  .order-xs-34 {
    -ms-flex-order: 34;
        order: 34;
  }
  .order-xs-35 {
    -ms-flex-order: 35;
        order: 35;
  }
  .order-xs-36 {
    -ms-flex-order: 36;
        order: 36;
  }
  .order-xs-37 {
    -ms-flex-order: 37;
        order: 37;
  }
  .order-xs-38 {
    -ms-flex-order: 38;
        order: 38;
  }
  .order-xs-39 {
    -ms-flex-order: 39;
        order: 39;
  }
  .order-xs-40 {
    -ms-flex-order: 40;
        order: 40;
  }
  .order-xs-41 {
    -ms-flex-order: 41;
        order: 41;
  }
  .order-xs-42 {
    -ms-flex-order: 42;
        order: 42;
  }
  .order-xs-43 {
    -ms-flex-order: 43;
        order: 43;
  }
  .order-xs-44 {
    -ms-flex-order: 44;
        order: 44;
  }
  .order-xs-45 {
    -ms-flex-order: 45;
        order: 45;
  }
  .order-xs-46 {
    -ms-flex-order: 46;
        order: 46;
  }
  .order-xs-47 {
    -ms-flex-order: 47;
        order: 47;
  }
  .order-xs-48 {
    -ms-flex-order: 48;
        order: 48;
  }
  .order-xs-49 {
    -ms-flex-order: 49;
        order: 49;
  }
  .order-xs-50 {
    -ms-flex-order: 50;
        order: 50;
  }
  .order-xs-51 {
    -ms-flex-order: 51;
        order: 51;
  }
  .order-xs-52 {
    -ms-flex-order: 52;
        order: 52;
  }
  .order-xs-53 {
    -ms-flex-order: 53;
        order: 53;
  }
  .order-xs-54 {
    -ms-flex-order: 54;
        order: 54;
  }
  .order-xs-55 {
    -ms-flex-order: 55;
        order: 55;
  }
  .order-xs-56 {
    -ms-flex-order: 56;
        order: 56;
  }
  .order-xs-57 {
    -ms-flex-order: 57;
        order: 57;
  }
  .order-xs-58 {
    -ms-flex-order: 58;
        order: 58;
  }
  .order-xs-59 {
    -ms-flex-order: 59;
        order: 59;
  }
  .order-xs-60 {
    -ms-flex-order: 60;
        order: 60;
  }
  .order-xs-61 {
    -ms-flex-order: 61;
        order: 61;
  }
  .order-xs-62 {
    -ms-flex-order: 62;
        order: 62;
  }
  .order-xs-63 {
    -ms-flex-order: 63;
        order: 63;
  }
  .order-xs-64 {
    -ms-flex-order: 64;
        order: 64;
  }
  .order-xs-65 {
    -ms-flex-order: 65;
        order: 65;
  }
  .order-xs-66 {
    -ms-flex-order: 66;
        order: 66;
  }
  .order-xs-67 {
    -ms-flex-order: 67;
        order: 67;
  }
  .order-xs-68 {
    -ms-flex-order: 68;
        order: 68;
  }
  .order-xs-69 {
    -ms-flex-order: 69;
        order: 69;
  }
  .order-xs-70 {
    -ms-flex-order: 70;
        order: 70;
  }
  .order-xs-71 {
    -ms-flex-order: 71;
        order: 71;
  }
  .order-xs-72 {
    -ms-flex-order: 72;
        order: 72;
  }
  .order-xs-73 {
    -ms-flex-order: 73;
        order: 73;
  }
  .order-xs-74 {
    -ms-flex-order: 74;
        order: 74;
  }
  .order-xs-75 {
    -ms-flex-order: 75;
        order: 75;
  }
  .order-xs-76 {
    -ms-flex-order: 76;
        order: 76;
  }
  .order-xs-77 {
    -ms-flex-order: 77;
        order: 77;
  }
  .order-xs-78 {
    -ms-flex-order: 78;
        order: 78;
  }
  .order-xs-79 {
    -ms-flex-order: 79;
        order: 79;
  }
  .order-xs-80 {
    -ms-flex-order: 80;
        order: 80;
  }
  .order-xs-81 {
    -ms-flex-order: 81;
        order: 81;
  }
  .order-xs-82 {
    -ms-flex-order: 82;
        order: 82;
  }
  .order-xs-83 {
    -ms-flex-order: 83;
        order: 83;
  }
  .order-xs-84 {
    -ms-flex-order: 84;
        order: 84;
  }
  .order-xs-85 {
    -ms-flex-order: 85;
        order: 85;
  }
  .order-xs-86 {
    -ms-flex-order: 86;
        order: 86;
  }
  .order-xs-87 {
    -ms-flex-order: 87;
        order: 87;
  }
  .order-xs-88 {
    -ms-flex-order: 88;
        order: 88;
  }
  .order-xs-89 {
    -ms-flex-order: 89;
        order: 89;
  }
  .order-xs-90 {
    -ms-flex-order: 90;
        order: 90;
  }
  .order-xs-91 {
    -ms-flex-order: 91;
        order: 91;
  }
  .order-xs-92 {
    -ms-flex-order: 92;
        order: 92;
  }
  .order-xs-93 {
    -ms-flex-order: 93;
        order: 93;
  }
  .order-xs-94 {
    -ms-flex-order: 94;
        order: 94;
  }
  .order-xs-95 {
    -ms-flex-order: 95;
        order: 95;
  }
  .order-xs-96 {
    -ms-flex-order: 96;
        order: 96;
  }
  .order-xs-auto {
    -ms-flex-order: initial;
        order: initial;
  }
}
@media (min-width: 480px) {
  .col-sm-1 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 1 / var(--grid-columns));
        flex: 0 0 calc(100% * 1 / var(--grid-columns));
    max-width: calc(100% * 1 / var(--grid-columns));
  }
  .col-sm-2 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 2 / var(--grid-columns));
        flex: 0 0 calc(100% * 2 / var(--grid-columns));
    max-width: calc(100% * 2 / var(--grid-columns));
  }
  .col-sm-3 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 3 / var(--grid-columns));
        flex: 0 0 calc(100% * 3 / var(--grid-columns));
    max-width: calc(100% * 3 / var(--grid-columns));
  }
  .col-sm-4 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 4 / var(--grid-columns));
        flex: 0 0 calc(100% * 4 / var(--grid-columns));
    max-width: calc(100% * 4 / var(--grid-columns));
  }
  .col-sm-5 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 5 / var(--grid-columns));
        flex: 0 0 calc(100% * 5 / var(--grid-columns));
    max-width: calc(100% * 5 / var(--grid-columns));
  }
  .col-sm-6 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 6 / var(--grid-columns));
        flex: 0 0 calc(100% * 6 / var(--grid-columns));
    max-width: calc(100% * 6 / var(--grid-columns));
  }
  .col-sm-7 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 7 / var(--grid-columns));
        flex: 0 0 calc(100% * 7 / var(--grid-columns));
    max-width: calc(100% * 7 / var(--grid-columns));
  }
  .col-sm-8 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 8 / var(--grid-columns));
        flex: 0 0 calc(100% * 8 / var(--grid-columns));
    max-width: calc(100% * 8 / var(--grid-columns));
  }
  .col-sm-9 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 9 / var(--grid-columns));
        flex: 0 0 calc(100% * 9 / var(--grid-columns));
    max-width: calc(100% * 9 / var(--grid-columns));
  }
  .col-sm-10 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 10 / var(--grid-columns));
        flex: 0 0 calc(100% * 10 / var(--grid-columns));
    max-width: calc(100% * 10 / var(--grid-columns));
  }
  .col-sm-11 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 11 / var(--grid-columns));
        flex: 0 0 calc(100% * 11 / var(--grid-columns));
    max-width: calc(100% * 11 / var(--grid-columns));
  }
  .col-sm-12 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 12 / var(--grid-columns));
        flex: 0 0 calc(100% * 12 / var(--grid-columns));
    max-width: calc(100% * 12 / var(--grid-columns));
  }
  .col-sm-13 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 13 / var(--grid-columns));
        flex: 0 0 calc(100% * 13 / var(--grid-columns));
    max-width: calc(100% * 13 / var(--grid-columns));
  }
  .col-sm-14 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 14 / var(--grid-columns));
        flex: 0 0 calc(100% * 14 / var(--grid-columns));
    max-width: calc(100% * 14 / var(--grid-columns));
  }
  .col-sm-15 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 15 / var(--grid-columns));
        flex: 0 0 calc(100% * 15 / var(--grid-columns));
    max-width: calc(100% * 15 / var(--grid-columns));
  }
  .col-sm-16 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 16 / var(--grid-columns));
        flex: 0 0 calc(100% * 16 / var(--grid-columns));
    max-width: calc(100% * 16 / var(--grid-columns));
  }
  .col-sm-17 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 17 / var(--grid-columns));
        flex: 0 0 calc(100% * 17 / var(--grid-columns));
    max-width: calc(100% * 17 / var(--grid-columns));
  }
  .col-sm-18 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 18 / var(--grid-columns));
        flex: 0 0 calc(100% * 18 / var(--grid-columns));
    max-width: calc(100% * 18 / var(--grid-columns));
  }
  .col-sm-19 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 19 / var(--grid-columns));
        flex: 0 0 calc(100% * 19 / var(--grid-columns));
    max-width: calc(100% * 19 / var(--grid-columns));
  }
  .col-sm-20 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 20 / var(--grid-columns));
        flex: 0 0 calc(100% * 20 / var(--grid-columns));
    max-width: calc(100% * 20 / var(--grid-columns));
  }
  .col-sm-21 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 21 / var(--grid-columns));
        flex: 0 0 calc(100% * 21 / var(--grid-columns));
    max-width: calc(100% * 21 / var(--grid-columns));
  }
  .col-sm-22 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 22 / var(--grid-columns));
        flex: 0 0 calc(100% * 22 / var(--grid-columns));
    max-width: calc(100% * 22 / var(--grid-columns));
  }
  .col-sm-23 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 23 / var(--grid-columns));
        flex: 0 0 calc(100% * 23 / var(--grid-columns));
    max-width: calc(100% * 23 / var(--grid-columns));
  }
  .col-sm-24 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 24 / var(--grid-columns));
        flex: 0 0 calc(100% * 24 / var(--grid-columns));
    max-width: calc(100% * 24 / var(--grid-columns));
  }
  .col-sm-25 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 25 / var(--grid-columns));
        flex: 0 0 calc(100% * 25 / var(--grid-columns));
    max-width: calc(100% * 25 / var(--grid-columns));
  }
  .col-sm-26 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 26 / var(--grid-columns));
        flex: 0 0 calc(100% * 26 / var(--grid-columns));
    max-width: calc(100% * 26 / var(--grid-columns));
  }
  .col-sm-27 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 27 / var(--grid-columns));
        flex: 0 0 calc(100% * 27 / var(--grid-columns));
    max-width: calc(100% * 27 / var(--grid-columns));
  }
  .col-sm-28 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 28 / var(--grid-columns));
        flex: 0 0 calc(100% * 28 / var(--grid-columns));
    max-width: calc(100% * 28 / var(--grid-columns));
  }
  .col-sm-29 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 29 / var(--grid-columns));
        flex: 0 0 calc(100% * 29 / var(--grid-columns));
    max-width: calc(100% * 29 / var(--grid-columns));
  }
  .col-sm-30 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 30 / var(--grid-columns));
        flex: 0 0 calc(100% * 30 / var(--grid-columns));
    max-width: calc(100% * 30 / var(--grid-columns));
  }
  .col-sm-31 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 31 / var(--grid-columns));
        flex: 0 0 calc(100% * 31 / var(--grid-columns));
    max-width: calc(100% * 31 / var(--grid-columns));
  }
  .col-sm-32 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 32 / var(--grid-columns));
        flex: 0 0 calc(100% * 32 / var(--grid-columns));
    max-width: calc(100% * 32 / var(--grid-columns));
  }
  .col-sm-33 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 33 / var(--grid-columns));
        flex: 0 0 calc(100% * 33 / var(--grid-columns));
    max-width: calc(100% * 33 / var(--grid-columns));
  }
  .col-sm-34 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 34 / var(--grid-columns));
        flex: 0 0 calc(100% * 34 / var(--grid-columns));
    max-width: calc(100% * 34 / var(--grid-columns));
  }
  .col-sm-35 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 35 / var(--grid-columns));
        flex: 0 0 calc(100% * 35 / var(--grid-columns));
    max-width: calc(100% * 35 / var(--grid-columns));
  }
  .col-sm-36 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 36 / var(--grid-columns));
        flex: 0 0 calc(100% * 36 / var(--grid-columns));
    max-width: calc(100% * 36 / var(--grid-columns));
  }
  .col-sm-37 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 37 / var(--grid-columns));
        flex: 0 0 calc(100% * 37 / var(--grid-columns));
    max-width: calc(100% * 37 / var(--grid-columns));
  }
  .col-sm-38 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 38 / var(--grid-columns));
        flex: 0 0 calc(100% * 38 / var(--grid-columns));
    max-width: calc(100% * 38 / var(--grid-columns));
  }
  .col-sm-39 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 39 / var(--grid-columns));
        flex: 0 0 calc(100% * 39 / var(--grid-columns));
    max-width: calc(100% * 39 / var(--grid-columns));
  }
  .col-sm-40 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 40 / var(--grid-columns));
        flex: 0 0 calc(100% * 40 / var(--grid-columns));
    max-width: calc(100% * 40 / var(--grid-columns));
  }
  .col-sm-41 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 41 / var(--grid-columns));
        flex: 0 0 calc(100% * 41 / var(--grid-columns));
    max-width: calc(100% * 41 / var(--grid-columns));
  }
  .col-sm-42 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 42 / var(--grid-columns));
        flex: 0 0 calc(100% * 42 / var(--grid-columns));
    max-width: calc(100% * 42 / var(--grid-columns));
  }
  .col-sm-43 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 43 / var(--grid-columns));
        flex: 0 0 calc(100% * 43 / var(--grid-columns));
    max-width: calc(100% * 43 / var(--grid-columns));
  }
  .col-sm-44 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 44 / var(--grid-columns));
        flex: 0 0 calc(100% * 44 / var(--grid-columns));
    max-width: calc(100% * 44 / var(--grid-columns));
  }
  .col-sm-45 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 45 / var(--grid-columns));
        flex: 0 0 calc(100% * 45 / var(--grid-columns));
    max-width: calc(100% * 45 / var(--grid-columns));
  }
  .col-sm-46 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 46 / var(--grid-columns));
        flex: 0 0 calc(100% * 46 / var(--grid-columns));
    max-width: calc(100% * 46 / var(--grid-columns));
  }
  .col-sm-47 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 47 / var(--grid-columns));
        flex: 0 0 calc(100% * 47 / var(--grid-columns));
    max-width: calc(100% * 47 / var(--grid-columns));
  }
  .col-sm-48 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 48 / var(--grid-columns));
        flex: 0 0 calc(100% * 48 / var(--grid-columns));
    max-width: calc(100% * 48 / var(--grid-columns));
  }
  .col-sm-49 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 49 / var(--grid-columns));
        flex: 0 0 calc(100% * 49 / var(--grid-columns));
    max-width: calc(100% * 49 / var(--grid-columns));
  }
  .col-sm-50 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 50 / var(--grid-columns));
        flex: 0 0 calc(100% * 50 / var(--grid-columns));
    max-width: calc(100% * 50 / var(--grid-columns));
  }
  .col-sm-51 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 51 / var(--grid-columns));
        flex: 0 0 calc(100% * 51 / var(--grid-columns));
    max-width: calc(100% * 51 / var(--grid-columns));
  }
  .col-sm-52 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 52 / var(--grid-columns));
        flex: 0 0 calc(100% * 52 / var(--grid-columns));
    max-width: calc(100% * 52 / var(--grid-columns));
  }
  .col-sm-53 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 53 / var(--grid-columns));
        flex: 0 0 calc(100% * 53 / var(--grid-columns));
    max-width: calc(100% * 53 / var(--grid-columns));
  }
  .col-sm-54 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 54 / var(--grid-columns));
        flex: 0 0 calc(100% * 54 / var(--grid-columns));
    max-width: calc(100% * 54 / var(--grid-columns));
  }
  .col-sm-55 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 55 / var(--grid-columns));
        flex: 0 0 calc(100% * 55 / var(--grid-columns));
    max-width: calc(100% * 55 / var(--grid-columns));
  }
  .col-sm-56 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 56 / var(--grid-columns));
        flex: 0 0 calc(100% * 56 / var(--grid-columns));
    max-width: calc(100% * 56 / var(--grid-columns));
  }
  .col-sm-57 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 57 / var(--grid-columns));
        flex: 0 0 calc(100% * 57 / var(--grid-columns));
    max-width: calc(100% * 57 / var(--grid-columns));
  }
  .col-sm-58 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 58 / var(--grid-columns));
        flex: 0 0 calc(100% * 58 / var(--grid-columns));
    max-width: calc(100% * 58 / var(--grid-columns));
  }
  .col-sm-59 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 59 / var(--grid-columns));
        flex: 0 0 calc(100% * 59 / var(--grid-columns));
    max-width: calc(100% * 59 / var(--grid-columns));
  }
  .col-sm-60 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 60 / var(--grid-columns));
        flex: 0 0 calc(100% * 60 / var(--grid-columns));
    max-width: calc(100% * 60 / var(--grid-columns));
  }
  .col-sm-61 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 61 / var(--grid-columns));
        flex: 0 0 calc(100% * 61 / var(--grid-columns));
    max-width: calc(100% * 61 / var(--grid-columns));
  }
  .col-sm-62 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 62 / var(--grid-columns));
        flex: 0 0 calc(100% * 62 / var(--grid-columns));
    max-width: calc(100% * 62 / var(--grid-columns));
  }
  .col-sm-63 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 63 / var(--grid-columns));
        flex: 0 0 calc(100% * 63 / var(--grid-columns));
    max-width: calc(100% * 63 / var(--grid-columns));
  }
  .col-sm-64 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 64 / var(--grid-columns));
        flex: 0 0 calc(100% * 64 / var(--grid-columns));
    max-width: calc(100% * 64 / var(--grid-columns));
  }
  .col-sm-65 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 65 / var(--grid-columns));
        flex: 0 0 calc(100% * 65 / var(--grid-columns));
    max-width: calc(100% * 65 / var(--grid-columns));
  }
  .col-sm-66 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 66 / var(--grid-columns));
        flex: 0 0 calc(100% * 66 / var(--grid-columns));
    max-width: calc(100% * 66 / var(--grid-columns));
  }
  .col-sm-67 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 67 / var(--grid-columns));
        flex: 0 0 calc(100% * 67 / var(--grid-columns));
    max-width: calc(100% * 67 / var(--grid-columns));
  }
  .col-sm-68 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 68 / var(--grid-columns));
        flex: 0 0 calc(100% * 68 / var(--grid-columns));
    max-width: calc(100% * 68 / var(--grid-columns));
  }
  .col-sm-69 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 69 / var(--grid-columns));
        flex: 0 0 calc(100% * 69 / var(--grid-columns));
    max-width: calc(100% * 69 / var(--grid-columns));
  }
  .col-sm-70 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 70 / var(--grid-columns));
        flex: 0 0 calc(100% * 70 / var(--grid-columns));
    max-width: calc(100% * 70 / var(--grid-columns));
  }
  .col-sm-71 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 71 / var(--grid-columns));
        flex: 0 0 calc(100% * 71 / var(--grid-columns));
    max-width: calc(100% * 71 / var(--grid-columns));
  }
  .col-sm-72 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 72 / var(--grid-columns));
        flex: 0 0 calc(100% * 72 / var(--grid-columns));
    max-width: calc(100% * 72 / var(--grid-columns));
  }
  .col-sm-73 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 73 / var(--grid-columns));
        flex: 0 0 calc(100% * 73 / var(--grid-columns));
    max-width: calc(100% * 73 / var(--grid-columns));
  }
  .col-sm-74 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 74 / var(--grid-columns));
        flex: 0 0 calc(100% * 74 / var(--grid-columns));
    max-width: calc(100% * 74 / var(--grid-columns));
  }
  .col-sm-75 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 75 / var(--grid-columns));
        flex: 0 0 calc(100% * 75 / var(--grid-columns));
    max-width: calc(100% * 75 / var(--grid-columns));
  }
  .col-sm-76 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 76 / var(--grid-columns));
        flex: 0 0 calc(100% * 76 / var(--grid-columns));
    max-width: calc(100% * 76 / var(--grid-columns));
  }
  .col-sm-77 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 77 / var(--grid-columns));
        flex: 0 0 calc(100% * 77 / var(--grid-columns));
    max-width: calc(100% * 77 / var(--grid-columns));
  }
  .col-sm-78 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 78 / var(--grid-columns));
        flex: 0 0 calc(100% * 78 / var(--grid-columns));
    max-width: calc(100% * 78 / var(--grid-columns));
  }
  .col-sm-79 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 79 / var(--grid-columns));
        flex: 0 0 calc(100% * 79 / var(--grid-columns));
    max-width: calc(100% * 79 / var(--grid-columns));
  }
  .col-sm-80 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 80 / var(--grid-columns));
        flex: 0 0 calc(100% * 80 / var(--grid-columns));
    max-width: calc(100% * 80 / var(--grid-columns));
  }
  .col-sm-81 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 81 / var(--grid-columns));
        flex: 0 0 calc(100% * 81 / var(--grid-columns));
    max-width: calc(100% * 81 / var(--grid-columns));
  }
  .col-sm-82 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 82 / var(--grid-columns));
        flex: 0 0 calc(100% * 82 / var(--grid-columns));
    max-width: calc(100% * 82 / var(--grid-columns));
  }
  .col-sm-83 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 83 / var(--grid-columns));
        flex: 0 0 calc(100% * 83 / var(--grid-columns));
    max-width: calc(100% * 83 / var(--grid-columns));
  }
  .col-sm-84 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 84 / var(--grid-columns));
        flex: 0 0 calc(100% * 84 / var(--grid-columns));
    max-width: calc(100% * 84 / var(--grid-columns));
  }
  .col-sm-85 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 85 / var(--grid-columns));
        flex: 0 0 calc(100% * 85 / var(--grid-columns));
    max-width: calc(100% * 85 / var(--grid-columns));
  }
  .col-sm-86 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 86 / var(--grid-columns));
        flex: 0 0 calc(100% * 86 / var(--grid-columns));
    max-width: calc(100% * 86 / var(--grid-columns));
  }
  .col-sm-87 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 87 / var(--grid-columns));
        flex: 0 0 calc(100% * 87 / var(--grid-columns));
    max-width: calc(100% * 87 / var(--grid-columns));
  }
  .col-sm-88 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 88 / var(--grid-columns));
        flex: 0 0 calc(100% * 88 / var(--grid-columns));
    max-width: calc(100% * 88 / var(--grid-columns));
  }
  .col-sm-89 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 89 / var(--grid-columns));
        flex: 0 0 calc(100% * 89 / var(--grid-columns));
    max-width: calc(100% * 89 / var(--grid-columns));
  }
  .col-sm-90 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 90 / var(--grid-columns));
        flex: 0 0 calc(100% * 90 / var(--grid-columns));
    max-width: calc(100% * 90 / var(--grid-columns));
  }
  .col-sm-91 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 91 / var(--grid-columns));
        flex: 0 0 calc(100% * 91 / var(--grid-columns));
    max-width: calc(100% * 91 / var(--grid-columns));
  }
  .col-sm-92 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 92 / var(--grid-columns));
        flex: 0 0 calc(100% * 92 / var(--grid-columns));
    max-width: calc(100% * 92 / var(--grid-columns));
  }
  .col-sm-93 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 93 / var(--grid-columns));
        flex: 0 0 calc(100% * 93 / var(--grid-columns));
    max-width: calc(100% * 93 / var(--grid-columns));
  }
  .col-sm-94 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 94 / var(--grid-columns));
        flex: 0 0 calc(100% * 94 / var(--grid-columns));
    max-width: calc(100% * 94 / var(--grid-columns));
  }
  .col-sm-95 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 95 / var(--grid-columns));
        flex: 0 0 calc(100% * 95 / var(--grid-columns));
    max-width: calc(100% * 95 / var(--grid-columns));
  }
  .col-sm-96 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 96 / var(--grid-columns));
        flex: 0 0 calc(100% * 96 / var(--grid-columns));
    max-width: calc(100% * 96 / var(--grid-columns));
  }
  .col-sm {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
  .offset-sm-1 {
    margin-left: calc(100% * 1 / var(--grid-columns));
  }
  .offset-sm-2 {
    margin-left: calc(100% * 2 / var(--grid-columns));
  }
  .offset-sm-3 {
    margin-left: calc(100% * 3 / var(--grid-columns));
  }
  .offset-sm-4 {
    margin-left: calc(100% * 4 / var(--grid-columns));
  }
  .offset-sm-5 {
    margin-left: calc(100% * 5 / var(--grid-columns));
  }
  .offset-sm-6 {
    margin-left: calc(100% * 6 / var(--grid-columns));
  }
  .offset-sm-7 {
    margin-left: calc(100% * 7 / var(--grid-columns));
  }
  .offset-sm-8 {
    margin-left: calc(100% * 8 / var(--grid-columns));
  }
  .offset-sm-9 {
    margin-left: calc(100% * 9 / var(--grid-columns));
  }
  .offset-sm-10 {
    margin-left: calc(100% * 10 / var(--grid-columns));
  }
  .offset-sm-11 {
    margin-left: calc(100% * 11 / var(--grid-columns));
  }
  .offset-sm-12 {
    margin-left: calc(100% * 12 / var(--grid-columns));
  }
  .offset-sm-13 {
    margin-left: calc(100% * 13 / var(--grid-columns));
  }
  .offset-sm-14 {
    margin-left: calc(100% * 14 / var(--grid-columns));
  }
  .offset-sm-15 {
    margin-left: calc(100% * 15 / var(--grid-columns));
  }
  .offset-sm-16 {
    margin-left: calc(100% * 16 / var(--grid-columns));
  }
  .offset-sm-17 {
    margin-left: calc(100% * 17 / var(--grid-columns));
  }
  .offset-sm-18 {
    margin-left: calc(100% * 18 / var(--grid-columns));
  }
  .offset-sm-19 {
    margin-left: calc(100% * 19 / var(--grid-columns));
  }
  .offset-sm-20 {
    margin-left: calc(100% * 20 / var(--grid-columns));
  }
  .offset-sm-21 {
    margin-left: calc(100% * 21 / var(--grid-columns));
  }
  .offset-sm-22 {
    margin-left: calc(100% * 22 / var(--grid-columns));
  }
  .offset-sm-23 {
    margin-left: calc(100% * 23 / var(--grid-columns));
  }
  .offset-sm-24 {
    margin-left: calc(100% * 24 / var(--grid-columns));
  }
  .offset-sm-25 {
    margin-left: calc(100% * 25 / var(--grid-columns));
  }
  .offset-sm-26 {
    margin-left: calc(100% * 26 / var(--grid-columns));
  }
  .offset-sm-27 {
    margin-left: calc(100% * 27 / var(--grid-columns));
  }
  .offset-sm-28 {
    margin-left: calc(100% * 28 / var(--grid-columns));
  }
  .offset-sm-29 {
    margin-left: calc(100% * 29 / var(--grid-columns));
  }
  .offset-sm-30 {
    margin-left: calc(100% * 30 / var(--grid-columns));
  }
  .offset-sm-31 {
    margin-left: calc(100% * 31 / var(--grid-columns));
  }
  .offset-sm-32 {
    margin-left: calc(100% * 32 / var(--grid-columns));
  }
  .offset-sm-33 {
    margin-left: calc(100% * 33 / var(--grid-columns));
  }
  .offset-sm-34 {
    margin-left: calc(100% * 34 / var(--grid-columns));
  }
  .offset-sm-35 {
    margin-left: calc(100% * 35 / var(--grid-columns));
  }
  .offset-sm-36 {
    margin-left: calc(100% * 36 / var(--grid-columns));
  }
  .offset-sm-37 {
    margin-left: calc(100% * 37 / var(--grid-columns));
  }
  .offset-sm-38 {
    margin-left: calc(100% * 38 / var(--grid-columns));
  }
  .offset-sm-39 {
    margin-left: calc(100% * 39 / var(--grid-columns));
  }
  .offset-sm-40 {
    margin-left: calc(100% * 40 / var(--grid-columns));
  }
  .offset-sm-41 {
    margin-left: calc(100% * 41 / var(--grid-columns));
  }
  .offset-sm-42 {
    margin-left: calc(100% * 42 / var(--grid-columns));
  }
  .offset-sm-43 {
    margin-left: calc(100% * 43 / var(--grid-columns));
  }
  .offset-sm-44 {
    margin-left: calc(100% * 44 / var(--grid-columns));
  }
  .offset-sm-45 {
    margin-left: calc(100% * 45 / var(--grid-columns));
  }
  .offset-sm-46 {
    margin-left: calc(100% * 46 / var(--grid-columns));
  }
  .offset-sm-47 {
    margin-left: calc(100% * 47 / var(--grid-columns));
  }
  .offset-sm-48 {
    margin-left: calc(100% * 48 / var(--grid-columns));
  }
  .offset-sm-49 {
    margin-left: calc(100% * 49 / var(--grid-columns));
  }
  .offset-sm-50 {
    margin-left: calc(100% * 50 / var(--grid-columns));
  }
  .offset-sm-51 {
    margin-left: calc(100% * 51 / var(--grid-columns));
  }
  .offset-sm-52 {
    margin-left: calc(100% * 52 / var(--grid-columns));
  }
  .offset-sm-53 {
    margin-left: calc(100% * 53 / var(--grid-columns));
  }
  .offset-sm-54 {
    margin-left: calc(100% * 54 / var(--grid-columns));
  }
  .offset-sm-55 {
    margin-left: calc(100% * 55 / var(--grid-columns));
  }
  .offset-sm-56 {
    margin-left: calc(100% * 56 / var(--grid-columns));
  }
  .offset-sm-57 {
    margin-left: calc(100% * 57 / var(--grid-columns));
  }
  .offset-sm-58 {
    margin-left: calc(100% * 58 / var(--grid-columns));
  }
  .offset-sm-59 {
    margin-left: calc(100% * 59 / var(--grid-columns));
  }
  .offset-sm-60 {
    margin-left: calc(100% * 60 / var(--grid-columns));
  }
  .offset-sm-61 {
    margin-left: calc(100% * 61 / var(--grid-columns));
  }
  .offset-sm-62 {
    margin-left: calc(100% * 62 / var(--grid-columns));
  }
  .offset-sm-63 {
    margin-left: calc(100% * 63 / var(--grid-columns));
  }
  .offset-sm-64 {
    margin-left: calc(100% * 64 / var(--grid-columns));
  }
  .offset-sm-65 {
    margin-left: calc(100% * 65 / var(--grid-columns));
  }
  .offset-sm-66 {
    margin-left: calc(100% * 66 / var(--grid-columns));
  }
  .offset-sm-67 {
    margin-left: calc(100% * 67 / var(--grid-columns));
  }
  .offset-sm-68 {
    margin-left: calc(100% * 68 / var(--grid-columns));
  }
  .offset-sm-69 {
    margin-left: calc(100% * 69 / var(--grid-columns));
  }
  .offset-sm-70 {
    margin-left: calc(100% * 70 / var(--grid-columns));
  }
  .offset-sm-71 {
    margin-left: calc(100% * 71 / var(--grid-columns));
  }
  .offset-sm-72 {
    margin-left: calc(100% * 72 / var(--grid-columns));
  }
  .offset-sm-73 {
    margin-left: calc(100% * 73 / var(--grid-columns));
  }
  .offset-sm-74 {
    margin-left: calc(100% * 74 / var(--grid-columns));
  }
  .offset-sm-75 {
    margin-left: calc(100% * 75 / var(--grid-columns));
  }
  .offset-sm-76 {
    margin-left: calc(100% * 76 / var(--grid-columns));
  }
  .offset-sm-77 {
    margin-left: calc(100% * 77 / var(--grid-columns));
  }
  .offset-sm-78 {
    margin-left: calc(100% * 78 / var(--grid-columns));
  }
  .offset-sm-79 {
    margin-left: calc(100% * 79 / var(--grid-columns));
  }
  .offset-sm-80 {
    margin-left: calc(100% * 80 / var(--grid-columns));
  }
  .offset-sm-81 {
    margin-left: calc(100% * 81 / var(--grid-columns));
  }
  .offset-sm-82 {
    margin-left: calc(100% * 82 / var(--grid-columns));
  }
  .offset-sm-83 {
    margin-left: calc(100% * 83 / var(--grid-columns));
  }
  .offset-sm-84 {
    margin-left: calc(100% * 84 / var(--grid-columns));
  }
  .offset-sm-85 {
    margin-left: calc(100% * 85 / var(--grid-columns));
  }
  .offset-sm-86 {
    margin-left: calc(100% * 86 / var(--grid-columns));
  }
  .offset-sm-87 {
    margin-left: calc(100% * 87 / var(--grid-columns));
  }
  .offset-sm-88 {
    margin-left: calc(100% * 88 / var(--grid-columns));
  }
  .offset-sm-89 {
    margin-left: calc(100% * 89 / var(--grid-columns));
  }
  .offset-sm-90 {
    margin-left: calc(100% * 90 / var(--grid-columns));
  }
  .offset-sm-91 {
    margin-left: calc(100% * 91 / var(--grid-columns));
  }
  .offset-sm-92 {
    margin-left: calc(100% * 92 / var(--grid-columns));
  }
  .offset-sm-93 {
    margin-left: calc(100% * 93 / var(--grid-columns));
  }
  .offset-sm-94 {
    margin-left: calc(100% * 94 / var(--grid-columns));
  }
  .offset-sm-95 {
    margin-left: calc(100% * 95 / var(--grid-columns));
  }
  .order-sm-0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .order-sm-13 {
    -ms-flex-order: 13;
        order: 13;
  }
  .order-sm-14 {
    -ms-flex-order: 14;
        order: 14;
  }
  .order-sm-15 {
    -ms-flex-order: 15;
        order: 15;
  }
  .order-sm-16 {
    -ms-flex-order: 16;
        order: 16;
  }
  .order-sm-17 {
    -ms-flex-order: 17;
        order: 17;
  }
  .order-sm-18 {
    -ms-flex-order: 18;
        order: 18;
  }
  .order-sm-19 {
    -ms-flex-order: 19;
        order: 19;
  }
  .order-sm-20 {
    -ms-flex-order: 20;
        order: 20;
  }
  .order-sm-21 {
    -ms-flex-order: 21;
        order: 21;
  }
  .order-sm-22 {
    -ms-flex-order: 22;
        order: 22;
  }
  .order-sm-23 {
    -ms-flex-order: 23;
        order: 23;
  }
  .order-sm-24 {
    -ms-flex-order: 24;
        order: 24;
  }
  .order-sm-25 {
    -ms-flex-order: 25;
        order: 25;
  }
  .order-sm-26 {
    -ms-flex-order: 26;
        order: 26;
  }
  .order-sm-27 {
    -ms-flex-order: 27;
        order: 27;
  }
  .order-sm-28 {
    -ms-flex-order: 28;
        order: 28;
  }
  .order-sm-29 {
    -ms-flex-order: 29;
        order: 29;
  }
  .order-sm-30 {
    -ms-flex-order: 30;
        order: 30;
  }
  .order-sm-31 {
    -ms-flex-order: 31;
        order: 31;
  }
  .order-sm-32 {
    -ms-flex-order: 32;
        order: 32;
  }
  .order-sm-33 {
    -ms-flex-order: 33;
        order: 33;
  }
  .order-sm-34 {
    -ms-flex-order: 34;
        order: 34;
  }
  .order-sm-35 {
    -ms-flex-order: 35;
        order: 35;
  }
  .order-sm-36 {
    -ms-flex-order: 36;
        order: 36;
  }
  .order-sm-37 {
    -ms-flex-order: 37;
        order: 37;
  }
  .order-sm-38 {
    -ms-flex-order: 38;
        order: 38;
  }
  .order-sm-39 {
    -ms-flex-order: 39;
        order: 39;
  }
  .order-sm-40 {
    -ms-flex-order: 40;
        order: 40;
  }
  .order-sm-41 {
    -ms-flex-order: 41;
        order: 41;
  }
  .order-sm-42 {
    -ms-flex-order: 42;
        order: 42;
  }
  .order-sm-43 {
    -ms-flex-order: 43;
        order: 43;
  }
  .order-sm-44 {
    -ms-flex-order: 44;
        order: 44;
  }
  .order-sm-45 {
    -ms-flex-order: 45;
        order: 45;
  }
  .order-sm-46 {
    -ms-flex-order: 46;
        order: 46;
  }
  .order-sm-47 {
    -ms-flex-order: 47;
        order: 47;
  }
  .order-sm-48 {
    -ms-flex-order: 48;
        order: 48;
  }
  .order-sm-49 {
    -ms-flex-order: 49;
        order: 49;
  }
  .order-sm-50 {
    -ms-flex-order: 50;
        order: 50;
  }
  .order-sm-51 {
    -ms-flex-order: 51;
        order: 51;
  }
  .order-sm-52 {
    -ms-flex-order: 52;
        order: 52;
  }
  .order-sm-53 {
    -ms-flex-order: 53;
        order: 53;
  }
  .order-sm-54 {
    -ms-flex-order: 54;
        order: 54;
  }
  .order-sm-55 {
    -ms-flex-order: 55;
        order: 55;
  }
  .order-sm-56 {
    -ms-flex-order: 56;
        order: 56;
  }
  .order-sm-57 {
    -ms-flex-order: 57;
        order: 57;
  }
  .order-sm-58 {
    -ms-flex-order: 58;
        order: 58;
  }
  .order-sm-59 {
    -ms-flex-order: 59;
        order: 59;
  }
  .order-sm-60 {
    -ms-flex-order: 60;
        order: 60;
  }
  .order-sm-61 {
    -ms-flex-order: 61;
        order: 61;
  }
  .order-sm-62 {
    -ms-flex-order: 62;
        order: 62;
  }
  .order-sm-63 {
    -ms-flex-order: 63;
        order: 63;
  }
  .order-sm-64 {
    -ms-flex-order: 64;
        order: 64;
  }
  .order-sm-65 {
    -ms-flex-order: 65;
        order: 65;
  }
  .order-sm-66 {
    -ms-flex-order: 66;
        order: 66;
  }
  .order-sm-67 {
    -ms-flex-order: 67;
        order: 67;
  }
  .order-sm-68 {
    -ms-flex-order: 68;
        order: 68;
  }
  .order-sm-69 {
    -ms-flex-order: 69;
        order: 69;
  }
  .order-sm-70 {
    -ms-flex-order: 70;
        order: 70;
  }
  .order-sm-71 {
    -ms-flex-order: 71;
        order: 71;
  }
  .order-sm-72 {
    -ms-flex-order: 72;
        order: 72;
  }
  .order-sm-73 {
    -ms-flex-order: 73;
        order: 73;
  }
  .order-sm-74 {
    -ms-flex-order: 74;
        order: 74;
  }
  .order-sm-75 {
    -ms-flex-order: 75;
        order: 75;
  }
  .order-sm-76 {
    -ms-flex-order: 76;
        order: 76;
  }
  .order-sm-77 {
    -ms-flex-order: 77;
        order: 77;
  }
  .order-sm-78 {
    -ms-flex-order: 78;
        order: 78;
  }
  .order-sm-79 {
    -ms-flex-order: 79;
        order: 79;
  }
  .order-sm-80 {
    -ms-flex-order: 80;
        order: 80;
  }
  .order-sm-81 {
    -ms-flex-order: 81;
        order: 81;
  }
  .order-sm-82 {
    -ms-flex-order: 82;
        order: 82;
  }
  .order-sm-83 {
    -ms-flex-order: 83;
        order: 83;
  }
  .order-sm-84 {
    -ms-flex-order: 84;
        order: 84;
  }
  .order-sm-85 {
    -ms-flex-order: 85;
        order: 85;
  }
  .order-sm-86 {
    -ms-flex-order: 86;
        order: 86;
  }
  .order-sm-87 {
    -ms-flex-order: 87;
        order: 87;
  }
  .order-sm-88 {
    -ms-flex-order: 88;
        order: 88;
  }
  .order-sm-89 {
    -ms-flex-order: 89;
        order: 89;
  }
  .order-sm-90 {
    -ms-flex-order: 90;
        order: 90;
  }
  .order-sm-91 {
    -ms-flex-order: 91;
        order: 91;
  }
  .order-sm-92 {
    -ms-flex-order: 92;
        order: 92;
  }
  .order-sm-93 {
    -ms-flex-order: 93;
        order: 93;
  }
  .order-sm-94 {
    -ms-flex-order: 94;
        order: 94;
  }
  .order-sm-95 {
    -ms-flex-order: 95;
        order: 95;
  }
  .order-sm-96 {
    -ms-flex-order: 96;
        order: 96;
  }
  .order-sm-auto {
    -ms-flex-order: initial;
        order: initial;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 1 / var(--grid-columns));
        flex: 0 0 calc(100% * 1 / var(--grid-columns));
    max-width: calc(100% * 1 / var(--grid-columns));
  }
  .col-md-2 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 2 / var(--grid-columns));
        flex: 0 0 calc(100% * 2 / var(--grid-columns));
    max-width: calc(100% * 2 / var(--grid-columns));
  }
  .col-md-3 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 3 / var(--grid-columns));
        flex: 0 0 calc(100% * 3 / var(--grid-columns));
    max-width: calc(100% * 3 / var(--grid-columns));
  }
  .col-md-4 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 4 / var(--grid-columns));
        flex: 0 0 calc(100% * 4 / var(--grid-columns));
    max-width: calc(100% * 4 / var(--grid-columns));
  }
  .col-md-5 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 5 / var(--grid-columns));
        flex: 0 0 calc(100% * 5 / var(--grid-columns));
    max-width: calc(100% * 5 / var(--grid-columns));
  }
  .col-md-6 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 6 / var(--grid-columns));
        flex: 0 0 calc(100% * 6 / var(--grid-columns));
    max-width: calc(100% * 6 / var(--grid-columns));
  }
  .col-md-7 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 7 / var(--grid-columns));
        flex: 0 0 calc(100% * 7 / var(--grid-columns));
    max-width: calc(100% * 7 / var(--grid-columns));
  }
  .col-md-8 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 8 / var(--grid-columns));
        flex: 0 0 calc(100% * 8 / var(--grid-columns));
    max-width: calc(100% * 8 / var(--grid-columns));
  }
  .col-md-9 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 9 / var(--grid-columns));
        flex: 0 0 calc(100% * 9 / var(--grid-columns));
    max-width: calc(100% * 9 / var(--grid-columns));
  }
  .col-md-10 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 10 / var(--grid-columns));
        flex: 0 0 calc(100% * 10 / var(--grid-columns));
    max-width: calc(100% * 10 / var(--grid-columns));
  }
  .col-md-11 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 11 / var(--grid-columns));
        flex: 0 0 calc(100% * 11 / var(--grid-columns));
    max-width: calc(100% * 11 / var(--grid-columns));
  }
  .col-md-12 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 12 / var(--grid-columns));
        flex: 0 0 calc(100% * 12 / var(--grid-columns));
    max-width: calc(100% * 12 / var(--grid-columns));
  }
  .col-md-13 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 13 / var(--grid-columns));
        flex: 0 0 calc(100% * 13 / var(--grid-columns));
    max-width: calc(100% * 13 / var(--grid-columns));
  }
  .col-md-14 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 14 / var(--grid-columns));
        flex: 0 0 calc(100% * 14 / var(--grid-columns));
    max-width: calc(100% * 14 / var(--grid-columns));
  }
  .col-md-15 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 15 / var(--grid-columns));
        flex: 0 0 calc(100% * 15 / var(--grid-columns));
    max-width: calc(100% * 15 / var(--grid-columns));
  }
  .col-md-16 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 16 / var(--grid-columns));
        flex: 0 0 calc(100% * 16 / var(--grid-columns));
    max-width: calc(100% * 16 / var(--grid-columns));
  }
  .col-md-17 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 17 / var(--grid-columns));
        flex: 0 0 calc(100% * 17 / var(--grid-columns));
    max-width: calc(100% * 17 / var(--grid-columns));
  }
  .col-md-18 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 18 / var(--grid-columns));
        flex: 0 0 calc(100% * 18 / var(--grid-columns));
    max-width: calc(100% * 18 / var(--grid-columns));
  }
  .col-md-19 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 19 / var(--grid-columns));
        flex: 0 0 calc(100% * 19 / var(--grid-columns));
    max-width: calc(100% * 19 / var(--grid-columns));
  }
  .col-md-20 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 20 / var(--grid-columns));
        flex: 0 0 calc(100% * 20 / var(--grid-columns));
    max-width: calc(100% * 20 / var(--grid-columns));
  }
  .col-md-21 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 21 / var(--grid-columns));
        flex: 0 0 calc(100% * 21 / var(--grid-columns));
    max-width: calc(100% * 21 / var(--grid-columns));
  }
  .col-md-22 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 22 / var(--grid-columns));
        flex: 0 0 calc(100% * 22 / var(--grid-columns));
    max-width: calc(100% * 22 / var(--grid-columns));
  }
  .col-md-23 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 23 / var(--grid-columns));
        flex: 0 0 calc(100% * 23 / var(--grid-columns));
    max-width: calc(100% * 23 / var(--grid-columns));
  }
  .col-md-24 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 24 / var(--grid-columns));
        flex: 0 0 calc(100% * 24 / var(--grid-columns));
    max-width: calc(100% * 24 / var(--grid-columns));
  }
  .col-md-25 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 25 / var(--grid-columns));
        flex: 0 0 calc(100% * 25 / var(--grid-columns));
    max-width: calc(100% * 25 / var(--grid-columns));
  }
  .col-md-26 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 26 / var(--grid-columns));
        flex: 0 0 calc(100% * 26 / var(--grid-columns));
    max-width: calc(100% * 26 / var(--grid-columns));
  }
  .col-md-27 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 27 / var(--grid-columns));
        flex: 0 0 calc(100% * 27 / var(--grid-columns));
    max-width: calc(100% * 27 / var(--grid-columns));
  }
  .col-md-28 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 28 / var(--grid-columns));
        flex: 0 0 calc(100% * 28 / var(--grid-columns));
    max-width: calc(100% * 28 / var(--grid-columns));
  }
  .col-md-29 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 29 / var(--grid-columns));
        flex: 0 0 calc(100% * 29 / var(--grid-columns));
    max-width: calc(100% * 29 / var(--grid-columns));
  }
  .col-md-30 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 30 / var(--grid-columns));
        flex: 0 0 calc(100% * 30 / var(--grid-columns));
    max-width: calc(100% * 30 / var(--grid-columns));
  }
  .col-md-31 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 31 / var(--grid-columns));
        flex: 0 0 calc(100% * 31 / var(--grid-columns));
    max-width: calc(100% * 31 / var(--grid-columns));
  }
  .col-md-32 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 32 / var(--grid-columns));
        flex: 0 0 calc(100% * 32 / var(--grid-columns));
    max-width: calc(100% * 32 / var(--grid-columns));
  }
  .col-md-33 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 33 / var(--grid-columns));
        flex: 0 0 calc(100% * 33 / var(--grid-columns));
    max-width: calc(100% * 33 / var(--grid-columns));
  }
  .col-md-34 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 34 / var(--grid-columns));
        flex: 0 0 calc(100% * 34 / var(--grid-columns));
    max-width: calc(100% * 34 / var(--grid-columns));
  }
  .col-md-35 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 35 / var(--grid-columns));
        flex: 0 0 calc(100% * 35 / var(--grid-columns));
    max-width: calc(100% * 35 / var(--grid-columns));
  }
  .col-md-36 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 36 / var(--grid-columns));
        flex: 0 0 calc(100% * 36 / var(--grid-columns));
    max-width: calc(100% * 36 / var(--grid-columns));
  }
  .col-md-37 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 37 / var(--grid-columns));
        flex: 0 0 calc(100% * 37 / var(--grid-columns));
    max-width: calc(100% * 37 / var(--grid-columns));
  }
  .col-md-38 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 38 / var(--grid-columns));
        flex: 0 0 calc(100% * 38 / var(--grid-columns));
    max-width: calc(100% * 38 / var(--grid-columns));
  }
  .col-md-39 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 39 / var(--grid-columns));
        flex: 0 0 calc(100% * 39 / var(--grid-columns));
    max-width: calc(100% * 39 / var(--grid-columns));
  }
  .col-md-40 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 40 / var(--grid-columns));
        flex: 0 0 calc(100% * 40 / var(--grid-columns));
    max-width: calc(100% * 40 / var(--grid-columns));
  }
  .col-md-41 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 41 / var(--grid-columns));
        flex: 0 0 calc(100% * 41 / var(--grid-columns));
    max-width: calc(100% * 41 / var(--grid-columns));
  }
  .col-md-42 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 42 / var(--grid-columns));
        flex: 0 0 calc(100% * 42 / var(--grid-columns));
    max-width: calc(100% * 42 / var(--grid-columns));
  }
  .col-md-43 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 43 / var(--grid-columns));
        flex: 0 0 calc(100% * 43 / var(--grid-columns));
    max-width: calc(100% * 43 / var(--grid-columns));
  }
  .col-md-44 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 44 / var(--grid-columns));
        flex: 0 0 calc(100% * 44 / var(--grid-columns));
    max-width: calc(100% * 44 / var(--grid-columns));
  }
  .col-md-45 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 45 / var(--grid-columns));
        flex: 0 0 calc(100% * 45 / var(--grid-columns));
    max-width: calc(100% * 45 / var(--grid-columns));
  }
  .col-md-46 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 46 / var(--grid-columns));
        flex: 0 0 calc(100% * 46 / var(--grid-columns));
    max-width: calc(100% * 46 / var(--grid-columns));
  }
  .col-md-47 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 47 / var(--grid-columns));
        flex: 0 0 calc(100% * 47 / var(--grid-columns));
    max-width: calc(100% * 47 / var(--grid-columns));
  }
  .col-md-48 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 48 / var(--grid-columns));
        flex: 0 0 calc(100% * 48 / var(--grid-columns));
    max-width: calc(100% * 48 / var(--grid-columns));
  }
  .col-md-49 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 49 / var(--grid-columns));
        flex: 0 0 calc(100% * 49 / var(--grid-columns));
    max-width: calc(100% * 49 / var(--grid-columns));
  }
  .col-md-50 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 50 / var(--grid-columns));
        flex: 0 0 calc(100% * 50 / var(--grid-columns));
    max-width: calc(100% * 50 / var(--grid-columns));
  }
  .col-md-51 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 51 / var(--grid-columns));
        flex: 0 0 calc(100% * 51 / var(--grid-columns));
    max-width: calc(100% * 51 / var(--grid-columns));
  }
  .col-md-52 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 52 / var(--grid-columns));
        flex: 0 0 calc(100% * 52 / var(--grid-columns));
    max-width: calc(100% * 52 / var(--grid-columns));
  }
  .col-md-53 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 53 / var(--grid-columns));
        flex: 0 0 calc(100% * 53 / var(--grid-columns));
    max-width: calc(100% * 53 / var(--grid-columns));
  }
  .col-md-54 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 54 / var(--grid-columns));
        flex: 0 0 calc(100% * 54 / var(--grid-columns));
    max-width: calc(100% * 54 / var(--grid-columns));
  }
  .col-md-55 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 55 / var(--grid-columns));
        flex: 0 0 calc(100% * 55 / var(--grid-columns));
    max-width: calc(100% * 55 / var(--grid-columns));
  }
  .col-md-56 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 56 / var(--grid-columns));
        flex: 0 0 calc(100% * 56 / var(--grid-columns));
    max-width: calc(100% * 56 / var(--grid-columns));
  }
  .col-md-57 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 57 / var(--grid-columns));
        flex: 0 0 calc(100% * 57 / var(--grid-columns));
    max-width: calc(100% * 57 / var(--grid-columns));
  }
  .col-md-58 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 58 / var(--grid-columns));
        flex: 0 0 calc(100% * 58 / var(--grid-columns));
    max-width: calc(100% * 58 / var(--grid-columns));
  }
  .col-md-59 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 59 / var(--grid-columns));
        flex: 0 0 calc(100% * 59 / var(--grid-columns));
    max-width: calc(100% * 59 / var(--grid-columns));
  }
  .col-md-60 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 60 / var(--grid-columns));
        flex: 0 0 calc(100% * 60 / var(--grid-columns));
    max-width: calc(100% * 60 / var(--grid-columns));
  }
  .col-md-61 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 61 / var(--grid-columns));
        flex: 0 0 calc(100% * 61 / var(--grid-columns));
    max-width: calc(100% * 61 / var(--grid-columns));
  }
  .col-md-62 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 62 / var(--grid-columns));
        flex: 0 0 calc(100% * 62 / var(--grid-columns));
    max-width: calc(100% * 62 / var(--grid-columns));
  }
  .col-md-63 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 63 / var(--grid-columns));
        flex: 0 0 calc(100% * 63 / var(--grid-columns));
    max-width: calc(100% * 63 / var(--grid-columns));
  }
  .col-md-64 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 64 / var(--grid-columns));
        flex: 0 0 calc(100% * 64 / var(--grid-columns));
    max-width: calc(100% * 64 / var(--grid-columns));
  }
  .col-md-65 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 65 / var(--grid-columns));
        flex: 0 0 calc(100% * 65 / var(--grid-columns));
    max-width: calc(100% * 65 / var(--grid-columns));
  }
  .col-md-66 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 66 / var(--grid-columns));
        flex: 0 0 calc(100% * 66 / var(--grid-columns));
    max-width: calc(100% * 66 / var(--grid-columns));
  }
  .col-md-67 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 67 / var(--grid-columns));
        flex: 0 0 calc(100% * 67 / var(--grid-columns));
    max-width: calc(100% * 67 / var(--grid-columns));
  }
  .col-md-68 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 68 / var(--grid-columns));
        flex: 0 0 calc(100% * 68 / var(--grid-columns));
    max-width: calc(100% * 68 / var(--grid-columns));
  }
  .col-md-69 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 69 / var(--grid-columns));
        flex: 0 0 calc(100% * 69 / var(--grid-columns));
    max-width: calc(100% * 69 / var(--grid-columns));
  }
  .col-md-70 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 70 / var(--grid-columns));
        flex: 0 0 calc(100% * 70 / var(--grid-columns));
    max-width: calc(100% * 70 / var(--grid-columns));
  }
  .col-md-71 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 71 / var(--grid-columns));
        flex: 0 0 calc(100% * 71 / var(--grid-columns));
    max-width: calc(100% * 71 / var(--grid-columns));
  }
  .col-md-72 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 72 / var(--grid-columns));
        flex: 0 0 calc(100% * 72 / var(--grid-columns));
    max-width: calc(100% * 72 / var(--grid-columns));
  }
  .col-md-73 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 73 / var(--grid-columns));
        flex: 0 0 calc(100% * 73 / var(--grid-columns));
    max-width: calc(100% * 73 / var(--grid-columns));
  }
  .col-md-74 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 74 / var(--grid-columns));
        flex: 0 0 calc(100% * 74 / var(--grid-columns));
    max-width: calc(100% * 74 / var(--grid-columns));
  }
  .col-md-75 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 75 / var(--grid-columns));
        flex: 0 0 calc(100% * 75 / var(--grid-columns));
    max-width: calc(100% * 75 / var(--grid-columns));
  }
  .col-md-76 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 76 / var(--grid-columns));
        flex: 0 0 calc(100% * 76 / var(--grid-columns));
    max-width: calc(100% * 76 / var(--grid-columns));
  }
  .col-md-77 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 77 / var(--grid-columns));
        flex: 0 0 calc(100% * 77 / var(--grid-columns));
    max-width: calc(100% * 77 / var(--grid-columns));
  }
  .col-md-78 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 78 / var(--grid-columns));
        flex: 0 0 calc(100% * 78 / var(--grid-columns));
    max-width: calc(100% * 78 / var(--grid-columns));
  }
  .col-md-79 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 79 / var(--grid-columns));
        flex: 0 0 calc(100% * 79 / var(--grid-columns));
    max-width: calc(100% * 79 / var(--grid-columns));
  }
  .col-md-80 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 80 / var(--grid-columns));
        flex: 0 0 calc(100% * 80 / var(--grid-columns));
    max-width: calc(100% * 80 / var(--grid-columns));
  }
  .col-md-81 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 81 / var(--grid-columns));
        flex: 0 0 calc(100% * 81 / var(--grid-columns));
    max-width: calc(100% * 81 / var(--grid-columns));
  }
  .col-md-82 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 82 / var(--grid-columns));
        flex: 0 0 calc(100% * 82 / var(--grid-columns));
    max-width: calc(100% * 82 / var(--grid-columns));
  }
  .col-md-83 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 83 / var(--grid-columns));
        flex: 0 0 calc(100% * 83 / var(--grid-columns));
    max-width: calc(100% * 83 / var(--grid-columns));
  }
  .col-md-84 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 84 / var(--grid-columns));
        flex: 0 0 calc(100% * 84 / var(--grid-columns));
    max-width: calc(100% * 84 / var(--grid-columns));
  }
  .col-md-85 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 85 / var(--grid-columns));
        flex: 0 0 calc(100% * 85 / var(--grid-columns));
    max-width: calc(100% * 85 / var(--grid-columns));
  }
  .col-md-86 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 86 / var(--grid-columns));
        flex: 0 0 calc(100% * 86 / var(--grid-columns));
    max-width: calc(100% * 86 / var(--grid-columns));
  }
  .col-md-87 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 87 / var(--grid-columns));
        flex: 0 0 calc(100% * 87 / var(--grid-columns));
    max-width: calc(100% * 87 / var(--grid-columns));
  }
  .col-md-88 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 88 / var(--grid-columns));
        flex: 0 0 calc(100% * 88 / var(--grid-columns));
    max-width: calc(100% * 88 / var(--grid-columns));
  }
  .col-md-89 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 89 / var(--grid-columns));
        flex: 0 0 calc(100% * 89 / var(--grid-columns));
    max-width: calc(100% * 89 / var(--grid-columns));
  }
  .col-md-90 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 90 / var(--grid-columns));
        flex: 0 0 calc(100% * 90 / var(--grid-columns));
    max-width: calc(100% * 90 / var(--grid-columns));
  }
  .col-md-91 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 91 / var(--grid-columns));
        flex: 0 0 calc(100% * 91 / var(--grid-columns));
    max-width: calc(100% * 91 / var(--grid-columns));
  }
  .col-md-92 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 92 / var(--grid-columns));
        flex: 0 0 calc(100% * 92 / var(--grid-columns));
    max-width: calc(100% * 92 / var(--grid-columns));
  }
  .col-md-93 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 93 / var(--grid-columns));
        flex: 0 0 calc(100% * 93 / var(--grid-columns));
    max-width: calc(100% * 93 / var(--grid-columns));
  }
  .col-md-94 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 94 / var(--grid-columns));
        flex: 0 0 calc(100% * 94 / var(--grid-columns));
    max-width: calc(100% * 94 / var(--grid-columns));
  }
  .col-md-95 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 95 / var(--grid-columns));
        flex: 0 0 calc(100% * 95 / var(--grid-columns));
    max-width: calc(100% * 95 / var(--grid-columns));
  }
  .col-md-96 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 96 / var(--grid-columns));
        flex: 0 0 calc(100% * 96 / var(--grid-columns));
    max-width: calc(100% * 96 / var(--grid-columns));
  }
  .col-md {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
  .offset-md-1 {
    margin-left: calc(100% * 1 / var(--grid-columns));
  }
  .offset-md-2 {
    margin-left: calc(100% * 2 / var(--grid-columns));
  }
  .offset-md-3 {
    margin-left: calc(100% * 3 / var(--grid-columns));
  }
  .offset-md-4 {
    margin-left: calc(100% * 4 / var(--grid-columns));
  }
  .offset-md-5 {
    margin-left: calc(100% * 5 / var(--grid-columns));
  }
  .offset-md-6 {
    margin-left: calc(100% * 6 / var(--grid-columns));
  }
  .offset-md-7 {
    margin-left: calc(100% * 7 / var(--grid-columns));
  }
  .offset-md-8 {
    margin-left: calc(100% * 8 / var(--grid-columns));
  }
  .offset-md-9 {
    margin-left: calc(100% * 9 / var(--grid-columns));
  }
  .offset-md-10 {
    margin-left: calc(100% * 10 / var(--grid-columns));
  }
  .offset-md-11 {
    margin-left: calc(100% * 11 / var(--grid-columns));
  }
  .offset-md-12 {
    margin-left: calc(100% * 12 / var(--grid-columns));
  }
  .offset-md-13 {
    margin-left: calc(100% * 13 / var(--grid-columns));
  }
  .offset-md-14 {
    margin-left: calc(100% * 14 / var(--grid-columns));
  }
  .offset-md-15 {
    margin-left: calc(100% * 15 / var(--grid-columns));
  }
  .offset-md-16 {
    margin-left: calc(100% * 16 / var(--grid-columns));
  }
  .offset-md-17 {
    margin-left: calc(100% * 17 / var(--grid-columns));
  }
  .offset-md-18 {
    margin-left: calc(100% * 18 / var(--grid-columns));
  }
  .offset-md-19 {
    margin-left: calc(100% * 19 / var(--grid-columns));
  }
  .offset-md-20 {
    margin-left: calc(100% * 20 / var(--grid-columns));
  }
  .offset-md-21 {
    margin-left: calc(100% * 21 / var(--grid-columns));
  }
  .offset-md-22 {
    margin-left: calc(100% * 22 / var(--grid-columns));
  }
  .offset-md-23 {
    margin-left: calc(100% * 23 / var(--grid-columns));
  }
  .offset-md-24 {
    margin-left: calc(100% * 24 / var(--grid-columns));
  }
  .offset-md-25 {
    margin-left: calc(100% * 25 / var(--grid-columns));
  }
  .offset-md-26 {
    margin-left: calc(100% * 26 / var(--grid-columns));
  }
  .offset-md-27 {
    margin-left: calc(100% * 27 / var(--grid-columns));
  }
  .offset-md-28 {
    margin-left: calc(100% * 28 / var(--grid-columns));
  }
  .offset-md-29 {
    margin-left: calc(100% * 29 / var(--grid-columns));
  }
  .offset-md-30 {
    margin-left: calc(100% * 30 / var(--grid-columns));
  }
  .offset-md-31 {
    margin-left: calc(100% * 31 / var(--grid-columns));
  }
  .offset-md-32 {
    margin-left: calc(100% * 32 / var(--grid-columns));
  }
  .offset-md-33 {
    margin-left: calc(100% * 33 / var(--grid-columns));
  }
  .offset-md-34 {
    margin-left: calc(100% * 34 / var(--grid-columns));
  }
  .offset-md-35 {
    margin-left: calc(100% * 35 / var(--grid-columns));
  }
  .offset-md-36 {
    margin-left: calc(100% * 36 / var(--grid-columns));
  }
  .offset-md-37 {
    margin-left: calc(100% * 37 / var(--grid-columns));
  }
  .offset-md-38 {
    margin-left: calc(100% * 38 / var(--grid-columns));
  }
  .offset-md-39 {
    margin-left: calc(100% * 39 / var(--grid-columns));
  }
  .offset-md-40 {
    margin-left: calc(100% * 40 / var(--grid-columns));
  }
  .offset-md-41 {
    margin-left: calc(100% * 41 / var(--grid-columns));
  }
  .offset-md-42 {
    margin-left: calc(100% * 42 / var(--grid-columns));
  }
  .offset-md-43 {
    margin-left: calc(100% * 43 / var(--grid-columns));
  }
  .offset-md-44 {
    margin-left: calc(100% * 44 / var(--grid-columns));
  }
  .offset-md-45 {
    margin-left: calc(100% * 45 / var(--grid-columns));
  }
  .offset-md-46 {
    margin-left: calc(100% * 46 / var(--grid-columns));
  }
  .offset-md-47 {
    margin-left: calc(100% * 47 / var(--grid-columns));
  }
  .offset-md-48 {
    margin-left: calc(100% * 48 / var(--grid-columns));
  }
  .offset-md-49 {
    margin-left: calc(100% * 49 / var(--grid-columns));
  }
  .offset-md-50 {
    margin-left: calc(100% * 50 / var(--grid-columns));
  }
  .offset-md-51 {
    margin-left: calc(100% * 51 / var(--grid-columns));
  }
  .offset-md-52 {
    margin-left: calc(100% * 52 / var(--grid-columns));
  }
  .offset-md-53 {
    margin-left: calc(100% * 53 / var(--grid-columns));
  }
  .offset-md-54 {
    margin-left: calc(100% * 54 / var(--grid-columns));
  }
  .offset-md-55 {
    margin-left: calc(100% * 55 / var(--grid-columns));
  }
  .offset-md-56 {
    margin-left: calc(100% * 56 / var(--grid-columns));
  }
  .offset-md-57 {
    margin-left: calc(100% * 57 / var(--grid-columns));
  }
  .offset-md-58 {
    margin-left: calc(100% * 58 / var(--grid-columns));
  }
  .offset-md-59 {
    margin-left: calc(100% * 59 / var(--grid-columns));
  }
  .offset-md-60 {
    margin-left: calc(100% * 60 / var(--grid-columns));
  }
  .offset-md-61 {
    margin-left: calc(100% * 61 / var(--grid-columns));
  }
  .offset-md-62 {
    margin-left: calc(100% * 62 / var(--grid-columns));
  }
  .offset-md-63 {
    margin-left: calc(100% * 63 / var(--grid-columns));
  }
  .offset-md-64 {
    margin-left: calc(100% * 64 / var(--grid-columns));
  }
  .offset-md-65 {
    margin-left: calc(100% * 65 / var(--grid-columns));
  }
  .offset-md-66 {
    margin-left: calc(100% * 66 / var(--grid-columns));
  }
  .offset-md-67 {
    margin-left: calc(100% * 67 / var(--grid-columns));
  }
  .offset-md-68 {
    margin-left: calc(100% * 68 / var(--grid-columns));
  }
  .offset-md-69 {
    margin-left: calc(100% * 69 / var(--grid-columns));
  }
  .offset-md-70 {
    margin-left: calc(100% * 70 / var(--grid-columns));
  }
  .offset-md-71 {
    margin-left: calc(100% * 71 / var(--grid-columns));
  }
  .offset-md-72 {
    margin-left: calc(100% * 72 / var(--grid-columns));
  }
  .offset-md-73 {
    margin-left: calc(100% * 73 / var(--grid-columns));
  }
  .offset-md-74 {
    margin-left: calc(100% * 74 / var(--grid-columns));
  }
  .offset-md-75 {
    margin-left: calc(100% * 75 / var(--grid-columns));
  }
  .offset-md-76 {
    margin-left: calc(100% * 76 / var(--grid-columns));
  }
  .offset-md-77 {
    margin-left: calc(100% * 77 / var(--grid-columns));
  }
  .offset-md-78 {
    margin-left: calc(100% * 78 / var(--grid-columns));
  }
  .offset-md-79 {
    margin-left: calc(100% * 79 / var(--grid-columns));
  }
  .offset-md-80 {
    margin-left: calc(100% * 80 / var(--grid-columns));
  }
  .offset-md-81 {
    margin-left: calc(100% * 81 / var(--grid-columns));
  }
  .offset-md-82 {
    margin-left: calc(100% * 82 / var(--grid-columns));
  }
  .offset-md-83 {
    margin-left: calc(100% * 83 / var(--grid-columns));
  }
  .offset-md-84 {
    margin-left: calc(100% * 84 / var(--grid-columns));
  }
  .offset-md-85 {
    margin-left: calc(100% * 85 / var(--grid-columns));
  }
  .offset-md-86 {
    margin-left: calc(100% * 86 / var(--grid-columns));
  }
  .offset-md-87 {
    margin-left: calc(100% * 87 / var(--grid-columns));
  }
  .offset-md-88 {
    margin-left: calc(100% * 88 / var(--grid-columns));
  }
  .offset-md-89 {
    margin-left: calc(100% * 89 / var(--grid-columns));
  }
  .offset-md-90 {
    margin-left: calc(100% * 90 / var(--grid-columns));
  }
  .offset-md-91 {
    margin-left: calc(100% * 91 / var(--grid-columns));
  }
  .offset-md-92 {
    margin-left: calc(100% * 92 / var(--grid-columns));
  }
  .offset-md-93 {
    margin-left: calc(100% * 93 / var(--grid-columns));
  }
  .offset-md-94 {
    margin-left: calc(100% * 94 / var(--grid-columns));
  }
  .offset-md-95 {
    margin-left: calc(100% * 95 / var(--grid-columns));
  }
  .order-md-0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .order-md-13 {
    -ms-flex-order: 13;
        order: 13;
  }
  .order-md-14 {
    -ms-flex-order: 14;
        order: 14;
  }
  .order-md-15 {
    -ms-flex-order: 15;
        order: 15;
  }
  .order-md-16 {
    -ms-flex-order: 16;
        order: 16;
  }
  .order-md-17 {
    -ms-flex-order: 17;
        order: 17;
  }
  .order-md-18 {
    -ms-flex-order: 18;
        order: 18;
  }
  .order-md-19 {
    -ms-flex-order: 19;
        order: 19;
  }
  .order-md-20 {
    -ms-flex-order: 20;
        order: 20;
  }
  .order-md-21 {
    -ms-flex-order: 21;
        order: 21;
  }
  .order-md-22 {
    -ms-flex-order: 22;
        order: 22;
  }
  .order-md-23 {
    -ms-flex-order: 23;
        order: 23;
  }
  .order-md-24 {
    -ms-flex-order: 24;
        order: 24;
  }
  .order-md-25 {
    -ms-flex-order: 25;
        order: 25;
  }
  .order-md-26 {
    -ms-flex-order: 26;
        order: 26;
  }
  .order-md-27 {
    -ms-flex-order: 27;
        order: 27;
  }
  .order-md-28 {
    -ms-flex-order: 28;
        order: 28;
  }
  .order-md-29 {
    -ms-flex-order: 29;
        order: 29;
  }
  .order-md-30 {
    -ms-flex-order: 30;
        order: 30;
  }
  .order-md-31 {
    -ms-flex-order: 31;
        order: 31;
  }
  .order-md-32 {
    -ms-flex-order: 32;
        order: 32;
  }
  .order-md-33 {
    -ms-flex-order: 33;
        order: 33;
  }
  .order-md-34 {
    -ms-flex-order: 34;
        order: 34;
  }
  .order-md-35 {
    -ms-flex-order: 35;
        order: 35;
  }
  .order-md-36 {
    -ms-flex-order: 36;
        order: 36;
  }
  .order-md-37 {
    -ms-flex-order: 37;
        order: 37;
  }
  .order-md-38 {
    -ms-flex-order: 38;
        order: 38;
  }
  .order-md-39 {
    -ms-flex-order: 39;
        order: 39;
  }
  .order-md-40 {
    -ms-flex-order: 40;
        order: 40;
  }
  .order-md-41 {
    -ms-flex-order: 41;
        order: 41;
  }
  .order-md-42 {
    -ms-flex-order: 42;
        order: 42;
  }
  .order-md-43 {
    -ms-flex-order: 43;
        order: 43;
  }
  .order-md-44 {
    -ms-flex-order: 44;
        order: 44;
  }
  .order-md-45 {
    -ms-flex-order: 45;
        order: 45;
  }
  .order-md-46 {
    -ms-flex-order: 46;
        order: 46;
  }
  .order-md-47 {
    -ms-flex-order: 47;
        order: 47;
  }
  .order-md-48 {
    -ms-flex-order: 48;
        order: 48;
  }
  .order-md-49 {
    -ms-flex-order: 49;
        order: 49;
  }
  .order-md-50 {
    -ms-flex-order: 50;
        order: 50;
  }
  .order-md-51 {
    -ms-flex-order: 51;
        order: 51;
  }
  .order-md-52 {
    -ms-flex-order: 52;
        order: 52;
  }
  .order-md-53 {
    -ms-flex-order: 53;
        order: 53;
  }
  .order-md-54 {
    -ms-flex-order: 54;
        order: 54;
  }
  .order-md-55 {
    -ms-flex-order: 55;
        order: 55;
  }
  .order-md-56 {
    -ms-flex-order: 56;
        order: 56;
  }
  .order-md-57 {
    -ms-flex-order: 57;
        order: 57;
  }
  .order-md-58 {
    -ms-flex-order: 58;
        order: 58;
  }
  .order-md-59 {
    -ms-flex-order: 59;
        order: 59;
  }
  .order-md-60 {
    -ms-flex-order: 60;
        order: 60;
  }
  .order-md-61 {
    -ms-flex-order: 61;
        order: 61;
  }
  .order-md-62 {
    -ms-flex-order: 62;
        order: 62;
  }
  .order-md-63 {
    -ms-flex-order: 63;
        order: 63;
  }
  .order-md-64 {
    -ms-flex-order: 64;
        order: 64;
  }
  .order-md-65 {
    -ms-flex-order: 65;
        order: 65;
  }
  .order-md-66 {
    -ms-flex-order: 66;
        order: 66;
  }
  .order-md-67 {
    -ms-flex-order: 67;
        order: 67;
  }
  .order-md-68 {
    -ms-flex-order: 68;
        order: 68;
  }
  .order-md-69 {
    -ms-flex-order: 69;
        order: 69;
  }
  .order-md-70 {
    -ms-flex-order: 70;
        order: 70;
  }
  .order-md-71 {
    -ms-flex-order: 71;
        order: 71;
  }
  .order-md-72 {
    -ms-flex-order: 72;
        order: 72;
  }
  .order-md-73 {
    -ms-flex-order: 73;
        order: 73;
  }
  .order-md-74 {
    -ms-flex-order: 74;
        order: 74;
  }
  .order-md-75 {
    -ms-flex-order: 75;
        order: 75;
  }
  .order-md-76 {
    -ms-flex-order: 76;
        order: 76;
  }
  .order-md-77 {
    -ms-flex-order: 77;
        order: 77;
  }
  .order-md-78 {
    -ms-flex-order: 78;
        order: 78;
  }
  .order-md-79 {
    -ms-flex-order: 79;
        order: 79;
  }
  .order-md-80 {
    -ms-flex-order: 80;
        order: 80;
  }
  .order-md-81 {
    -ms-flex-order: 81;
        order: 81;
  }
  .order-md-82 {
    -ms-flex-order: 82;
        order: 82;
  }
  .order-md-83 {
    -ms-flex-order: 83;
        order: 83;
  }
  .order-md-84 {
    -ms-flex-order: 84;
        order: 84;
  }
  .order-md-85 {
    -ms-flex-order: 85;
        order: 85;
  }
  .order-md-86 {
    -ms-flex-order: 86;
        order: 86;
  }
  .order-md-87 {
    -ms-flex-order: 87;
        order: 87;
  }
  .order-md-88 {
    -ms-flex-order: 88;
        order: 88;
  }
  .order-md-89 {
    -ms-flex-order: 89;
        order: 89;
  }
  .order-md-90 {
    -ms-flex-order: 90;
        order: 90;
  }
  .order-md-91 {
    -ms-flex-order: 91;
        order: 91;
  }
  .order-md-92 {
    -ms-flex-order: 92;
        order: 92;
  }
  .order-md-93 {
    -ms-flex-order: 93;
        order: 93;
  }
  .order-md-94 {
    -ms-flex-order: 94;
        order: 94;
  }
  .order-md-95 {
    -ms-flex-order: 95;
        order: 95;
  }
  .order-md-96 {
    -ms-flex-order: 96;
        order: 96;
  }
  .order-md-auto {
    -ms-flex-order: initial;
        order: initial;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 1 / var(--grid-columns));
        flex: 0 0 calc(100% * 1 / var(--grid-columns));
    max-width: calc(100% * 1 / var(--grid-columns));
  }
  .col-lg-2 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 2 / var(--grid-columns));
        flex: 0 0 calc(100% * 2 / var(--grid-columns));
    max-width: calc(100% * 2 / var(--grid-columns));
  }
  .col-lg-3 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 3 / var(--grid-columns));
        flex: 0 0 calc(100% * 3 / var(--grid-columns));
    max-width: calc(100% * 3 / var(--grid-columns));
  }
  .col-lg-4 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 4 / var(--grid-columns));
        flex: 0 0 calc(100% * 4 / var(--grid-columns));
    max-width: calc(100% * 4 / var(--grid-columns));
  }
  .col-lg-5 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 5 / var(--grid-columns));
        flex: 0 0 calc(100% * 5 / var(--grid-columns));
    max-width: calc(100% * 5 / var(--grid-columns));
  }
  .col-lg-6 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 6 / var(--grid-columns));
        flex: 0 0 calc(100% * 6 / var(--grid-columns));
    max-width: calc(100% * 6 / var(--grid-columns));
  }
  .col-lg-7 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 7 / var(--grid-columns));
        flex: 0 0 calc(100% * 7 / var(--grid-columns));
    max-width: calc(100% * 7 / var(--grid-columns));
  }
  .col-lg-8 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 8 / var(--grid-columns));
        flex: 0 0 calc(100% * 8 / var(--grid-columns));
    max-width: calc(100% * 8 / var(--grid-columns));
  }
  .col-lg-9 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 9 / var(--grid-columns));
        flex: 0 0 calc(100% * 9 / var(--grid-columns));
    max-width: calc(100% * 9 / var(--grid-columns));
  }
  .col-lg-10 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 10 / var(--grid-columns));
        flex: 0 0 calc(100% * 10 / var(--grid-columns));
    max-width: calc(100% * 10 / var(--grid-columns));
  }
  .col-lg-11 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 11 / var(--grid-columns));
        flex: 0 0 calc(100% * 11 / var(--grid-columns));
    max-width: calc(100% * 11 / var(--grid-columns));
  }
  .col-lg-12 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 12 / var(--grid-columns));
        flex: 0 0 calc(100% * 12 / var(--grid-columns));
    max-width: calc(100% * 12 / var(--grid-columns));
  }
  .col-lg-13 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 13 / var(--grid-columns));
        flex: 0 0 calc(100% * 13 / var(--grid-columns));
    max-width: calc(100% * 13 / var(--grid-columns));
  }
  .col-lg-14 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 14 / var(--grid-columns));
        flex: 0 0 calc(100% * 14 / var(--grid-columns));
    max-width: calc(100% * 14 / var(--grid-columns));
  }
  .col-lg-15 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 15 / var(--grid-columns));
        flex: 0 0 calc(100% * 15 / var(--grid-columns));
    max-width: calc(100% * 15 / var(--grid-columns));
  }
  .col-lg-16 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 16 / var(--grid-columns));
        flex: 0 0 calc(100% * 16 / var(--grid-columns));
    max-width: calc(100% * 16 / var(--grid-columns));
  }
  .col-lg-17 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 17 / var(--grid-columns));
        flex: 0 0 calc(100% * 17 / var(--grid-columns));
    max-width: calc(100% * 17 / var(--grid-columns));
  }
  .col-lg-18 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 18 / var(--grid-columns));
        flex: 0 0 calc(100% * 18 / var(--grid-columns));
    max-width: calc(100% * 18 / var(--grid-columns));
  }
  .col-lg-19 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 19 / var(--grid-columns));
        flex: 0 0 calc(100% * 19 / var(--grid-columns));
    max-width: calc(100% * 19 / var(--grid-columns));
  }
  .col-lg-20 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 20 / var(--grid-columns));
        flex: 0 0 calc(100% * 20 / var(--grid-columns));
    max-width: calc(100% * 20 / var(--grid-columns));
  }
  .col-lg-21 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 21 / var(--grid-columns));
        flex: 0 0 calc(100% * 21 / var(--grid-columns));
    max-width: calc(100% * 21 / var(--grid-columns));
  }
  .col-lg-22 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 22 / var(--grid-columns));
        flex: 0 0 calc(100% * 22 / var(--grid-columns));
    max-width: calc(100% * 22 / var(--grid-columns));
  }
  .col-lg-23 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 23 / var(--grid-columns));
        flex: 0 0 calc(100% * 23 / var(--grid-columns));
    max-width: calc(100% * 23 / var(--grid-columns));
  }
  .col-lg-24 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 24 / var(--grid-columns));
        flex: 0 0 calc(100% * 24 / var(--grid-columns));
    max-width: calc(100% * 24 / var(--grid-columns));
  }
  .col-lg-25 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 25 / var(--grid-columns));
        flex: 0 0 calc(100% * 25 / var(--grid-columns));
    max-width: calc(100% * 25 / var(--grid-columns));
  }
  .col-lg-26 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 26 / var(--grid-columns));
        flex: 0 0 calc(100% * 26 / var(--grid-columns));
    max-width: calc(100% * 26 / var(--grid-columns));
  }
  .col-lg-27 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 27 / var(--grid-columns));
        flex: 0 0 calc(100% * 27 / var(--grid-columns));
    max-width: calc(100% * 27 / var(--grid-columns));
  }
  .col-lg-28 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 28 / var(--grid-columns));
        flex: 0 0 calc(100% * 28 / var(--grid-columns));
    max-width: calc(100% * 28 / var(--grid-columns));
  }
  .col-lg-29 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 29 / var(--grid-columns));
        flex: 0 0 calc(100% * 29 / var(--grid-columns));
    max-width: calc(100% * 29 / var(--grid-columns));
  }
  .col-lg-30 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 30 / var(--grid-columns));
        flex: 0 0 calc(100% * 30 / var(--grid-columns));
    max-width: calc(100% * 30 / var(--grid-columns));
  }
  .col-lg-31 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 31 / var(--grid-columns));
        flex: 0 0 calc(100% * 31 / var(--grid-columns));
    max-width: calc(100% * 31 / var(--grid-columns));
  }
  .col-lg-32 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 32 / var(--grid-columns));
        flex: 0 0 calc(100% * 32 / var(--grid-columns));
    max-width: calc(100% * 32 / var(--grid-columns));
  }
  .col-lg-33 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 33 / var(--grid-columns));
        flex: 0 0 calc(100% * 33 / var(--grid-columns));
    max-width: calc(100% * 33 / var(--grid-columns));
  }
  .col-lg-34 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 34 / var(--grid-columns));
        flex: 0 0 calc(100% * 34 / var(--grid-columns));
    max-width: calc(100% * 34 / var(--grid-columns));
  }
  .col-lg-35 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 35 / var(--grid-columns));
        flex: 0 0 calc(100% * 35 / var(--grid-columns));
    max-width: calc(100% * 35 / var(--grid-columns));
  }
  .col-lg-36 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 36 / var(--grid-columns));
        flex: 0 0 calc(100% * 36 / var(--grid-columns));
    max-width: calc(100% * 36 / var(--grid-columns));
  }
  .col-lg-37 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 37 / var(--grid-columns));
        flex: 0 0 calc(100% * 37 / var(--grid-columns));
    max-width: calc(100% * 37 / var(--grid-columns));
  }
  .col-lg-38 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 38 / var(--grid-columns));
        flex: 0 0 calc(100% * 38 / var(--grid-columns));
    max-width: calc(100% * 38 / var(--grid-columns));
  }
  .col-lg-39 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 39 / var(--grid-columns));
        flex: 0 0 calc(100% * 39 / var(--grid-columns));
    max-width: calc(100% * 39 / var(--grid-columns));
  }
  .col-lg-40 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 40 / var(--grid-columns));
        flex: 0 0 calc(100% * 40 / var(--grid-columns));
    max-width: calc(100% * 40 / var(--grid-columns));
  }
  .col-lg-41 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 41 / var(--grid-columns));
        flex: 0 0 calc(100% * 41 / var(--grid-columns));
    max-width: calc(100% * 41 / var(--grid-columns));
  }
  .col-lg-42 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 42 / var(--grid-columns));
        flex: 0 0 calc(100% * 42 / var(--grid-columns));
    max-width: calc(100% * 42 / var(--grid-columns));
  }
  .col-lg-43 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 43 / var(--grid-columns));
        flex: 0 0 calc(100% * 43 / var(--grid-columns));
    max-width: calc(100% * 43 / var(--grid-columns));
  }
  .col-lg-44 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 44 / var(--grid-columns));
        flex: 0 0 calc(100% * 44 / var(--grid-columns));
    max-width: calc(100% * 44 / var(--grid-columns));
  }
  .col-lg-45 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 45 / var(--grid-columns));
        flex: 0 0 calc(100% * 45 / var(--grid-columns));
    max-width: calc(100% * 45 / var(--grid-columns));
  }
  .col-lg-46 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 46 / var(--grid-columns));
        flex: 0 0 calc(100% * 46 / var(--grid-columns));
    max-width: calc(100% * 46 / var(--grid-columns));
  }
  .col-lg-47 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 47 / var(--grid-columns));
        flex: 0 0 calc(100% * 47 / var(--grid-columns));
    max-width: calc(100% * 47 / var(--grid-columns));
  }
  .col-lg-48 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 48 / var(--grid-columns));
        flex: 0 0 calc(100% * 48 / var(--grid-columns));
    max-width: calc(100% * 48 / var(--grid-columns));
  }
  .col-lg-49 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 49 / var(--grid-columns));
        flex: 0 0 calc(100% * 49 / var(--grid-columns));
    max-width: calc(100% * 49 / var(--grid-columns));
  }
  .col-lg-50 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 50 / var(--grid-columns));
        flex: 0 0 calc(100% * 50 / var(--grid-columns));
    max-width: calc(100% * 50 / var(--grid-columns));
  }
  .col-lg-51 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 51 / var(--grid-columns));
        flex: 0 0 calc(100% * 51 / var(--grid-columns));
    max-width: calc(100% * 51 / var(--grid-columns));
  }
  .col-lg-52 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 52 / var(--grid-columns));
        flex: 0 0 calc(100% * 52 / var(--grid-columns));
    max-width: calc(100% * 52 / var(--grid-columns));
  }
  .col-lg-53 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 53 / var(--grid-columns));
        flex: 0 0 calc(100% * 53 / var(--grid-columns));
    max-width: calc(100% * 53 / var(--grid-columns));
  }
  .col-lg-54 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 54 / var(--grid-columns));
        flex: 0 0 calc(100% * 54 / var(--grid-columns));
    max-width: calc(100% * 54 / var(--grid-columns));
  }
  .col-lg-55 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 55 / var(--grid-columns));
        flex: 0 0 calc(100% * 55 / var(--grid-columns));
    max-width: calc(100% * 55 / var(--grid-columns));
  }
  .col-lg-56 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 56 / var(--grid-columns));
        flex: 0 0 calc(100% * 56 / var(--grid-columns));
    max-width: calc(100% * 56 / var(--grid-columns));
  }
  .col-lg-57 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 57 / var(--grid-columns));
        flex: 0 0 calc(100% * 57 / var(--grid-columns));
    max-width: calc(100% * 57 / var(--grid-columns));
  }
  .col-lg-58 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 58 / var(--grid-columns));
        flex: 0 0 calc(100% * 58 / var(--grid-columns));
    max-width: calc(100% * 58 / var(--grid-columns));
  }
  .col-lg-59 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 59 / var(--grid-columns));
        flex: 0 0 calc(100% * 59 / var(--grid-columns));
    max-width: calc(100% * 59 / var(--grid-columns));
  }
  .col-lg-60 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 60 / var(--grid-columns));
        flex: 0 0 calc(100% * 60 / var(--grid-columns));
    max-width: calc(100% * 60 / var(--grid-columns));
  }
  .col-lg-61 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 61 / var(--grid-columns));
        flex: 0 0 calc(100% * 61 / var(--grid-columns));
    max-width: calc(100% * 61 / var(--grid-columns));
  }
  .col-lg-62 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 62 / var(--grid-columns));
        flex: 0 0 calc(100% * 62 / var(--grid-columns));
    max-width: calc(100% * 62 / var(--grid-columns));
  }
  .col-lg-63 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 63 / var(--grid-columns));
        flex: 0 0 calc(100% * 63 / var(--grid-columns));
    max-width: calc(100% * 63 / var(--grid-columns));
  }
  .col-lg-64 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 64 / var(--grid-columns));
        flex: 0 0 calc(100% * 64 / var(--grid-columns));
    max-width: calc(100% * 64 / var(--grid-columns));
  }
  .col-lg-65 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 65 / var(--grid-columns));
        flex: 0 0 calc(100% * 65 / var(--grid-columns));
    max-width: calc(100% * 65 / var(--grid-columns));
  }
  .col-lg-66 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 66 / var(--grid-columns));
        flex: 0 0 calc(100% * 66 / var(--grid-columns));
    max-width: calc(100% * 66 / var(--grid-columns));
  }
  .col-lg-67 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 67 / var(--grid-columns));
        flex: 0 0 calc(100% * 67 / var(--grid-columns));
    max-width: calc(100% * 67 / var(--grid-columns));
  }
  .col-lg-68 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 68 / var(--grid-columns));
        flex: 0 0 calc(100% * 68 / var(--grid-columns));
    max-width: calc(100% * 68 / var(--grid-columns));
  }
  .col-lg-69 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 69 / var(--grid-columns));
        flex: 0 0 calc(100% * 69 / var(--grid-columns));
    max-width: calc(100% * 69 / var(--grid-columns));
  }
  .col-lg-70 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 70 / var(--grid-columns));
        flex: 0 0 calc(100% * 70 / var(--grid-columns));
    max-width: calc(100% * 70 / var(--grid-columns));
  }
  .col-lg-71 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 71 / var(--grid-columns));
        flex: 0 0 calc(100% * 71 / var(--grid-columns));
    max-width: calc(100% * 71 / var(--grid-columns));
  }
  .col-lg-72 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 72 / var(--grid-columns));
        flex: 0 0 calc(100% * 72 / var(--grid-columns));
    max-width: calc(100% * 72 / var(--grid-columns));
  }
  .col-lg-73 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 73 / var(--grid-columns));
        flex: 0 0 calc(100% * 73 / var(--grid-columns));
    max-width: calc(100% * 73 / var(--grid-columns));
  }
  .col-lg-74 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 74 / var(--grid-columns));
        flex: 0 0 calc(100% * 74 / var(--grid-columns));
    max-width: calc(100% * 74 / var(--grid-columns));
  }
  .col-lg-75 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 75 / var(--grid-columns));
        flex: 0 0 calc(100% * 75 / var(--grid-columns));
    max-width: calc(100% * 75 / var(--grid-columns));
  }
  .col-lg-76 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 76 / var(--grid-columns));
        flex: 0 0 calc(100% * 76 / var(--grid-columns));
    max-width: calc(100% * 76 / var(--grid-columns));
  }
  .col-lg-77 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 77 / var(--grid-columns));
        flex: 0 0 calc(100% * 77 / var(--grid-columns));
    max-width: calc(100% * 77 / var(--grid-columns));
  }
  .col-lg-78 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 78 / var(--grid-columns));
        flex: 0 0 calc(100% * 78 / var(--grid-columns));
    max-width: calc(100% * 78 / var(--grid-columns));
  }
  .col-lg-79 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 79 / var(--grid-columns));
        flex: 0 0 calc(100% * 79 / var(--grid-columns));
    max-width: calc(100% * 79 / var(--grid-columns));
  }
  .col-lg-80 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 80 / var(--grid-columns));
        flex: 0 0 calc(100% * 80 / var(--grid-columns));
    max-width: calc(100% * 80 / var(--grid-columns));
  }
  .col-lg-81 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 81 / var(--grid-columns));
        flex: 0 0 calc(100% * 81 / var(--grid-columns));
    max-width: calc(100% * 81 / var(--grid-columns));
  }
  .col-lg-82 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 82 / var(--grid-columns));
        flex: 0 0 calc(100% * 82 / var(--grid-columns));
    max-width: calc(100% * 82 / var(--grid-columns));
  }
  .col-lg-83 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 83 / var(--grid-columns));
        flex: 0 0 calc(100% * 83 / var(--grid-columns));
    max-width: calc(100% * 83 / var(--grid-columns));
  }
  .col-lg-84 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 84 / var(--grid-columns));
        flex: 0 0 calc(100% * 84 / var(--grid-columns));
    max-width: calc(100% * 84 / var(--grid-columns));
  }
  .col-lg-85 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 85 / var(--grid-columns));
        flex: 0 0 calc(100% * 85 / var(--grid-columns));
    max-width: calc(100% * 85 / var(--grid-columns));
  }
  .col-lg-86 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 86 / var(--grid-columns));
        flex: 0 0 calc(100% * 86 / var(--grid-columns));
    max-width: calc(100% * 86 / var(--grid-columns));
  }
  .col-lg-87 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 87 / var(--grid-columns));
        flex: 0 0 calc(100% * 87 / var(--grid-columns));
    max-width: calc(100% * 87 / var(--grid-columns));
  }
  .col-lg-88 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 88 / var(--grid-columns));
        flex: 0 0 calc(100% * 88 / var(--grid-columns));
    max-width: calc(100% * 88 / var(--grid-columns));
  }
  .col-lg-89 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 89 / var(--grid-columns));
        flex: 0 0 calc(100% * 89 / var(--grid-columns));
    max-width: calc(100% * 89 / var(--grid-columns));
  }
  .col-lg-90 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 90 / var(--grid-columns));
        flex: 0 0 calc(100% * 90 / var(--grid-columns));
    max-width: calc(100% * 90 / var(--grid-columns));
  }
  .col-lg-91 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 91 / var(--grid-columns));
        flex: 0 0 calc(100% * 91 / var(--grid-columns));
    max-width: calc(100% * 91 / var(--grid-columns));
  }
  .col-lg-92 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 92 / var(--grid-columns));
        flex: 0 0 calc(100% * 92 / var(--grid-columns));
    max-width: calc(100% * 92 / var(--grid-columns));
  }
  .col-lg-93 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 93 / var(--grid-columns));
        flex: 0 0 calc(100% * 93 / var(--grid-columns));
    max-width: calc(100% * 93 / var(--grid-columns));
  }
  .col-lg-94 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 94 / var(--grid-columns));
        flex: 0 0 calc(100% * 94 / var(--grid-columns));
    max-width: calc(100% * 94 / var(--grid-columns));
  }
  .col-lg-95 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 95 / var(--grid-columns));
        flex: 0 0 calc(100% * 95 / var(--grid-columns));
    max-width: calc(100% * 95 / var(--grid-columns));
  }
  .col-lg-96 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 96 / var(--grid-columns));
        flex: 0 0 calc(100% * 96 / var(--grid-columns));
    max-width: calc(100% * 96 / var(--grid-columns));
  }
  .col-lg {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
  .offset-lg-1 {
    margin-left: calc(100% * 1 / var(--grid-columns));
  }
  .offset-lg-2 {
    margin-left: calc(100% * 2 / var(--grid-columns));
  }
  .offset-lg-3 {
    margin-left: calc(100% * 3 / var(--grid-columns));
  }
  .offset-lg-4 {
    margin-left: calc(100% * 4 / var(--grid-columns));
  }
  .offset-lg-5 {
    margin-left: calc(100% * 5 / var(--grid-columns));
  }
  .offset-lg-6 {
    margin-left: calc(100% * 6 / var(--grid-columns));
  }
  .offset-lg-7 {
    margin-left: calc(100% * 7 / var(--grid-columns));
  }
  .offset-lg-8 {
    margin-left: calc(100% * 8 / var(--grid-columns));
  }
  .offset-lg-9 {
    margin-left: calc(100% * 9 / var(--grid-columns));
  }
  .offset-lg-10 {
    margin-left: calc(100% * 10 / var(--grid-columns));
  }
  .offset-lg-11 {
    margin-left: calc(100% * 11 / var(--grid-columns));
  }
  .offset-lg-12 {
    margin-left: calc(100% * 12 / var(--grid-columns));
  }
  .offset-lg-13 {
    margin-left: calc(100% * 13 / var(--grid-columns));
  }
  .offset-lg-14 {
    margin-left: calc(100% * 14 / var(--grid-columns));
  }
  .offset-lg-15 {
    margin-left: calc(100% * 15 / var(--grid-columns));
  }
  .offset-lg-16 {
    margin-left: calc(100% * 16 / var(--grid-columns));
  }
  .offset-lg-17 {
    margin-left: calc(100% * 17 / var(--grid-columns));
  }
  .offset-lg-18 {
    margin-left: calc(100% * 18 / var(--grid-columns));
  }
  .offset-lg-19 {
    margin-left: calc(100% * 19 / var(--grid-columns));
  }
  .offset-lg-20 {
    margin-left: calc(100% * 20 / var(--grid-columns));
  }
  .offset-lg-21 {
    margin-left: calc(100% * 21 / var(--grid-columns));
  }
  .offset-lg-22 {
    margin-left: calc(100% * 22 / var(--grid-columns));
  }
  .offset-lg-23 {
    margin-left: calc(100% * 23 / var(--grid-columns));
  }
  .offset-lg-24 {
    margin-left: calc(100% * 24 / var(--grid-columns));
  }
  .offset-lg-25 {
    margin-left: calc(100% * 25 / var(--grid-columns));
  }
  .offset-lg-26 {
    margin-left: calc(100% * 26 / var(--grid-columns));
  }
  .offset-lg-27 {
    margin-left: calc(100% * 27 / var(--grid-columns));
  }
  .offset-lg-28 {
    margin-left: calc(100% * 28 / var(--grid-columns));
  }
  .offset-lg-29 {
    margin-left: calc(100% * 29 / var(--grid-columns));
  }
  .offset-lg-30 {
    margin-left: calc(100% * 30 / var(--grid-columns));
  }
  .offset-lg-31 {
    margin-left: calc(100% * 31 / var(--grid-columns));
  }
  .offset-lg-32 {
    margin-left: calc(100% * 32 / var(--grid-columns));
  }
  .offset-lg-33 {
    margin-left: calc(100% * 33 / var(--grid-columns));
  }
  .offset-lg-34 {
    margin-left: calc(100% * 34 / var(--grid-columns));
  }
  .offset-lg-35 {
    margin-left: calc(100% * 35 / var(--grid-columns));
  }
  .offset-lg-36 {
    margin-left: calc(100% * 36 / var(--grid-columns));
  }
  .offset-lg-37 {
    margin-left: calc(100% * 37 / var(--grid-columns));
  }
  .offset-lg-38 {
    margin-left: calc(100% * 38 / var(--grid-columns));
  }
  .offset-lg-39 {
    margin-left: calc(100% * 39 / var(--grid-columns));
  }
  .offset-lg-40 {
    margin-left: calc(100% * 40 / var(--grid-columns));
  }
  .offset-lg-41 {
    margin-left: calc(100% * 41 / var(--grid-columns));
  }
  .offset-lg-42 {
    margin-left: calc(100% * 42 / var(--grid-columns));
  }
  .offset-lg-43 {
    margin-left: calc(100% * 43 / var(--grid-columns));
  }
  .offset-lg-44 {
    margin-left: calc(100% * 44 / var(--grid-columns));
  }
  .offset-lg-45 {
    margin-left: calc(100% * 45 / var(--grid-columns));
  }
  .offset-lg-46 {
    margin-left: calc(100% * 46 / var(--grid-columns));
  }
  .offset-lg-47 {
    margin-left: calc(100% * 47 / var(--grid-columns));
  }
  .offset-lg-48 {
    margin-left: calc(100% * 48 / var(--grid-columns));
  }
  .offset-lg-49 {
    margin-left: calc(100% * 49 / var(--grid-columns));
  }
  .offset-lg-50 {
    margin-left: calc(100% * 50 / var(--grid-columns));
  }
  .offset-lg-51 {
    margin-left: calc(100% * 51 / var(--grid-columns));
  }
  .offset-lg-52 {
    margin-left: calc(100% * 52 / var(--grid-columns));
  }
  .offset-lg-53 {
    margin-left: calc(100% * 53 / var(--grid-columns));
  }
  .offset-lg-54 {
    margin-left: calc(100% * 54 / var(--grid-columns));
  }
  .offset-lg-55 {
    margin-left: calc(100% * 55 / var(--grid-columns));
  }
  .offset-lg-56 {
    margin-left: calc(100% * 56 / var(--grid-columns));
  }
  .offset-lg-57 {
    margin-left: calc(100% * 57 / var(--grid-columns));
  }
  .offset-lg-58 {
    margin-left: calc(100% * 58 / var(--grid-columns));
  }
  .offset-lg-59 {
    margin-left: calc(100% * 59 / var(--grid-columns));
  }
  .offset-lg-60 {
    margin-left: calc(100% * 60 / var(--grid-columns));
  }
  .offset-lg-61 {
    margin-left: calc(100% * 61 / var(--grid-columns));
  }
  .offset-lg-62 {
    margin-left: calc(100% * 62 / var(--grid-columns));
  }
  .offset-lg-63 {
    margin-left: calc(100% * 63 / var(--grid-columns));
  }
  .offset-lg-64 {
    margin-left: calc(100% * 64 / var(--grid-columns));
  }
  .offset-lg-65 {
    margin-left: calc(100% * 65 / var(--grid-columns));
  }
  .offset-lg-66 {
    margin-left: calc(100% * 66 / var(--grid-columns));
  }
  .offset-lg-67 {
    margin-left: calc(100% * 67 / var(--grid-columns));
  }
  .offset-lg-68 {
    margin-left: calc(100% * 68 / var(--grid-columns));
  }
  .offset-lg-69 {
    margin-left: calc(100% * 69 / var(--grid-columns));
  }
  .offset-lg-70 {
    margin-left: calc(100% * 70 / var(--grid-columns));
  }
  .offset-lg-71 {
    margin-left: calc(100% * 71 / var(--grid-columns));
  }
  .offset-lg-72 {
    margin-left: calc(100% * 72 / var(--grid-columns));
  }
  .offset-lg-73 {
    margin-left: calc(100% * 73 / var(--grid-columns));
  }
  .offset-lg-74 {
    margin-left: calc(100% * 74 / var(--grid-columns));
  }
  .offset-lg-75 {
    margin-left: calc(100% * 75 / var(--grid-columns));
  }
  .offset-lg-76 {
    margin-left: calc(100% * 76 / var(--grid-columns));
  }
  .offset-lg-77 {
    margin-left: calc(100% * 77 / var(--grid-columns));
  }
  .offset-lg-78 {
    margin-left: calc(100% * 78 / var(--grid-columns));
  }
  .offset-lg-79 {
    margin-left: calc(100% * 79 / var(--grid-columns));
  }
  .offset-lg-80 {
    margin-left: calc(100% * 80 / var(--grid-columns));
  }
  .offset-lg-81 {
    margin-left: calc(100% * 81 / var(--grid-columns));
  }
  .offset-lg-82 {
    margin-left: calc(100% * 82 / var(--grid-columns));
  }
  .offset-lg-83 {
    margin-left: calc(100% * 83 / var(--grid-columns));
  }
  .offset-lg-84 {
    margin-left: calc(100% * 84 / var(--grid-columns));
  }
  .offset-lg-85 {
    margin-left: calc(100% * 85 / var(--grid-columns));
  }
  .offset-lg-86 {
    margin-left: calc(100% * 86 / var(--grid-columns));
  }
  .offset-lg-87 {
    margin-left: calc(100% * 87 / var(--grid-columns));
  }
  .offset-lg-88 {
    margin-left: calc(100% * 88 / var(--grid-columns));
  }
  .offset-lg-89 {
    margin-left: calc(100% * 89 / var(--grid-columns));
  }
  .offset-lg-90 {
    margin-left: calc(100% * 90 / var(--grid-columns));
  }
  .offset-lg-91 {
    margin-left: calc(100% * 91 / var(--grid-columns));
  }
  .offset-lg-92 {
    margin-left: calc(100% * 92 / var(--grid-columns));
  }
  .offset-lg-93 {
    margin-left: calc(100% * 93 / var(--grid-columns));
  }
  .offset-lg-94 {
    margin-left: calc(100% * 94 / var(--grid-columns));
  }
  .offset-lg-95 {
    margin-left: calc(100% * 95 / var(--grid-columns));
  }
  .order-lg-0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .order-lg-13 {
    -ms-flex-order: 13;
        order: 13;
  }
  .order-lg-14 {
    -ms-flex-order: 14;
        order: 14;
  }
  .order-lg-15 {
    -ms-flex-order: 15;
        order: 15;
  }
  .order-lg-16 {
    -ms-flex-order: 16;
        order: 16;
  }
  .order-lg-17 {
    -ms-flex-order: 17;
        order: 17;
  }
  .order-lg-18 {
    -ms-flex-order: 18;
        order: 18;
  }
  .order-lg-19 {
    -ms-flex-order: 19;
        order: 19;
  }
  .order-lg-20 {
    -ms-flex-order: 20;
        order: 20;
  }
  .order-lg-21 {
    -ms-flex-order: 21;
        order: 21;
  }
  .order-lg-22 {
    -ms-flex-order: 22;
        order: 22;
  }
  .order-lg-23 {
    -ms-flex-order: 23;
        order: 23;
  }
  .order-lg-24 {
    -ms-flex-order: 24;
        order: 24;
  }
  .order-lg-25 {
    -ms-flex-order: 25;
        order: 25;
  }
  .order-lg-26 {
    -ms-flex-order: 26;
        order: 26;
  }
  .order-lg-27 {
    -ms-flex-order: 27;
        order: 27;
  }
  .order-lg-28 {
    -ms-flex-order: 28;
        order: 28;
  }
  .order-lg-29 {
    -ms-flex-order: 29;
        order: 29;
  }
  .order-lg-30 {
    -ms-flex-order: 30;
        order: 30;
  }
  .order-lg-31 {
    -ms-flex-order: 31;
        order: 31;
  }
  .order-lg-32 {
    -ms-flex-order: 32;
        order: 32;
  }
  .order-lg-33 {
    -ms-flex-order: 33;
        order: 33;
  }
  .order-lg-34 {
    -ms-flex-order: 34;
        order: 34;
  }
  .order-lg-35 {
    -ms-flex-order: 35;
        order: 35;
  }
  .order-lg-36 {
    -ms-flex-order: 36;
        order: 36;
  }
  .order-lg-37 {
    -ms-flex-order: 37;
        order: 37;
  }
  .order-lg-38 {
    -ms-flex-order: 38;
        order: 38;
  }
  .order-lg-39 {
    -ms-flex-order: 39;
        order: 39;
  }
  .order-lg-40 {
    -ms-flex-order: 40;
        order: 40;
  }
  .order-lg-41 {
    -ms-flex-order: 41;
        order: 41;
  }
  .order-lg-42 {
    -ms-flex-order: 42;
        order: 42;
  }
  .order-lg-43 {
    -ms-flex-order: 43;
        order: 43;
  }
  .order-lg-44 {
    -ms-flex-order: 44;
        order: 44;
  }
  .order-lg-45 {
    -ms-flex-order: 45;
        order: 45;
  }
  .order-lg-46 {
    -ms-flex-order: 46;
        order: 46;
  }
  .order-lg-47 {
    -ms-flex-order: 47;
        order: 47;
  }
  .order-lg-48 {
    -ms-flex-order: 48;
        order: 48;
  }
  .order-lg-49 {
    -ms-flex-order: 49;
        order: 49;
  }
  .order-lg-50 {
    -ms-flex-order: 50;
        order: 50;
  }
  .order-lg-51 {
    -ms-flex-order: 51;
        order: 51;
  }
  .order-lg-52 {
    -ms-flex-order: 52;
        order: 52;
  }
  .order-lg-53 {
    -ms-flex-order: 53;
        order: 53;
  }
  .order-lg-54 {
    -ms-flex-order: 54;
        order: 54;
  }
  .order-lg-55 {
    -ms-flex-order: 55;
        order: 55;
  }
  .order-lg-56 {
    -ms-flex-order: 56;
        order: 56;
  }
  .order-lg-57 {
    -ms-flex-order: 57;
        order: 57;
  }
  .order-lg-58 {
    -ms-flex-order: 58;
        order: 58;
  }
  .order-lg-59 {
    -ms-flex-order: 59;
        order: 59;
  }
  .order-lg-60 {
    -ms-flex-order: 60;
        order: 60;
  }
  .order-lg-61 {
    -ms-flex-order: 61;
        order: 61;
  }
  .order-lg-62 {
    -ms-flex-order: 62;
        order: 62;
  }
  .order-lg-63 {
    -ms-flex-order: 63;
        order: 63;
  }
  .order-lg-64 {
    -ms-flex-order: 64;
        order: 64;
  }
  .order-lg-65 {
    -ms-flex-order: 65;
        order: 65;
  }
  .order-lg-66 {
    -ms-flex-order: 66;
        order: 66;
  }
  .order-lg-67 {
    -ms-flex-order: 67;
        order: 67;
  }
  .order-lg-68 {
    -ms-flex-order: 68;
        order: 68;
  }
  .order-lg-69 {
    -ms-flex-order: 69;
        order: 69;
  }
  .order-lg-70 {
    -ms-flex-order: 70;
        order: 70;
  }
  .order-lg-71 {
    -ms-flex-order: 71;
        order: 71;
  }
  .order-lg-72 {
    -ms-flex-order: 72;
        order: 72;
  }
  .order-lg-73 {
    -ms-flex-order: 73;
        order: 73;
  }
  .order-lg-74 {
    -ms-flex-order: 74;
        order: 74;
  }
  .order-lg-75 {
    -ms-flex-order: 75;
        order: 75;
  }
  .order-lg-76 {
    -ms-flex-order: 76;
        order: 76;
  }
  .order-lg-77 {
    -ms-flex-order: 77;
        order: 77;
  }
  .order-lg-78 {
    -ms-flex-order: 78;
        order: 78;
  }
  .order-lg-79 {
    -ms-flex-order: 79;
        order: 79;
  }
  .order-lg-80 {
    -ms-flex-order: 80;
        order: 80;
  }
  .order-lg-81 {
    -ms-flex-order: 81;
        order: 81;
  }
  .order-lg-82 {
    -ms-flex-order: 82;
        order: 82;
  }
  .order-lg-83 {
    -ms-flex-order: 83;
        order: 83;
  }
  .order-lg-84 {
    -ms-flex-order: 84;
        order: 84;
  }
  .order-lg-85 {
    -ms-flex-order: 85;
        order: 85;
  }
  .order-lg-86 {
    -ms-flex-order: 86;
        order: 86;
  }
  .order-lg-87 {
    -ms-flex-order: 87;
        order: 87;
  }
  .order-lg-88 {
    -ms-flex-order: 88;
        order: 88;
  }
  .order-lg-89 {
    -ms-flex-order: 89;
        order: 89;
  }
  .order-lg-90 {
    -ms-flex-order: 90;
        order: 90;
  }
  .order-lg-91 {
    -ms-flex-order: 91;
        order: 91;
  }
  .order-lg-92 {
    -ms-flex-order: 92;
        order: 92;
  }
  .order-lg-93 {
    -ms-flex-order: 93;
        order: 93;
  }
  .order-lg-94 {
    -ms-flex-order: 94;
        order: 94;
  }
  .order-lg-95 {
    -ms-flex-order: 95;
        order: 95;
  }
  .order-lg-96 {
    -ms-flex-order: 96;
        order: 96;
  }
  .order-lg-auto {
    -ms-flex-order: initial;
        order: initial;
  }
}
@media (min-width: 1280px) {
  .col-xl-1 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 1 / var(--grid-columns));
        flex: 0 0 calc(100% * 1 / var(--grid-columns));
    max-width: calc(100% * 1 / var(--grid-columns));
  }
  .col-xl-2 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 2 / var(--grid-columns));
        flex: 0 0 calc(100% * 2 / var(--grid-columns));
    max-width: calc(100% * 2 / var(--grid-columns));
  }
  .col-xl-3 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 3 / var(--grid-columns));
        flex: 0 0 calc(100% * 3 / var(--grid-columns));
    max-width: calc(100% * 3 / var(--grid-columns));
  }
  .col-xl-4 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 4 / var(--grid-columns));
        flex: 0 0 calc(100% * 4 / var(--grid-columns));
    max-width: calc(100% * 4 / var(--grid-columns));
  }
  .col-xl-5 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 5 / var(--grid-columns));
        flex: 0 0 calc(100% * 5 / var(--grid-columns));
    max-width: calc(100% * 5 / var(--grid-columns));
  }
  .col-xl-6 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 6 / var(--grid-columns));
        flex: 0 0 calc(100% * 6 / var(--grid-columns));
    max-width: calc(100% * 6 / var(--grid-columns));
  }
  .col-xl-7 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 7 / var(--grid-columns));
        flex: 0 0 calc(100% * 7 / var(--grid-columns));
    max-width: calc(100% * 7 / var(--grid-columns));
  }
  .col-xl-8 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 8 / var(--grid-columns));
        flex: 0 0 calc(100% * 8 / var(--grid-columns));
    max-width: calc(100% * 8 / var(--grid-columns));
  }
  .col-xl-9 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 9 / var(--grid-columns));
        flex: 0 0 calc(100% * 9 / var(--grid-columns));
    max-width: calc(100% * 9 / var(--grid-columns));
  }
  .col-xl-10 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 10 / var(--grid-columns));
        flex: 0 0 calc(100% * 10 / var(--grid-columns));
    max-width: calc(100% * 10 / var(--grid-columns));
  }
  .col-xl-11 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 11 / var(--grid-columns));
        flex: 0 0 calc(100% * 11 / var(--grid-columns));
    max-width: calc(100% * 11 / var(--grid-columns));
  }
  .col-xl-12 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 12 / var(--grid-columns));
        flex: 0 0 calc(100% * 12 / var(--grid-columns));
    max-width: calc(100% * 12 / var(--grid-columns));
  }
  .col-xl-13 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 13 / var(--grid-columns));
        flex: 0 0 calc(100% * 13 / var(--grid-columns));
    max-width: calc(100% * 13 / var(--grid-columns));
  }
  .col-xl-14 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 14 / var(--grid-columns));
        flex: 0 0 calc(100% * 14 / var(--grid-columns));
    max-width: calc(100% * 14 / var(--grid-columns));
  }
  .col-xl-15 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 15 / var(--grid-columns));
        flex: 0 0 calc(100% * 15 / var(--grid-columns));
    max-width: calc(100% * 15 / var(--grid-columns));
  }
  .col-xl-16 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 16 / var(--grid-columns));
        flex: 0 0 calc(100% * 16 / var(--grid-columns));
    max-width: calc(100% * 16 / var(--grid-columns));
  }
  .col-xl-17 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 17 / var(--grid-columns));
        flex: 0 0 calc(100% * 17 / var(--grid-columns));
    max-width: calc(100% * 17 / var(--grid-columns));
  }
  .col-xl-18 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 18 / var(--grid-columns));
        flex: 0 0 calc(100% * 18 / var(--grid-columns));
    max-width: calc(100% * 18 / var(--grid-columns));
  }
  .col-xl-19 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 19 / var(--grid-columns));
        flex: 0 0 calc(100% * 19 / var(--grid-columns));
    max-width: calc(100% * 19 / var(--grid-columns));
  }
  .col-xl-20 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 20 / var(--grid-columns));
        flex: 0 0 calc(100% * 20 / var(--grid-columns));
    max-width: calc(100% * 20 / var(--grid-columns));
  }
  .col-xl-21 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 21 / var(--grid-columns));
        flex: 0 0 calc(100% * 21 / var(--grid-columns));
    max-width: calc(100% * 21 / var(--grid-columns));
  }
  .col-xl-22 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 22 / var(--grid-columns));
        flex: 0 0 calc(100% * 22 / var(--grid-columns));
    max-width: calc(100% * 22 / var(--grid-columns));
  }
  .col-xl-23 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 23 / var(--grid-columns));
        flex: 0 0 calc(100% * 23 / var(--grid-columns));
    max-width: calc(100% * 23 / var(--grid-columns));
  }
  .col-xl-24 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 24 / var(--grid-columns));
        flex: 0 0 calc(100% * 24 / var(--grid-columns));
    max-width: calc(100% * 24 / var(--grid-columns));
  }
  .col-xl-25 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 25 / var(--grid-columns));
        flex: 0 0 calc(100% * 25 / var(--grid-columns));
    max-width: calc(100% * 25 / var(--grid-columns));
  }
  .col-xl-26 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 26 / var(--grid-columns));
        flex: 0 0 calc(100% * 26 / var(--grid-columns));
    max-width: calc(100% * 26 / var(--grid-columns));
  }
  .col-xl-27 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 27 / var(--grid-columns));
        flex: 0 0 calc(100% * 27 / var(--grid-columns));
    max-width: calc(100% * 27 / var(--grid-columns));
  }
  .col-xl-28 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 28 / var(--grid-columns));
        flex: 0 0 calc(100% * 28 / var(--grid-columns));
    max-width: calc(100% * 28 / var(--grid-columns));
  }
  .col-xl-29 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 29 / var(--grid-columns));
        flex: 0 0 calc(100% * 29 / var(--grid-columns));
    max-width: calc(100% * 29 / var(--grid-columns));
  }
  .col-xl-30 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 30 / var(--grid-columns));
        flex: 0 0 calc(100% * 30 / var(--grid-columns));
    max-width: calc(100% * 30 / var(--grid-columns));
  }
  .col-xl-31 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 31 / var(--grid-columns));
        flex: 0 0 calc(100% * 31 / var(--grid-columns));
    max-width: calc(100% * 31 / var(--grid-columns));
  }
  .col-xl-32 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 32 / var(--grid-columns));
        flex: 0 0 calc(100% * 32 / var(--grid-columns));
    max-width: calc(100% * 32 / var(--grid-columns));
  }
  .col-xl-33 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 33 / var(--grid-columns));
        flex: 0 0 calc(100% * 33 / var(--grid-columns));
    max-width: calc(100% * 33 / var(--grid-columns));
  }
  .col-xl-34 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 34 / var(--grid-columns));
        flex: 0 0 calc(100% * 34 / var(--grid-columns));
    max-width: calc(100% * 34 / var(--grid-columns));
  }
  .col-xl-35 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 35 / var(--grid-columns));
        flex: 0 0 calc(100% * 35 / var(--grid-columns));
    max-width: calc(100% * 35 / var(--grid-columns));
  }
  .col-xl-36 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 36 / var(--grid-columns));
        flex: 0 0 calc(100% * 36 / var(--grid-columns));
    max-width: calc(100% * 36 / var(--grid-columns));
  }
  .col-xl-37 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 37 / var(--grid-columns));
        flex: 0 0 calc(100% * 37 / var(--grid-columns));
    max-width: calc(100% * 37 / var(--grid-columns));
  }
  .col-xl-38 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 38 / var(--grid-columns));
        flex: 0 0 calc(100% * 38 / var(--grid-columns));
    max-width: calc(100% * 38 / var(--grid-columns));
  }
  .col-xl-39 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 39 / var(--grid-columns));
        flex: 0 0 calc(100% * 39 / var(--grid-columns));
    max-width: calc(100% * 39 / var(--grid-columns));
  }
  .col-xl-40 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 40 / var(--grid-columns));
        flex: 0 0 calc(100% * 40 / var(--grid-columns));
    max-width: calc(100% * 40 / var(--grid-columns));
  }
  .col-xl-41 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 41 / var(--grid-columns));
        flex: 0 0 calc(100% * 41 / var(--grid-columns));
    max-width: calc(100% * 41 / var(--grid-columns));
  }
  .col-xl-42 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 42 / var(--grid-columns));
        flex: 0 0 calc(100% * 42 / var(--grid-columns));
    max-width: calc(100% * 42 / var(--grid-columns));
  }
  .col-xl-43 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 43 / var(--grid-columns));
        flex: 0 0 calc(100% * 43 / var(--grid-columns));
    max-width: calc(100% * 43 / var(--grid-columns));
  }
  .col-xl-44 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 44 / var(--grid-columns));
        flex: 0 0 calc(100% * 44 / var(--grid-columns));
    max-width: calc(100% * 44 / var(--grid-columns));
  }
  .col-xl-45 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 45 / var(--grid-columns));
        flex: 0 0 calc(100% * 45 / var(--grid-columns));
    max-width: calc(100% * 45 / var(--grid-columns));
  }
  .col-xl-46 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 46 / var(--grid-columns));
        flex: 0 0 calc(100% * 46 / var(--grid-columns));
    max-width: calc(100% * 46 / var(--grid-columns));
  }
  .col-xl-47 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 47 / var(--grid-columns));
        flex: 0 0 calc(100% * 47 / var(--grid-columns));
    max-width: calc(100% * 47 / var(--grid-columns));
  }
  .col-xl-48 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 48 / var(--grid-columns));
        flex: 0 0 calc(100% * 48 / var(--grid-columns));
    max-width: calc(100% * 48 / var(--grid-columns));
  }
  .col-xl-49 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 49 / var(--grid-columns));
        flex: 0 0 calc(100% * 49 / var(--grid-columns));
    max-width: calc(100% * 49 / var(--grid-columns));
  }
  .col-xl-50 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 50 / var(--grid-columns));
        flex: 0 0 calc(100% * 50 / var(--grid-columns));
    max-width: calc(100% * 50 / var(--grid-columns));
  }
  .col-xl-51 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 51 / var(--grid-columns));
        flex: 0 0 calc(100% * 51 / var(--grid-columns));
    max-width: calc(100% * 51 / var(--grid-columns));
  }
  .col-xl-52 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 52 / var(--grid-columns));
        flex: 0 0 calc(100% * 52 / var(--grid-columns));
    max-width: calc(100% * 52 / var(--grid-columns));
  }
  .col-xl-53 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 53 / var(--grid-columns));
        flex: 0 0 calc(100% * 53 / var(--grid-columns));
    max-width: calc(100% * 53 / var(--grid-columns));
  }
  .col-xl-54 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 54 / var(--grid-columns));
        flex: 0 0 calc(100% * 54 / var(--grid-columns));
    max-width: calc(100% * 54 / var(--grid-columns));
  }
  .col-xl-55 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 55 / var(--grid-columns));
        flex: 0 0 calc(100% * 55 / var(--grid-columns));
    max-width: calc(100% * 55 / var(--grid-columns));
  }
  .col-xl-56 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 56 / var(--grid-columns));
        flex: 0 0 calc(100% * 56 / var(--grid-columns));
    max-width: calc(100% * 56 / var(--grid-columns));
  }
  .col-xl-57 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 57 / var(--grid-columns));
        flex: 0 0 calc(100% * 57 / var(--grid-columns));
    max-width: calc(100% * 57 / var(--grid-columns));
  }
  .col-xl-58 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 58 / var(--grid-columns));
        flex: 0 0 calc(100% * 58 / var(--grid-columns));
    max-width: calc(100% * 58 / var(--grid-columns));
  }
  .col-xl-59 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 59 / var(--grid-columns));
        flex: 0 0 calc(100% * 59 / var(--grid-columns));
    max-width: calc(100% * 59 / var(--grid-columns));
  }
  .col-xl-60 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 60 / var(--grid-columns));
        flex: 0 0 calc(100% * 60 / var(--grid-columns));
    max-width: calc(100% * 60 / var(--grid-columns));
  }
  .col-xl-61 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 61 / var(--grid-columns));
        flex: 0 0 calc(100% * 61 / var(--grid-columns));
    max-width: calc(100% * 61 / var(--grid-columns));
  }
  .col-xl-62 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 62 / var(--grid-columns));
        flex: 0 0 calc(100% * 62 / var(--grid-columns));
    max-width: calc(100% * 62 / var(--grid-columns));
  }
  .col-xl-63 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 63 / var(--grid-columns));
        flex: 0 0 calc(100% * 63 / var(--grid-columns));
    max-width: calc(100% * 63 / var(--grid-columns));
  }
  .col-xl-64 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 64 / var(--grid-columns));
        flex: 0 0 calc(100% * 64 / var(--grid-columns));
    max-width: calc(100% * 64 / var(--grid-columns));
  }
  .col-xl-65 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 65 / var(--grid-columns));
        flex: 0 0 calc(100% * 65 / var(--grid-columns));
    max-width: calc(100% * 65 / var(--grid-columns));
  }
  .col-xl-66 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 66 / var(--grid-columns));
        flex: 0 0 calc(100% * 66 / var(--grid-columns));
    max-width: calc(100% * 66 / var(--grid-columns));
  }
  .col-xl-67 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 67 / var(--grid-columns));
        flex: 0 0 calc(100% * 67 / var(--grid-columns));
    max-width: calc(100% * 67 / var(--grid-columns));
  }
  .col-xl-68 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 68 / var(--grid-columns));
        flex: 0 0 calc(100% * 68 / var(--grid-columns));
    max-width: calc(100% * 68 / var(--grid-columns));
  }
  .col-xl-69 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 69 / var(--grid-columns));
        flex: 0 0 calc(100% * 69 / var(--grid-columns));
    max-width: calc(100% * 69 / var(--grid-columns));
  }
  .col-xl-70 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 70 / var(--grid-columns));
        flex: 0 0 calc(100% * 70 / var(--grid-columns));
    max-width: calc(100% * 70 / var(--grid-columns));
  }
  .col-xl-71 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 71 / var(--grid-columns));
        flex: 0 0 calc(100% * 71 / var(--grid-columns));
    max-width: calc(100% * 71 / var(--grid-columns));
  }
  .col-xl-72 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 72 / var(--grid-columns));
        flex: 0 0 calc(100% * 72 / var(--grid-columns));
    max-width: calc(100% * 72 / var(--grid-columns));
  }
  .col-xl-73 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 73 / var(--grid-columns));
        flex: 0 0 calc(100% * 73 / var(--grid-columns));
    max-width: calc(100% * 73 / var(--grid-columns));
  }
  .col-xl-74 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 74 / var(--grid-columns));
        flex: 0 0 calc(100% * 74 / var(--grid-columns));
    max-width: calc(100% * 74 / var(--grid-columns));
  }
  .col-xl-75 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 75 / var(--grid-columns));
        flex: 0 0 calc(100% * 75 / var(--grid-columns));
    max-width: calc(100% * 75 / var(--grid-columns));
  }
  .col-xl-76 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 76 / var(--grid-columns));
        flex: 0 0 calc(100% * 76 / var(--grid-columns));
    max-width: calc(100% * 76 / var(--grid-columns));
  }
  .col-xl-77 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 77 / var(--grid-columns));
        flex: 0 0 calc(100% * 77 / var(--grid-columns));
    max-width: calc(100% * 77 / var(--grid-columns));
  }
  .col-xl-78 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 78 / var(--grid-columns));
        flex: 0 0 calc(100% * 78 / var(--grid-columns));
    max-width: calc(100% * 78 / var(--grid-columns));
  }
  .col-xl-79 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 79 / var(--grid-columns));
        flex: 0 0 calc(100% * 79 / var(--grid-columns));
    max-width: calc(100% * 79 / var(--grid-columns));
  }
  .col-xl-80 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 80 / var(--grid-columns));
        flex: 0 0 calc(100% * 80 / var(--grid-columns));
    max-width: calc(100% * 80 / var(--grid-columns));
  }
  .col-xl-81 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 81 / var(--grid-columns));
        flex: 0 0 calc(100% * 81 / var(--grid-columns));
    max-width: calc(100% * 81 / var(--grid-columns));
  }
  .col-xl-82 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 82 / var(--grid-columns));
        flex: 0 0 calc(100% * 82 / var(--grid-columns));
    max-width: calc(100% * 82 / var(--grid-columns));
  }
  .col-xl-83 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 83 / var(--grid-columns));
        flex: 0 0 calc(100% * 83 / var(--grid-columns));
    max-width: calc(100% * 83 / var(--grid-columns));
  }
  .col-xl-84 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 84 / var(--grid-columns));
        flex: 0 0 calc(100% * 84 / var(--grid-columns));
    max-width: calc(100% * 84 / var(--grid-columns));
  }
  .col-xl-85 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 85 / var(--grid-columns));
        flex: 0 0 calc(100% * 85 / var(--grid-columns));
    max-width: calc(100% * 85 / var(--grid-columns));
  }
  .col-xl-86 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 86 / var(--grid-columns));
        flex: 0 0 calc(100% * 86 / var(--grid-columns));
    max-width: calc(100% * 86 / var(--grid-columns));
  }
  .col-xl-87 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 87 / var(--grid-columns));
        flex: 0 0 calc(100% * 87 / var(--grid-columns));
    max-width: calc(100% * 87 / var(--grid-columns));
  }
  .col-xl-88 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 88 / var(--grid-columns));
        flex: 0 0 calc(100% * 88 / var(--grid-columns));
    max-width: calc(100% * 88 / var(--grid-columns));
  }
  .col-xl-89 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 89 / var(--grid-columns));
        flex: 0 0 calc(100% * 89 / var(--grid-columns));
    max-width: calc(100% * 89 / var(--grid-columns));
  }
  .col-xl-90 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 90 / var(--grid-columns));
        flex: 0 0 calc(100% * 90 / var(--grid-columns));
    max-width: calc(100% * 90 / var(--grid-columns));
  }
  .col-xl-91 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 91 / var(--grid-columns));
        flex: 0 0 calc(100% * 91 / var(--grid-columns));
    max-width: calc(100% * 91 / var(--grid-columns));
  }
  .col-xl-92 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 92 / var(--grid-columns));
        flex: 0 0 calc(100% * 92 / var(--grid-columns));
    max-width: calc(100% * 92 / var(--grid-columns));
  }
  .col-xl-93 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 93 / var(--grid-columns));
        flex: 0 0 calc(100% * 93 / var(--grid-columns));
    max-width: calc(100% * 93 / var(--grid-columns));
  }
  .col-xl-94 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 94 / var(--grid-columns));
        flex: 0 0 calc(100% * 94 / var(--grid-columns));
    max-width: calc(100% * 94 / var(--grid-columns));
  }
  .col-xl-95 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 95 / var(--grid-columns));
        flex: 0 0 calc(100% * 95 / var(--grid-columns));
    max-width: calc(100% * 95 / var(--grid-columns));
  }
  .col-xl-96 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 96 / var(--grid-columns));
        flex: 0 0 calc(100% * 96 / var(--grid-columns));
    max-width: calc(100% * 96 / var(--grid-columns));
  }
  .col-xl {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
  .offset-xl-1 {
    margin-left: calc(100% * 1 / var(--grid-columns));
  }
  .offset-xl-2 {
    margin-left: calc(100% * 2 / var(--grid-columns));
  }
  .offset-xl-3 {
    margin-left: calc(100% * 3 / var(--grid-columns));
  }
  .offset-xl-4 {
    margin-left: calc(100% * 4 / var(--grid-columns));
  }
  .offset-xl-5 {
    margin-left: calc(100% * 5 / var(--grid-columns));
  }
  .offset-xl-6 {
    margin-left: calc(100% * 6 / var(--grid-columns));
  }
  .offset-xl-7 {
    margin-left: calc(100% * 7 / var(--grid-columns));
  }
  .offset-xl-8 {
    margin-left: calc(100% * 8 / var(--grid-columns));
  }
  .offset-xl-9 {
    margin-left: calc(100% * 9 / var(--grid-columns));
  }
  .offset-xl-10 {
    margin-left: calc(100% * 10 / var(--grid-columns));
  }
  .offset-xl-11 {
    margin-left: calc(100% * 11 / var(--grid-columns));
  }
  .offset-xl-12 {
    margin-left: calc(100% * 12 / var(--grid-columns));
  }
  .offset-xl-13 {
    margin-left: calc(100% * 13 / var(--grid-columns));
  }
  .offset-xl-14 {
    margin-left: calc(100% * 14 / var(--grid-columns));
  }
  .offset-xl-15 {
    margin-left: calc(100% * 15 / var(--grid-columns));
  }
  .offset-xl-16 {
    margin-left: calc(100% * 16 / var(--grid-columns));
  }
  .offset-xl-17 {
    margin-left: calc(100% * 17 / var(--grid-columns));
  }
  .offset-xl-18 {
    margin-left: calc(100% * 18 / var(--grid-columns));
  }
  .offset-xl-19 {
    margin-left: calc(100% * 19 / var(--grid-columns));
  }
  .offset-xl-20 {
    margin-left: calc(100% * 20 / var(--grid-columns));
  }
  .offset-xl-21 {
    margin-left: calc(100% * 21 / var(--grid-columns));
  }
  .offset-xl-22 {
    margin-left: calc(100% * 22 / var(--grid-columns));
  }
  .offset-xl-23 {
    margin-left: calc(100% * 23 / var(--grid-columns));
  }
  .offset-xl-24 {
    margin-left: calc(100% * 24 / var(--grid-columns));
  }
  .offset-xl-25 {
    margin-left: calc(100% * 25 / var(--grid-columns));
  }
  .offset-xl-26 {
    margin-left: calc(100% * 26 / var(--grid-columns));
  }
  .offset-xl-27 {
    margin-left: calc(100% * 27 / var(--grid-columns));
  }
  .offset-xl-28 {
    margin-left: calc(100% * 28 / var(--grid-columns));
  }
  .offset-xl-29 {
    margin-left: calc(100% * 29 / var(--grid-columns));
  }
  .offset-xl-30 {
    margin-left: calc(100% * 30 / var(--grid-columns));
  }
  .offset-xl-31 {
    margin-left: calc(100% * 31 / var(--grid-columns));
  }
  .offset-xl-32 {
    margin-left: calc(100% * 32 / var(--grid-columns));
  }
  .offset-xl-33 {
    margin-left: calc(100% * 33 / var(--grid-columns));
  }
  .offset-xl-34 {
    margin-left: calc(100% * 34 / var(--grid-columns));
  }
  .offset-xl-35 {
    margin-left: calc(100% * 35 / var(--grid-columns));
  }
  .offset-xl-36 {
    margin-left: calc(100% * 36 / var(--grid-columns));
  }
  .offset-xl-37 {
    margin-left: calc(100% * 37 / var(--grid-columns));
  }
  .offset-xl-38 {
    margin-left: calc(100% * 38 / var(--grid-columns));
  }
  .offset-xl-39 {
    margin-left: calc(100% * 39 / var(--grid-columns));
  }
  .offset-xl-40 {
    margin-left: calc(100% * 40 / var(--grid-columns));
  }
  .offset-xl-41 {
    margin-left: calc(100% * 41 / var(--grid-columns));
  }
  .offset-xl-42 {
    margin-left: calc(100% * 42 / var(--grid-columns));
  }
  .offset-xl-43 {
    margin-left: calc(100% * 43 / var(--grid-columns));
  }
  .offset-xl-44 {
    margin-left: calc(100% * 44 / var(--grid-columns));
  }
  .offset-xl-45 {
    margin-left: calc(100% * 45 / var(--grid-columns));
  }
  .offset-xl-46 {
    margin-left: calc(100% * 46 / var(--grid-columns));
  }
  .offset-xl-47 {
    margin-left: calc(100% * 47 / var(--grid-columns));
  }
  .offset-xl-48 {
    margin-left: calc(100% * 48 / var(--grid-columns));
  }
  .offset-xl-49 {
    margin-left: calc(100% * 49 / var(--grid-columns));
  }
  .offset-xl-50 {
    margin-left: calc(100% * 50 / var(--grid-columns));
  }
  .offset-xl-51 {
    margin-left: calc(100% * 51 / var(--grid-columns));
  }
  .offset-xl-52 {
    margin-left: calc(100% * 52 / var(--grid-columns));
  }
  .offset-xl-53 {
    margin-left: calc(100% * 53 / var(--grid-columns));
  }
  .offset-xl-54 {
    margin-left: calc(100% * 54 / var(--grid-columns));
  }
  .offset-xl-55 {
    margin-left: calc(100% * 55 / var(--grid-columns));
  }
  .offset-xl-56 {
    margin-left: calc(100% * 56 / var(--grid-columns));
  }
  .offset-xl-57 {
    margin-left: calc(100% * 57 / var(--grid-columns));
  }
  .offset-xl-58 {
    margin-left: calc(100% * 58 / var(--grid-columns));
  }
  .offset-xl-59 {
    margin-left: calc(100% * 59 / var(--grid-columns));
  }
  .offset-xl-60 {
    margin-left: calc(100% * 60 / var(--grid-columns));
  }
  .offset-xl-61 {
    margin-left: calc(100% * 61 / var(--grid-columns));
  }
  .offset-xl-62 {
    margin-left: calc(100% * 62 / var(--grid-columns));
  }
  .offset-xl-63 {
    margin-left: calc(100% * 63 / var(--grid-columns));
  }
  .offset-xl-64 {
    margin-left: calc(100% * 64 / var(--grid-columns));
  }
  .offset-xl-65 {
    margin-left: calc(100% * 65 / var(--grid-columns));
  }
  .offset-xl-66 {
    margin-left: calc(100% * 66 / var(--grid-columns));
  }
  .offset-xl-67 {
    margin-left: calc(100% * 67 / var(--grid-columns));
  }
  .offset-xl-68 {
    margin-left: calc(100% * 68 / var(--grid-columns));
  }
  .offset-xl-69 {
    margin-left: calc(100% * 69 / var(--grid-columns));
  }
  .offset-xl-70 {
    margin-left: calc(100% * 70 / var(--grid-columns));
  }
  .offset-xl-71 {
    margin-left: calc(100% * 71 / var(--grid-columns));
  }
  .offset-xl-72 {
    margin-left: calc(100% * 72 / var(--grid-columns));
  }
  .offset-xl-73 {
    margin-left: calc(100% * 73 / var(--grid-columns));
  }
  .offset-xl-74 {
    margin-left: calc(100% * 74 / var(--grid-columns));
  }
  .offset-xl-75 {
    margin-left: calc(100% * 75 / var(--grid-columns));
  }
  .offset-xl-76 {
    margin-left: calc(100% * 76 / var(--grid-columns));
  }
  .offset-xl-77 {
    margin-left: calc(100% * 77 / var(--grid-columns));
  }
  .offset-xl-78 {
    margin-left: calc(100% * 78 / var(--grid-columns));
  }
  .offset-xl-79 {
    margin-left: calc(100% * 79 / var(--grid-columns));
  }
  .offset-xl-80 {
    margin-left: calc(100% * 80 / var(--grid-columns));
  }
  .offset-xl-81 {
    margin-left: calc(100% * 81 / var(--grid-columns));
  }
  .offset-xl-82 {
    margin-left: calc(100% * 82 / var(--grid-columns));
  }
  .offset-xl-83 {
    margin-left: calc(100% * 83 / var(--grid-columns));
  }
  .offset-xl-84 {
    margin-left: calc(100% * 84 / var(--grid-columns));
  }
  .offset-xl-85 {
    margin-left: calc(100% * 85 / var(--grid-columns));
  }
  .offset-xl-86 {
    margin-left: calc(100% * 86 / var(--grid-columns));
  }
  .offset-xl-87 {
    margin-left: calc(100% * 87 / var(--grid-columns));
  }
  .offset-xl-88 {
    margin-left: calc(100% * 88 / var(--grid-columns));
  }
  .offset-xl-89 {
    margin-left: calc(100% * 89 / var(--grid-columns));
  }
  .offset-xl-90 {
    margin-left: calc(100% * 90 / var(--grid-columns));
  }
  .offset-xl-91 {
    margin-left: calc(100% * 91 / var(--grid-columns));
  }
  .offset-xl-92 {
    margin-left: calc(100% * 92 / var(--grid-columns));
  }
  .offset-xl-93 {
    margin-left: calc(100% * 93 / var(--grid-columns));
  }
  .offset-xl-94 {
    margin-left: calc(100% * 94 / var(--grid-columns));
  }
  .offset-xl-95 {
    margin-left: calc(100% * 95 / var(--grid-columns));
  }
  .order-xl-0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .order-xl-13 {
    -ms-flex-order: 13;
        order: 13;
  }
  .order-xl-14 {
    -ms-flex-order: 14;
        order: 14;
  }
  .order-xl-15 {
    -ms-flex-order: 15;
        order: 15;
  }
  .order-xl-16 {
    -ms-flex-order: 16;
        order: 16;
  }
  .order-xl-17 {
    -ms-flex-order: 17;
        order: 17;
  }
  .order-xl-18 {
    -ms-flex-order: 18;
        order: 18;
  }
  .order-xl-19 {
    -ms-flex-order: 19;
        order: 19;
  }
  .order-xl-20 {
    -ms-flex-order: 20;
        order: 20;
  }
  .order-xl-21 {
    -ms-flex-order: 21;
        order: 21;
  }
  .order-xl-22 {
    -ms-flex-order: 22;
        order: 22;
  }
  .order-xl-23 {
    -ms-flex-order: 23;
        order: 23;
  }
  .order-xl-24 {
    -ms-flex-order: 24;
        order: 24;
  }
  .order-xl-25 {
    -ms-flex-order: 25;
        order: 25;
  }
  .order-xl-26 {
    -ms-flex-order: 26;
        order: 26;
  }
  .order-xl-27 {
    -ms-flex-order: 27;
        order: 27;
  }
  .order-xl-28 {
    -ms-flex-order: 28;
        order: 28;
  }
  .order-xl-29 {
    -ms-flex-order: 29;
        order: 29;
  }
  .order-xl-30 {
    -ms-flex-order: 30;
        order: 30;
  }
  .order-xl-31 {
    -ms-flex-order: 31;
        order: 31;
  }
  .order-xl-32 {
    -ms-flex-order: 32;
        order: 32;
  }
  .order-xl-33 {
    -ms-flex-order: 33;
        order: 33;
  }
  .order-xl-34 {
    -ms-flex-order: 34;
        order: 34;
  }
  .order-xl-35 {
    -ms-flex-order: 35;
        order: 35;
  }
  .order-xl-36 {
    -ms-flex-order: 36;
        order: 36;
  }
  .order-xl-37 {
    -ms-flex-order: 37;
        order: 37;
  }
  .order-xl-38 {
    -ms-flex-order: 38;
        order: 38;
  }
  .order-xl-39 {
    -ms-flex-order: 39;
        order: 39;
  }
  .order-xl-40 {
    -ms-flex-order: 40;
        order: 40;
  }
  .order-xl-41 {
    -ms-flex-order: 41;
        order: 41;
  }
  .order-xl-42 {
    -ms-flex-order: 42;
        order: 42;
  }
  .order-xl-43 {
    -ms-flex-order: 43;
        order: 43;
  }
  .order-xl-44 {
    -ms-flex-order: 44;
        order: 44;
  }
  .order-xl-45 {
    -ms-flex-order: 45;
        order: 45;
  }
  .order-xl-46 {
    -ms-flex-order: 46;
        order: 46;
  }
  .order-xl-47 {
    -ms-flex-order: 47;
        order: 47;
  }
  .order-xl-48 {
    -ms-flex-order: 48;
        order: 48;
  }
  .order-xl-49 {
    -ms-flex-order: 49;
        order: 49;
  }
  .order-xl-50 {
    -ms-flex-order: 50;
        order: 50;
  }
  .order-xl-51 {
    -ms-flex-order: 51;
        order: 51;
  }
  .order-xl-52 {
    -ms-flex-order: 52;
        order: 52;
  }
  .order-xl-53 {
    -ms-flex-order: 53;
        order: 53;
  }
  .order-xl-54 {
    -ms-flex-order: 54;
        order: 54;
  }
  .order-xl-55 {
    -ms-flex-order: 55;
        order: 55;
  }
  .order-xl-56 {
    -ms-flex-order: 56;
        order: 56;
  }
  .order-xl-57 {
    -ms-flex-order: 57;
        order: 57;
  }
  .order-xl-58 {
    -ms-flex-order: 58;
        order: 58;
  }
  .order-xl-59 {
    -ms-flex-order: 59;
        order: 59;
  }
  .order-xl-60 {
    -ms-flex-order: 60;
        order: 60;
  }
  .order-xl-61 {
    -ms-flex-order: 61;
        order: 61;
  }
  .order-xl-62 {
    -ms-flex-order: 62;
        order: 62;
  }
  .order-xl-63 {
    -ms-flex-order: 63;
        order: 63;
  }
  .order-xl-64 {
    -ms-flex-order: 64;
        order: 64;
  }
  .order-xl-65 {
    -ms-flex-order: 65;
        order: 65;
  }
  .order-xl-66 {
    -ms-flex-order: 66;
        order: 66;
  }
  .order-xl-67 {
    -ms-flex-order: 67;
        order: 67;
  }
  .order-xl-68 {
    -ms-flex-order: 68;
        order: 68;
  }
  .order-xl-69 {
    -ms-flex-order: 69;
        order: 69;
  }
  .order-xl-70 {
    -ms-flex-order: 70;
        order: 70;
  }
  .order-xl-71 {
    -ms-flex-order: 71;
        order: 71;
  }
  .order-xl-72 {
    -ms-flex-order: 72;
        order: 72;
  }
  .order-xl-73 {
    -ms-flex-order: 73;
        order: 73;
  }
  .order-xl-74 {
    -ms-flex-order: 74;
        order: 74;
  }
  .order-xl-75 {
    -ms-flex-order: 75;
        order: 75;
  }
  .order-xl-76 {
    -ms-flex-order: 76;
        order: 76;
  }
  .order-xl-77 {
    -ms-flex-order: 77;
        order: 77;
  }
  .order-xl-78 {
    -ms-flex-order: 78;
        order: 78;
  }
  .order-xl-79 {
    -ms-flex-order: 79;
        order: 79;
  }
  .order-xl-80 {
    -ms-flex-order: 80;
        order: 80;
  }
  .order-xl-81 {
    -ms-flex-order: 81;
        order: 81;
  }
  .order-xl-82 {
    -ms-flex-order: 82;
        order: 82;
  }
  .order-xl-83 {
    -ms-flex-order: 83;
        order: 83;
  }
  .order-xl-84 {
    -ms-flex-order: 84;
        order: 84;
  }
  .order-xl-85 {
    -ms-flex-order: 85;
        order: 85;
  }
  .order-xl-86 {
    -ms-flex-order: 86;
        order: 86;
  }
  .order-xl-87 {
    -ms-flex-order: 87;
        order: 87;
  }
  .order-xl-88 {
    -ms-flex-order: 88;
        order: 88;
  }
  .order-xl-89 {
    -ms-flex-order: 89;
        order: 89;
  }
  .order-xl-90 {
    -ms-flex-order: 90;
        order: 90;
  }
  .order-xl-91 {
    -ms-flex-order: 91;
        order: 91;
  }
  .order-xl-92 {
    -ms-flex-order: 92;
        order: 92;
  }
  .order-xl-93 {
    -ms-flex-order: 93;
        order: 93;
  }
  .order-xl-94 {
    -ms-flex-order: 94;
        order: 94;
  }
  .order-xl-95 {
    -ms-flex-order: 95;
        order: 95;
  }
  .order-xl-96 {
    -ms-flex-order: 96;
        order: 96;
  }
  .order-xl-auto {
    -ms-flex-order: initial;
        order: initial;
  }
}
@media (min-width: 1640px) {
  .col-xxl-1 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 1 / var(--grid-columns));
        flex: 0 0 calc(100% * 1 / var(--grid-columns));
    max-width: calc(100% * 1 / var(--grid-columns));
  }
  .col-xxl-2 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 2 / var(--grid-columns));
        flex: 0 0 calc(100% * 2 / var(--grid-columns));
    max-width: calc(100% * 2 / var(--grid-columns));
  }
  .col-xxl-3 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 3 / var(--grid-columns));
        flex: 0 0 calc(100% * 3 / var(--grid-columns));
    max-width: calc(100% * 3 / var(--grid-columns));
  }
  .col-xxl-4 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 4 / var(--grid-columns));
        flex: 0 0 calc(100% * 4 / var(--grid-columns));
    max-width: calc(100% * 4 / var(--grid-columns));
  }
  .col-xxl-5 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 5 / var(--grid-columns));
        flex: 0 0 calc(100% * 5 / var(--grid-columns));
    max-width: calc(100% * 5 / var(--grid-columns));
  }
  .col-xxl-6 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 6 / var(--grid-columns));
        flex: 0 0 calc(100% * 6 / var(--grid-columns));
    max-width: calc(100% * 6 / var(--grid-columns));
  }
  .col-xxl-7 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 7 / var(--grid-columns));
        flex: 0 0 calc(100% * 7 / var(--grid-columns));
    max-width: calc(100% * 7 / var(--grid-columns));
  }
  .col-xxl-8 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 8 / var(--grid-columns));
        flex: 0 0 calc(100% * 8 / var(--grid-columns));
    max-width: calc(100% * 8 / var(--grid-columns));
  }
  .col-xxl-9 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 9 / var(--grid-columns));
        flex: 0 0 calc(100% * 9 / var(--grid-columns));
    max-width: calc(100% * 9 / var(--grid-columns));
  }
  .col-xxl-10 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 10 / var(--grid-columns));
        flex: 0 0 calc(100% * 10 / var(--grid-columns));
    max-width: calc(100% * 10 / var(--grid-columns));
  }
  .col-xxl-11 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 11 / var(--grid-columns));
        flex: 0 0 calc(100% * 11 / var(--grid-columns));
    max-width: calc(100% * 11 / var(--grid-columns));
  }
  .col-xxl-12 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 12 / var(--grid-columns));
        flex: 0 0 calc(100% * 12 / var(--grid-columns));
    max-width: calc(100% * 12 / var(--grid-columns));
  }
  .col-xxl-13 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 13 / var(--grid-columns));
        flex: 0 0 calc(100% * 13 / var(--grid-columns));
    max-width: calc(100% * 13 / var(--grid-columns));
  }
  .col-xxl-14 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 14 / var(--grid-columns));
        flex: 0 0 calc(100% * 14 / var(--grid-columns));
    max-width: calc(100% * 14 / var(--grid-columns));
  }
  .col-xxl-15 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 15 / var(--grid-columns));
        flex: 0 0 calc(100% * 15 / var(--grid-columns));
    max-width: calc(100% * 15 / var(--grid-columns));
  }
  .col-xxl-16 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 16 / var(--grid-columns));
        flex: 0 0 calc(100% * 16 / var(--grid-columns));
    max-width: calc(100% * 16 / var(--grid-columns));
  }
  .col-xxl-17 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 17 / var(--grid-columns));
        flex: 0 0 calc(100% * 17 / var(--grid-columns));
    max-width: calc(100% * 17 / var(--grid-columns));
  }
  .col-xxl-18 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 18 / var(--grid-columns));
        flex: 0 0 calc(100% * 18 / var(--grid-columns));
    max-width: calc(100% * 18 / var(--grid-columns));
  }
  .col-xxl-19 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 19 / var(--grid-columns));
        flex: 0 0 calc(100% * 19 / var(--grid-columns));
    max-width: calc(100% * 19 / var(--grid-columns));
  }
  .col-xxl-20 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 20 / var(--grid-columns));
        flex: 0 0 calc(100% * 20 / var(--grid-columns));
    max-width: calc(100% * 20 / var(--grid-columns));
  }
  .col-xxl-21 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 21 / var(--grid-columns));
        flex: 0 0 calc(100% * 21 / var(--grid-columns));
    max-width: calc(100% * 21 / var(--grid-columns));
  }
  .col-xxl-22 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 22 / var(--grid-columns));
        flex: 0 0 calc(100% * 22 / var(--grid-columns));
    max-width: calc(100% * 22 / var(--grid-columns));
  }
  .col-xxl-23 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 23 / var(--grid-columns));
        flex: 0 0 calc(100% * 23 / var(--grid-columns));
    max-width: calc(100% * 23 / var(--grid-columns));
  }
  .col-xxl-24 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 24 / var(--grid-columns));
        flex: 0 0 calc(100% * 24 / var(--grid-columns));
    max-width: calc(100% * 24 / var(--grid-columns));
  }
  .col-xxl-25 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 25 / var(--grid-columns));
        flex: 0 0 calc(100% * 25 / var(--grid-columns));
    max-width: calc(100% * 25 / var(--grid-columns));
  }
  .col-xxl-26 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 26 / var(--grid-columns));
        flex: 0 0 calc(100% * 26 / var(--grid-columns));
    max-width: calc(100% * 26 / var(--grid-columns));
  }
  .col-xxl-27 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 27 / var(--grid-columns));
        flex: 0 0 calc(100% * 27 / var(--grid-columns));
    max-width: calc(100% * 27 / var(--grid-columns));
  }
  .col-xxl-28 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 28 / var(--grid-columns));
        flex: 0 0 calc(100% * 28 / var(--grid-columns));
    max-width: calc(100% * 28 / var(--grid-columns));
  }
  .col-xxl-29 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 29 / var(--grid-columns));
        flex: 0 0 calc(100% * 29 / var(--grid-columns));
    max-width: calc(100% * 29 / var(--grid-columns));
  }
  .col-xxl-30 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 30 / var(--grid-columns));
        flex: 0 0 calc(100% * 30 / var(--grid-columns));
    max-width: calc(100% * 30 / var(--grid-columns));
  }
  .col-xxl-31 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 31 / var(--grid-columns));
        flex: 0 0 calc(100% * 31 / var(--grid-columns));
    max-width: calc(100% * 31 / var(--grid-columns));
  }
  .col-xxl-32 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 32 / var(--grid-columns));
        flex: 0 0 calc(100% * 32 / var(--grid-columns));
    max-width: calc(100% * 32 / var(--grid-columns));
  }
  .col-xxl-33 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 33 / var(--grid-columns));
        flex: 0 0 calc(100% * 33 / var(--grid-columns));
    max-width: calc(100% * 33 / var(--grid-columns));
  }
  .col-xxl-34 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 34 / var(--grid-columns));
        flex: 0 0 calc(100% * 34 / var(--grid-columns));
    max-width: calc(100% * 34 / var(--grid-columns));
  }
  .col-xxl-35 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 35 / var(--grid-columns));
        flex: 0 0 calc(100% * 35 / var(--grid-columns));
    max-width: calc(100% * 35 / var(--grid-columns));
  }
  .col-xxl-36 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 36 / var(--grid-columns));
        flex: 0 0 calc(100% * 36 / var(--grid-columns));
    max-width: calc(100% * 36 / var(--grid-columns));
  }
  .col-xxl-37 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 37 / var(--grid-columns));
        flex: 0 0 calc(100% * 37 / var(--grid-columns));
    max-width: calc(100% * 37 / var(--grid-columns));
  }
  .col-xxl-38 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 38 / var(--grid-columns));
        flex: 0 0 calc(100% * 38 / var(--grid-columns));
    max-width: calc(100% * 38 / var(--grid-columns));
  }
  .col-xxl-39 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 39 / var(--grid-columns));
        flex: 0 0 calc(100% * 39 / var(--grid-columns));
    max-width: calc(100% * 39 / var(--grid-columns));
  }
  .col-xxl-40 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 40 / var(--grid-columns));
        flex: 0 0 calc(100% * 40 / var(--grid-columns));
    max-width: calc(100% * 40 / var(--grid-columns));
  }
  .col-xxl-41 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 41 / var(--grid-columns));
        flex: 0 0 calc(100% * 41 / var(--grid-columns));
    max-width: calc(100% * 41 / var(--grid-columns));
  }
  .col-xxl-42 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 42 / var(--grid-columns));
        flex: 0 0 calc(100% * 42 / var(--grid-columns));
    max-width: calc(100% * 42 / var(--grid-columns));
  }
  .col-xxl-43 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 43 / var(--grid-columns));
        flex: 0 0 calc(100% * 43 / var(--grid-columns));
    max-width: calc(100% * 43 / var(--grid-columns));
  }
  .col-xxl-44 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 44 / var(--grid-columns));
        flex: 0 0 calc(100% * 44 / var(--grid-columns));
    max-width: calc(100% * 44 / var(--grid-columns));
  }
  .col-xxl-45 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 45 / var(--grid-columns));
        flex: 0 0 calc(100% * 45 / var(--grid-columns));
    max-width: calc(100% * 45 / var(--grid-columns));
  }
  .col-xxl-46 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 46 / var(--grid-columns));
        flex: 0 0 calc(100% * 46 / var(--grid-columns));
    max-width: calc(100% * 46 / var(--grid-columns));
  }
  .col-xxl-47 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 47 / var(--grid-columns));
        flex: 0 0 calc(100% * 47 / var(--grid-columns));
    max-width: calc(100% * 47 / var(--grid-columns));
  }
  .col-xxl-48 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 48 / var(--grid-columns));
        flex: 0 0 calc(100% * 48 / var(--grid-columns));
    max-width: calc(100% * 48 / var(--grid-columns));
  }
  .col-xxl-49 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 49 / var(--grid-columns));
        flex: 0 0 calc(100% * 49 / var(--grid-columns));
    max-width: calc(100% * 49 / var(--grid-columns));
  }
  .col-xxl-50 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 50 / var(--grid-columns));
        flex: 0 0 calc(100% * 50 / var(--grid-columns));
    max-width: calc(100% * 50 / var(--grid-columns));
  }
  .col-xxl-51 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 51 / var(--grid-columns));
        flex: 0 0 calc(100% * 51 / var(--grid-columns));
    max-width: calc(100% * 51 / var(--grid-columns));
  }
  .col-xxl-52 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 52 / var(--grid-columns));
        flex: 0 0 calc(100% * 52 / var(--grid-columns));
    max-width: calc(100% * 52 / var(--grid-columns));
  }
  .col-xxl-53 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 53 / var(--grid-columns));
        flex: 0 0 calc(100% * 53 / var(--grid-columns));
    max-width: calc(100% * 53 / var(--grid-columns));
  }
  .col-xxl-54 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 54 / var(--grid-columns));
        flex: 0 0 calc(100% * 54 / var(--grid-columns));
    max-width: calc(100% * 54 / var(--grid-columns));
  }
  .col-xxl-55 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 55 / var(--grid-columns));
        flex: 0 0 calc(100% * 55 / var(--grid-columns));
    max-width: calc(100% * 55 / var(--grid-columns));
  }
  .col-xxl-56 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 56 / var(--grid-columns));
        flex: 0 0 calc(100% * 56 / var(--grid-columns));
    max-width: calc(100% * 56 / var(--grid-columns));
  }
  .col-xxl-57 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 57 / var(--grid-columns));
        flex: 0 0 calc(100% * 57 / var(--grid-columns));
    max-width: calc(100% * 57 / var(--grid-columns));
  }
  .col-xxl-58 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 58 / var(--grid-columns));
        flex: 0 0 calc(100% * 58 / var(--grid-columns));
    max-width: calc(100% * 58 / var(--grid-columns));
  }
  .col-xxl-59 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 59 / var(--grid-columns));
        flex: 0 0 calc(100% * 59 / var(--grid-columns));
    max-width: calc(100% * 59 / var(--grid-columns));
  }
  .col-xxl-60 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 60 / var(--grid-columns));
        flex: 0 0 calc(100% * 60 / var(--grid-columns));
    max-width: calc(100% * 60 / var(--grid-columns));
  }
  .col-xxl-61 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 61 / var(--grid-columns));
        flex: 0 0 calc(100% * 61 / var(--grid-columns));
    max-width: calc(100% * 61 / var(--grid-columns));
  }
  .col-xxl-62 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 62 / var(--grid-columns));
        flex: 0 0 calc(100% * 62 / var(--grid-columns));
    max-width: calc(100% * 62 / var(--grid-columns));
  }
  .col-xxl-63 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 63 / var(--grid-columns));
        flex: 0 0 calc(100% * 63 / var(--grid-columns));
    max-width: calc(100% * 63 / var(--grid-columns));
  }
  .col-xxl-64 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 64 / var(--grid-columns));
        flex: 0 0 calc(100% * 64 / var(--grid-columns));
    max-width: calc(100% * 64 / var(--grid-columns));
  }
  .col-xxl-65 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 65 / var(--grid-columns));
        flex: 0 0 calc(100% * 65 / var(--grid-columns));
    max-width: calc(100% * 65 / var(--grid-columns));
  }
  .col-xxl-66 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 66 / var(--grid-columns));
        flex: 0 0 calc(100% * 66 / var(--grid-columns));
    max-width: calc(100% * 66 / var(--grid-columns));
  }
  .col-xxl-67 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 67 / var(--grid-columns));
        flex: 0 0 calc(100% * 67 / var(--grid-columns));
    max-width: calc(100% * 67 / var(--grid-columns));
  }
  .col-xxl-68 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 68 / var(--grid-columns));
        flex: 0 0 calc(100% * 68 / var(--grid-columns));
    max-width: calc(100% * 68 / var(--grid-columns));
  }
  .col-xxl-69 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 69 / var(--grid-columns));
        flex: 0 0 calc(100% * 69 / var(--grid-columns));
    max-width: calc(100% * 69 / var(--grid-columns));
  }
  .col-xxl-70 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 70 / var(--grid-columns));
        flex: 0 0 calc(100% * 70 / var(--grid-columns));
    max-width: calc(100% * 70 / var(--grid-columns));
  }
  .col-xxl-71 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 71 / var(--grid-columns));
        flex: 0 0 calc(100% * 71 / var(--grid-columns));
    max-width: calc(100% * 71 / var(--grid-columns));
  }
  .col-xxl-72 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 72 / var(--grid-columns));
        flex: 0 0 calc(100% * 72 / var(--grid-columns));
    max-width: calc(100% * 72 / var(--grid-columns));
  }
  .col-xxl-73 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 73 / var(--grid-columns));
        flex: 0 0 calc(100% * 73 / var(--grid-columns));
    max-width: calc(100% * 73 / var(--grid-columns));
  }
  .col-xxl-74 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 74 / var(--grid-columns));
        flex: 0 0 calc(100% * 74 / var(--grid-columns));
    max-width: calc(100% * 74 / var(--grid-columns));
  }
  .col-xxl-75 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 75 / var(--grid-columns));
        flex: 0 0 calc(100% * 75 / var(--grid-columns));
    max-width: calc(100% * 75 / var(--grid-columns));
  }
  .col-xxl-76 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 76 / var(--grid-columns));
        flex: 0 0 calc(100% * 76 / var(--grid-columns));
    max-width: calc(100% * 76 / var(--grid-columns));
  }
  .col-xxl-77 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 77 / var(--grid-columns));
        flex: 0 0 calc(100% * 77 / var(--grid-columns));
    max-width: calc(100% * 77 / var(--grid-columns));
  }
  .col-xxl-78 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 78 / var(--grid-columns));
        flex: 0 0 calc(100% * 78 / var(--grid-columns));
    max-width: calc(100% * 78 / var(--grid-columns));
  }
  .col-xxl-79 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 79 / var(--grid-columns));
        flex: 0 0 calc(100% * 79 / var(--grid-columns));
    max-width: calc(100% * 79 / var(--grid-columns));
  }
  .col-xxl-80 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 80 / var(--grid-columns));
        flex: 0 0 calc(100% * 80 / var(--grid-columns));
    max-width: calc(100% * 80 / var(--grid-columns));
  }
  .col-xxl-81 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 81 / var(--grid-columns));
        flex: 0 0 calc(100% * 81 / var(--grid-columns));
    max-width: calc(100% * 81 / var(--grid-columns));
  }
  .col-xxl-82 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 82 / var(--grid-columns));
        flex: 0 0 calc(100% * 82 / var(--grid-columns));
    max-width: calc(100% * 82 / var(--grid-columns));
  }
  .col-xxl-83 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 83 / var(--grid-columns));
        flex: 0 0 calc(100% * 83 / var(--grid-columns));
    max-width: calc(100% * 83 / var(--grid-columns));
  }
  .col-xxl-84 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 84 / var(--grid-columns));
        flex: 0 0 calc(100% * 84 / var(--grid-columns));
    max-width: calc(100% * 84 / var(--grid-columns));
  }
  .col-xxl-85 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 85 / var(--grid-columns));
        flex: 0 0 calc(100% * 85 / var(--grid-columns));
    max-width: calc(100% * 85 / var(--grid-columns));
  }
  .col-xxl-86 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 86 / var(--grid-columns));
        flex: 0 0 calc(100% * 86 / var(--grid-columns));
    max-width: calc(100% * 86 / var(--grid-columns));
  }
  .col-xxl-87 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 87 / var(--grid-columns));
        flex: 0 0 calc(100% * 87 / var(--grid-columns));
    max-width: calc(100% * 87 / var(--grid-columns));
  }
  .col-xxl-88 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 88 / var(--grid-columns));
        flex: 0 0 calc(100% * 88 / var(--grid-columns));
    max-width: calc(100% * 88 / var(--grid-columns));
  }
  .col-xxl-89 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 89 / var(--grid-columns));
        flex: 0 0 calc(100% * 89 / var(--grid-columns));
    max-width: calc(100% * 89 / var(--grid-columns));
  }
  .col-xxl-90 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 90 / var(--grid-columns));
        flex: 0 0 calc(100% * 90 / var(--grid-columns));
    max-width: calc(100% * 90 / var(--grid-columns));
  }
  .col-xxl-91 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 91 / var(--grid-columns));
        flex: 0 0 calc(100% * 91 / var(--grid-columns));
    max-width: calc(100% * 91 / var(--grid-columns));
  }
  .col-xxl-92 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 92 / var(--grid-columns));
        flex: 0 0 calc(100% * 92 / var(--grid-columns));
    max-width: calc(100% * 92 / var(--grid-columns));
  }
  .col-xxl-93 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 93 / var(--grid-columns));
        flex: 0 0 calc(100% * 93 / var(--grid-columns));
    max-width: calc(100% * 93 / var(--grid-columns));
  }
  .col-xxl-94 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 94 / var(--grid-columns));
        flex: 0 0 calc(100% * 94 / var(--grid-columns));
    max-width: calc(100% * 94 / var(--grid-columns));
  }
  .col-xxl-95 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 95 / var(--grid-columns));
        flex: 0 0 calc(100% * 95 / var(--grid-columns));
    max-width: calc(100% * 95 / var(--grid-columns));
  }
  .col-xxl-96 {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% * 96 / var(--grid-columns));
        flex: 0 0 calc(100% * 96 / var(--grid-columns));
    max-width: calc(100% * 96 / var(--grid-columns));
  }
  .col-xxl {
    position: relative;
    box-sizing: border-box;
    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
    width: 100%;
    min-height: 1px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
  .offset-xxl-1 {
    margin-left: calc(100% * 1 / var(--grid-columns));
  }
  .offset-xxl-2 {
    margin-left: calc(100% * 2 / var(--grid-columns));
  }
  .offset-xxl-3 {
    margin-left: calc(100% * 3 / var(--grid-columns));
  }
  .offset-xxl-4 {
    margin-left: calc(100% * 4 / var(--grid-columns));
  }
  .offset-xxl-5 {
    margin-left: calc(100% * 5 / var(--grid-columns));
  }
  .offset-xxl-6 {
    margin-left: calc(100% * 6 / var(--grid-columns));
  }
  .offset-xxl-7 {
    margin-left: calc(100% * 7 / var(--grid-columns));
  }
  .offset-xxl-8 {
    margin-left: calc(100% * 8 / var(--grid-columns));
  }
  .offset-xxl-9 {
    margin-left: calc(100% * 9 / var(--grid-columns));
  }
  .offset-xxl-10 {
    margin-left: calc(100% * 10 / var(--grid-columns));
  }
  .offset-xxl-11 {
    margin-left: calc(100% * 11 / var(--grid-columns));
  }
  .offset-xxl-12 {
    margin-left: calc(100% * 12 / var(--grid-columns));
  }
  .offset-xxl-13 {
    margin-left: calc(100% * 13 / var(--grid-columns));
  }
  .offset-xxl-14 {
    margin-left: calc(100% * 14 / var(--grid-columns));
  }
  .offset-xxl-15 {
    margin-left: calc(100% * 15 / var(--grid-columns));
  }
  .offset-xxl-16 {
    margin-left: calc(100% * 16 / var(--grid-columns));
  }
  .offset-xxl-17 {
    margin-left: calc(100% * 17 / var(--grid-columns));
  }
  .offset-xxl-18 {
    margin-left: calc(100% * 18 / var(--grid-columns));
  }
  .offset-xxl-19 {
    margin-left: calc(100% * 19 / var(--grid-columns));
  }
  .offset-xxl-20 {
    margin-left: calc(100% * 20 / var(--grid-columns));
  }
  .offset-xxl-21 {
    margin-left: calc(100% * 21 / var(--grid-columns));
  }
  .offset-xxl-22 {
    margin-left: calc(100% * 22 / var(--grid-columns));
  }
  .offset-xxl-23 {
    margin-left: calc(100% * 23 / var(--grid-columns));
  }
  .offset-xxl-24 {
    margin-left: calc(100% * 24 / var(--grid-columns));
  }
  .offset-xxl-25 {
    margin-left: calc(100% * 25 / var(--grid-columns));
  }
  .offset-xxl-26 {
    margin-left: calc(100% * 26 / var(--grid-columns));
  }
  .offset-xxl-27 {
    margin-left: calc(100% * 27 / var(--grid-columns));
  }
  .offset-xxl-28 {
    margin-left: calc(100% * 28 / var(--grid-columns));
  }
  .offset-xxl-29 {
    margin-left: calc(100% * 29 / var(--grid-columns));
  }
  .offset-xxl-30 {
    margin-left: calc(100% * 30 / var(--grid-columns));
  }
  .offset-xxl-31 {
    margin-left: calc(100% * 31 / var(--grid-columns));
  }
  .offset-xxl-32 {
    margin-left: calc(100% * 32 / var(--grid-columns));
  }
  .offset-xxl-33 {
    margin-left: calc(100% * 33 / var(--grid-columns));
  }
  .offset-xxl-34 {
    margin-left: calc(100% * 34 / var(--grid-columns));
  }
  .offset-xxl-35 {
    margin-left: calc(100% * 35 / var(--grid-columns));
  }
  .offset-xxl-36 {
    margin-left: calc(100% * 36 / var(--grid-columns));
  }
  .offset-xxl-37 {
    margin-left: calc(100% * 37 / var(--grid-columns));
  }
  .offset-xxl-38 {
    margin-left: calc(100% * 38 / var(--grid-columns));
  }
  .offset-xxl-39 {
    margin-left: calc(100% * 39 / var(--grid-columns));
  }
  .offset-xxl-40 {
    margin-left: calc(100% * 40 / var(--grid-columns));
  }
  .offset-xxl-41 {
    margin-left: calc(100% * 41 / var(--grid-columns));
  }
  .offset-xxl-42 {
    margin-left: calc(100% * 42 / var(--grid-columns));
  }
  .offset-xxl-43 {
    margin-left: calc(100% * 43 / var(--grid-columns));
  }
  .offset-xxl-44 {
    margin-left: calc(100% * 44 / var(--grid-columns));
  }
  .offset-xxl-45 {
    margin-left: calc(100% * 45 / var(--grid-columns));
  }
  .offset-xxl-46 {
    margin-left: calc(100% * 46 / var(--grid-columns));
  }
  .offset-xxl-47 {
    margin-left: calc(100% * 47 / var(--grid-columns));
  }
  .offset-xxl-48 {
    margin-left: calc(100% * 48 / var(--grid-columns));
  }
  .offset-xxl-49 {
    margin-left: calc(100% * 49 / var(--grid-columns));
  }
  .offset-xxl-50 {
    margin-left: calc(100% * 50 / var(--grid-columns));
  }
  .offset-xxl-51 {
    margin-left: calc(100% * 51 / var(--grid-columns));
  }
  .offset-xxl-52 {
    margin-left: calc(100% * 52 / var(--grid-columns));
  }
  .offset-xxl-53 {
    margin-left: calc(100% * 53 / var(--grid-columns));
  }
  .offset-xxl-54 {
    margin-left: calc(100% * 54 / var(--grid-columns));
  }
  .offset-xxl-55 {
    margin-left: calc(100% * 55 / var(--grid-columns));
  }
  .offset-xxl-56 {
    margin-left: calc(100% * 56 / var(--grid-columns));
  }
  .offset-xxl-57 {
    margin-left: calc(100% * 57 / var(--grid-columns));
  }
  .offset-xxl-58 {
    margin-left: calc(100% * 58 / var(--grid-columns));
  }
  .offset-xxl-59 {
    margin-left: calc(100% * 59 / var(--grid-columns));
  }
  .offset-xxl-60 {
    margin-left: calc(100% * 60 / var(--grid-columns));
  }
  .offset-xxl-61 {
    margin-left: calc(100% * 61 / var(--grid-columns));
  }
  .offset-xxl-62 {
    margin-left: calc(100% * 62 / var(--grid-columns));
  }
  .offset-xxl-63 {
    margin-left: calc(100% * 63 / var(--grid-columns));
  }
  .offset-xxl-64 {
    margin-left: calc(100% * 64 / var(--grid-columns));
  }
  .offset-xxl-65 {
    margin-left: calc(100% * 65 / var(--grid-columns));
  }
  .offset-xxl-66 {
    margin-left: calc(100% * 66 / var(--grid-columns));
  }
  .offset-xxl-67 {
    margin-left: calc(100% * 67 / var(--grid-columns));
  }
  .offset-xxl-68 {
    margin-left: calc(100% * 68 / var(--grid-columns));
  }
  .offset-xxl-69 {
    margin-left: calc(100% * 69 / var(--grid-columns));
  }
  .offset-xxl-70 {
    margin-left: calc(100% * 70 / var(--grid-columns));
  }
  .offset-xxl-71 {
    margin-left: calc(100% * 71 / var(--grid-columns));
  }
  .offset-xxl-72 {
    margin-left: calc(100% * 72 / var(--grid-columns));
  }
  .offset-xxl-73 {
    margin-left: calc(100% * 73 / var(--grid-columns));
  }
  .offset-xxl-74 {
    margin-left: calc(100% * 74 / var(--grid-columns));
  }
  .offset-xxl-75 {
    margin-left: calc(100% * 75 / var(--grid-columns));
  }
  .offset-xxl-76 {
    margin-left: calc(100% * 76 / var(--grid-columns));
  }
  .offset-xxl-77 {
    margin-left: calc(100% * 77 / var(--grid-columns));
  }
  .offset-xxl-78 {
    margin-left: calc(100% * 78 / var(--grid-columns));
  }
  .offset-xxl-79 {
    margin-left: calc(100% * 79 / var(--grid-columns));
  }
  .offset-xxl-80 {
    margin-left: calc(100% * 80 / var(--grid-columns));
  }
  .offset-xxl-81 {
    margin-left: calc(100% * 81 / var(--grid-columns));
  }
  .offset-xxl-82 {
    margin-left: calc(100% * 82 / var(--grid-columns));
  }
  .offset-xxl-83 {
    margin-left: calc(100% * 83 / var(--grid-columns));
  }
  .offset-xxl-84 {
    margin-left: calc(100% * 84 / var(--grid-columns));
  }
  .offset-xxl-85 {
    margin-left: calc(100% * 85 / var(--grid-columns));
  }
  .offset-xxl-86 {
    margin-left: calc(100% * 86 / var(--grid-columns));
  }
  .offset-xxl-87 {
    margin-left: calc(100% * 87 / var(--grid-columns));
  }
  .offset-xxl-88 {
    margin-left: calc(100% * 88 / var(--grid-columns));
  }
  .offset-xxl-89 {
    margin-left: calc(100% * 89 / var(--grid-columns));
  }
  .offset-xxl-90 {
    margin-left: calc(100% * 90 / var(--grid-columns));
  }
  .offset-xxl-91 {
    margin-left: calc(100% * 91 / var(--grid-columns));
  }
  .offset-xxl-92 {
    margin-left: calc(100% * 92 / var(--grid-columns));
  }
  .offset-xxl-93 {
    margin-left: calc(100% * 93 / var(--grid-columns));
  }
  .offset-xxl-94 {
    margin-left: calc(100% * 94 / var(--grid-columns));
  }
  .offset-xxl-95 {
    margin-left: calc(100% * 95 / var(--grid-columns));
  }
  .order-xxl-0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .order-xxl-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-xxl-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-xxl-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-xxl-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-xxl-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-xxl-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-xxl-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-xxl-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-xxl-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-xxl-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-xxl-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-xxl-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .order-xxl-13 {
    -ms-flex-order: 13;
        order: 13;
  }
  .order-xxl-14 {
    -ms-flex-order: 14;
        order: 14;
  }
  .order-xxl-15 {
    -ms-flex-order: 15;
        order: 15;
  }
  .order-xxl-16 {
    -ms-flex-order: 16;
        order: 16;
  }
  .order-xxl-17 {
    -ms-flex-order: 17;
        order: 17;
  }
  .order-xxl-18 {
    -ms-flex-order: 18;
        order: 18;
  }
  .order-xxl-19 {
    -ms-flex-order: 19;
        order: 19;
  }
  .order-xxl-20 {
    -ms-flex-order: 20;
        order: 20;
  }
  .order-xxl-21 {
    -ms-flex-order: 21;
        order: 21;
  }
  .order-xxl-22 {
    -ms-flex-order: 22;
        order: 22;
  }
  .order-xxl-23 {
    -ms-flex-order: 23;
        order: 23;
  }
  .order-xxl-24 {
    -ms-flex-order: 24;
        order: 24;
  }
  .order-xxl-25 {
    -ms-flex-order: 25;
        order: 25;
  }
  .order-xxl-26 {
    -ms-flex-order: 26;
        order: 26;
  }
  .order-xxl-27 {
    -ms-flex-order: 27;
        order: 27;
  }
  .order-xxl-28 {
    -ms-flex-order: 28;
        order: 28;
  }
  .order-xxl-29 {
    -ms-flex-order: 29;
        order: 29;
  }
  .order-xxl-30 {
    -ms-flex-order: 30;
        order: 30;
  }
  .order-xxl-31 {
    -ms-flex-order: 31;
        order: 31;
  }
  .order-xxl-32 {
    -ms-flex-order: 32;
        order: 32;
  }
  .order-xxl-33 {
    -ms-flex-order: 33;
        order: 33;
  }
  .order-xxl-34 {
    -ms-flex-order: 34;
        order: 34;
  }
  .order-xxl-35 {
    -ms-flex-order: 35;
        order: 35;
  }
  .order-xxl-36 {
    -ms-flex-order: 36;
        order: 36;
  }
  .order-xxl-37 {
    -ms-flex-order: 37;
        order: 37;
  }
  .order-xxl-38 {
    -ms-flex-order: 38;
        order: 38;
  }
  .order-xxl-39 {
    -ms-flex-order: 39;
        order: 39;
  }
  .order-xxl-40 {
    -ms-flex-order: 40;
        order: 40;
  }
  .order-xxl-41 {
    -ms-flex-order: 41;
        order: 41;
  }
  .order-xxl-42 {
    -ms-flex-order: 42;
        order: 42;
  }
  .order-xxl-43 {
    -ms-flex-order: 43;
        order: 43;
  }
  .order-xxl-44 {
    -ms-flex-order: 44;
        order: 44;
  }
  .order-xxl-45 {
    -ms-flex-order: 45;
        order: 45;
  }
  .order-xxl-46 {
    -ms-flex-order: 46;
        order: 46;
  }
  .order-xxl-47 {
    -ms-flex-order: 47;
        order: 47;
  }
  .order-xxl-48 {
    -ms-flex-order: 48;
        order: 48;
  }
  .order-xxl-49 {
    -ms-flex-order: 49;
        order: 49;
  }
  .order-xxl-50 {
    -ms-flex-order: 50;
        order: 50;
  }
  .order-xxl-51 {
    -ms-flex-order: 51;
        order: 51;
  }
  .order-xxl-52 {
    -ms-flex-order: 52;
        order: 52;
  }
  .order-xxl-53 {
    -ms-flex-order: 53;
        order: 53;
  }
  .order-xxl-54 {
    -ms-flex-order: 54;
        order: 54;
  }
  .order-xxl-55 {
    -ms-flex-order: 55;
        order: 55;
  }
  .order-xxl-56 {
    -ms-flex-order: 56;
        order: 56;
  }
  .order-xxl-57 {
    -ms-flex-order: 57;
        order: 57;
  }
  .order-xxl-58 {
    -ms-flex-order: 58;
        order: 58;
  }
  .order-xxl-59 {
    -ms-flex-order: 59;
        order: 59;
  }
  .order-xxl-60 {
    -ms-flex-order: 60;
        order: 60;
  }
  .order-xxl-61 {
    -ms-flex-order: 61;
        order: 61;
  }
  .order-xxl-62 {
    -ms-flex-order: 62;
        order: 62;
  }
  .order-xxl-63 {
    -ms-flex-order: 63;
        order: 63;
  }
  .order-xxl-64 {
    -ms-flex-order: 64;
        order: 64;
  }
  .order-xxl-65 {
    -ms-flex-order: 65;
        order: 65;
  }
  .order-xxl-66 {
    -ms-flex-order: 66;
        order: 66;
  }
  .order-xxl-67 {
    -ms-flex-order: 67;
        order: 67;
  }
  .order-xxl-68 {
    -ms-flex-order: 68;
        order: 68;
  }
  .order-xxl-69 {
    -ms-flex-order: 69;
        order: 69;
  }
  .order-xxl-70 {
    -ms-flex-order: 70;
        order: 70;
  }
  .order-xxl-71 {
    -ms-flex-order: 71;
        order: 71;
  }
  .order-xxl-72 {
    -ms-flex-order: 72;
        order: 72;
  }
  .order-xxl-73 {
    -ms-flex-order: 73;
        order: 73;
  }
  .order-xxl-74 {
    -ms-flex-order: 74;
        order: 74;
  }
  .order-xxl-75 {
    -ms-flex-order: 75;
        order: 75;
  }
  .order-xxl-76 {
    -ms-flex-order: 76;
        order: 76;
  }
  .order-xxl-77 {
    -ms-flex-order: 77;
        order: 77;
  }
  .order-xxl-78 {
    -ms-flex-order: 78;
        order: 78;
  }
  .order-xxl-79 {
    -ms-flex-order: 79;
        order: 79;
  }
  .order-xxl-80 {
    -ms-flex-order: 80;
        order: 80;
  }
  .order-xxl-81 {
    -ms-flex-order: 81;
        order: 81;
  }
  .order-xxl-82 {
    -ms-flex-order: 82;
        order: 82;
  }
  .order-xxl-83 {
    -ms-flex-order: 83;
        order: 83;
  }
  .order-xxl-84 {
    -ms-flex-order: 84;
        order: 84;
  }
  .order-xxl-85 {
    -ms-flex-order: 85;
        order: 85;
  }
  .order-xxl-86 {
    -ms-flex-order: 86;
        order: 86;
  }
  .order-xxl-87 {
    -ms-flex-order: 87;
        order: 87;
  }
  .order-xxl-88 {
    -ms-flex-order: 88;
        order: 88;
  }
  .order-xxl-89 {
    -ms-flex-order: 89;
        order: 89;
  }
  .order-xxl-90 {
    -ms-flex-order: 90;
        order: 90;
  }
  .order-xxl-91 {
    -ms-flex-order: 91;
        order: 91;
  }
  .order-xxl-92 {
    -ms-flex-order: 92;
        order: 92;
  }
  .order-xxl-93 {
    -ms-flex-order: 93;
        order: 93;
  }
  .order-xxl-94 {
    -ms-flex-order: 94;
        order: 94;
  }
  .order-xxl-95 {
    -ms-flex-order: 95;
        order: 95;
  }
  .order-xxl-96 {
    -ms-flex-order: 96;
        order: 96;
  }
  .order-xxl-auto {
    -ms-flex-order: initial;
        order: initial;
  }
}
.mt-0 {
  margin-top: 0px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-9 {
  margin-top: 9px !important;
}

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

.mt-11 {
  margin-top: 11px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mt-13 {
  margin-top: 13px !important;
}

.mt-14 {
  margin-top: 14px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mt-17 {
  margin-top: 17px !important;
}

.mt-18 {
  margin-top: 18px !important;
}

.mt-19 {
  margin-top: 19px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-21 {
  margin-top: 21px !important;
}

.mt-22 {
  margin-top: 22px !important;
}

.mt-23 {
  margin-top: 23px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-26 {
  margin-top: 26px !important;
}

.mt-27 {
  margin-top: 27px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mt-29 {
  margin-top: 29px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-31 {
  margin-top: 31px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mt-33 {
  margin-top: 33px !important;
}

.mt-34 {
  margin-top: 34px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mt-37 {
  margin-top: 37px !important;
}

.mt-38 {
  margin-top: 38px !important;
}

.mt-39 {
  margin-top: 39px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-41 {
  margin-top: 41px !important;
}

.mt-42 {
  margin-top: 42px !important;
}

.mt-43 {
  margin-top: 43px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-46 {
  margin-top: 46px !important;
}

.mt-47 {
  margin-top: 47px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mt-49 {
  margin-top: 49px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-51 {
  margin-top: 51px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.mt-53 {
  margin-top: 53px !important;
}

.mt-54 {
  margin-top: 54px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.mt-57 {
  margin-top: 57px !important;
}

.mt-58 {
  margin-top: 58px !important;
}

.mt-59 {
  margin-top: 59px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-61 {
  margin-top: 61px !important;
}

.mt-62 {
  margin-top: 62px !important;
}

.mt-63 {
  margin-top: 63px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-66 {
  margin-top: 66px !important;
}

.mt-67 {
  margin-top: 67px !important;
}

.mt-68 {
  margin-top: 68px !important;
}

.mt-69 {
  margin-top: 69px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-71 {
  margin-top: 71px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.mt-73 {
  margin-top: 73px !important;
}

.mt-74 {
  margin-top: 74px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-76 {
  margin-top: 76px !important;
}

.mt-77 {
  margin-top: 77px !important;
}

.mt-78 {
  margin-top: 78px !important;
}

.mt-79 {
  margin-top: 79px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-81 {
  margin-top: 81px !important;
}

.mt-82 {
  margin-top: 82px !important;
}

.mt-83 {
  margin-top: 83px !important;
}

.mt-84 {
  margin-top: 84px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-86 {
  margin-top: 86px !important;
}

.mt-87 {
  margin-top: 87px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.mt-89 {
  margin-top: 89px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-91 {
  margin-top: 91px !important;
}

.mt-92 {
  margin-top: 92px !important;
}

.mt-93 {
  margin-top: 93px !important;
}

.mt-94 {
  margin-top: 94px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mt-97 {
  margin-top: 97px !important;
}

.mt-98 {
  margin-top: 98px !important;
}

.mt-99 {
  margin-top: 99px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-9 {
  margin-bottom: 9px !important;
}

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

.mb-11 {
  margin-bottom: 11px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.mb-13 {
  margin-bottom: 13px !important;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.mb-17 {
  margin-bottom: 17px !important;
}

.mb-18 {
  margin-bottom: 18px !important;
}

.mb-19 {
  margin-bottom: 19px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-21 {
  margin-bottom: 21px !important;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-26 {
  margin-bottom: 26px !important;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.mb-29 {
  margin-bottom: 29px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-31 {
  margin-bottom: 31px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.mb-33 {
  margin-bottom: 33px !important;
}

.mb-34 {
  margin-bottom: 34px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.mb-38 {
  margin-bottom: 38px !important;
}

.mb-39 {
  margin-bottom: 39px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-41 {
  margin-bottom: 41px !important;
}

.mb-42 {
  margin-bottom: 42px !important;
}

.mb-43 {
  margin-bottom: 43px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-46 {
  margin-bottom: 46px !important;
}

.mb-47 {
  margin-bottom: 47px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.mb-49 {
  margin-bottom: 49px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-51 {
  margin-bottom: 51px !important;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.mb-53 {
  margin-bottom: 53px !important;
}

.mb-54 {
  margin-bottom: 54px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.mb-57 {
  margin-bottom: 57px !important;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.mb-59 {
  margin-bottom: 59px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-61 {
  margin-bottom: 61px !important;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.mb-63 {
  margin-bottom: 63px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-66 {
  margin-bottom: 66px !important;
}

.mb-67 {
  margin-bottom: 67px !important;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.mb-69 {
  margin-bottom: 69px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-71 {
  margin-bottom: 71px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.mb-74 {
  margin-bottom: 74px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-76 {
  margin-bottom: 76px !important;
}

.mb-77 {
  margin-bottom: 77px !important;
}

.mb-78 {
  margin-bottom: 78px !important;
}

.mb-79 {
  margin-bottom: 79px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-81 {
  margin-bottom: 81px !important;
}

.mb-82 {
  margin-bottom: 82px !important;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-86 {
  margin-bottom: 86px !important;
}

.mb-87 {
  margin-bottom: 87px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.mb-89 {
  margin-bottom: 89px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-91 {
  margin-bottom: 91px !important;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.mb-93 {
  margin-bottom: 93px !important;
}

.mb-94 {
  margin-bottom: 94px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.mb-97 {
  margin-bottom: 97px !important;
}

.mb-98 {
  margin-bottom: 98px !important;
}

.mb-99 {
  margin-bottom: 99px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.ms-0 {
  margin-left: 0px !important;
}

.ms-1 {
  margin-left: 1px !important;
}

.ms-2 {
  margin-left: 2px !important;
}

.ms-3 {
  margin-left: 3px !important;
}

.ms-4 {
  margin-left: 4px !important;
}

.ms-5 {
  margin-left: 5px !important;
}

.ms-6 {
  margin-left: 6px !important;
}

.ms-7 {
  margin-left: 7px !important;
}

.ms-8 {
  margin-left: 8px !important;
}

.ms-9 {
  margin-left: 9px !important;
}

.ms-10 {
  margin-left: 10px !important;
}

.ms-11 {
  margin-left: 11px !important;
}

.ms-12 {
  margin-left: 12px !important;
}

.ms-13 {
  margin-left: 13px !important;
}

.ms-14 {
  margin-left: 14px !important;
}

.ms-15 {
  margin-left: 15px !important;
}

.ms-16 {
  margin-left: 16px !important;
}

.ms-17 {
  margin-left: 17px !important;
}

.ms-18 {
  margin-left: 18px !important;
}

.ms-19 {
  margin-left: 19px !important;
}

.ms-20 {
  margin-left: 20px !important;
}

.ms-21 {
  margin-left: 21px !important;
}

.ms-22 {
  margin-left: 22px !important;
}

.ms-23 {
  margin-left: 23px !important;
}

.ms-24 {
  margin-left: 24px !important;
}

.ms-25 {
  margin-left: 25px !important;
}

.ms-26 {
  margin-left: 26px !important;
}

.ms-27 {
  margin-left: 27px !important;
}

.ms-28 {
  margin-left: 28px !important;
}

.ms-29 {
  margin-left: 29px !important;
}

.ms-30 {
  margin-left: 30px !important;
}

.ms-31 {
  margin-left: 31px !important;
}

.ms-32 {
  margin-left: 32px !important;
}

.ms-33 {
  margin-left: 33px !important;
}

.ms-34 {
  margin-left: 34px !important;
}

.ms-35 {
  margin-left: 35px !important;
}

.ms-36 {
  margin-left: 36px !important;
}

.ms-37 {
  margin-left: 37px !important;
}

.ms-38 {
  margin-left: 38px !important;
}

.ms-39 {
  margin-left: 39px !important;
}

.ms-40 {
  margin-left: 40px !important;
}

.ms-41 {
  margin-left: 41px !important;
}

.ms-42 {
  margin-left: 42px !important;
}

.ms-43 {
  margin-left: 43px !important;
}

.ms-44 {
  margin-left: 44px !important;
}

.ms-45 {
  margin-left: 45px !important;
}

.ms-46 {
  margin-left: 46px !important;
}

.ms-47 {
  margin-left: 47px !important;
}

.ms-48 {
  margin-left: 48px !important;
}

.ms-49 {
  margin-left: 49px !important;
}

.ms-50 {
  margin-left: 50px !important;
}

.ms-51 {
  margin-left: 51px !important;
}

.ms-52 {
  margin-left: 52px !important;
}

.ms-53 {
  margin-left: 53px !important;
}

.ms-54 {
  margin-left: 54px !important;
}

.ms-55 {
  margin-left: 55px !important;
}

.ms-56 {
  margin-left: 56px !important;
}

.ms-57 {
  margin-left: 57px !important;
}

.ms-58 {
  margin-left: 58px !important;
}

.ms-59 {
  margin-left: 59px !important;
}

.ms-60 {
  margin-left: 60px !important;
}

.ms-61 {
  margin-left: 61px !important;
}

.ms-62 {
  margin-left: 62px !important;
}

.ms-63 {
  margin-left: 63px !important;
}

.ms-64 {
  margin-left: 64px !important;
}

.ms-65 {
  margin-left: 65px !important;
}

.ms-66 {
  margin-left: 66px !important;
}

.ms-67 {
  margin-left: 67px !important;
}

.ms-68 {
  margin-left: 68px !important;
}

.ms-69 {
  margin-left: 69px !important;
}

.ms-70 {
  margin-left: 70px !important;
}

.ms-71 {
  margin-left: 71px !important;
}

.ms-72 {
  margin-left: 72px !important;
}

.ms-73 {
  margin-left: 73px !important;
}

.ms-74 {
  margin-left: 74px !important;
}

.ms-75 {
  margin-left: 75px !important;
}

.ms-76 {
  margin-left: 76px !important;
}

.ms-77 {
  margin-left: 77px !important;
}

.ms-78 {
  margin-left: 78px !important;
}

.ms-79 {
  margin-left: 79px !important;
}

.ms-80 {
  margin-left: 80px !important;
}

.ms-81 {
  margin-left: 81px !important;
}

.ms-82 {
  margin-left: 82px !important;
}

.ms-83 {
  margin-left: 83px !important;
}

.ms-84 {
  margin-left: 84px !important;
}

.ms-85 {
  margin-left: 85px !important;
}

.ms-86 {
  margin-left: 86px !important;
}

.ms-87 {
  margin-left: 87px !important;
}

.ms-88 {
  margin-left: 88px !important;
}

.ms-89 {
  margin-left: 89px !important;
}

.ms-90 {
  margin-left: 90px !important;
}

.ms-91 {
  margin-left: 91px !important;
}

.ms-92 {
  margin-left: 92px !important;
}

.ms-93 {
  margin-left: 93px !important;
}

.ms-94 {
  margin-left: 94px !important;
}

.ms-95 {
  margin-left: 95px !important;
}

.ms-96 {
  margin-left: 96px !important;
}

.ms-97 {
  margin-left: 97px !important;
}

.ms-98 {
  margin-left: 98px !important;
}

.ms-99 {
  margin-left: 99px !important;
}

.ms-100 {
  margin-left: 100px !important;
}

.ms-150 {
  margin-left: 150px !important;
}

.me-0 {
  margin-right: 0px !important;
}

.me-1 {
  margin-right: 1px !important;
}

.me-2 {
  margin-right: 2px !important;
}

.me-3 {
  margin-right: 3px !important;
}

.me-4 {
  margin-right: 4px !important;
}

.me-5 {
  margin-right: 5px !important;
}

.me-6 {
  margin-right: 6px !important;
}

.me-7 {
  margin-right: 7px !important;
}

.me-8 {
  margin-right: 8px !important;
}

.me-9 {
  margin-right: 9px !important;
}

.me-10 {
  margin-right: 10px !important;
}

.me-11 {
  margin-right: 11px !important;
}

.me-12 {
  margin-right: 12px !important;
}

.me-13 {
  margin-right: 13px !important;
}

.me-14 {
  margin-right: 14px !important;
}

.me-15 {
  margin-right: 15px !important;
}

.me-16 {
  margin-right: 16px !important;
}

.me-17 {
  margin-right: 17px !important;
}

.me-18 {
  margin-right: 18px !important;
}

.me-19 {
  margin-right: 19px !important;
}

.me-20 {
  margin-right: 20px !important;
}

.me-21 {
  margin-right: 21px !important;
}

.me-22 {
  margin-right: 22px !important;
}

.me-23 {
  margin-right: 23px !important;
}

.me-24 {
  margin-right: 24px !important;
}

.me-25 {
  margin-right: 25px !important;
}

.me-26 {
  margin-right: 26px !important;
}

.me-27 {
  margin-right: 27px !important;
}

.me-28 {
  margin-right: 28px !important;
}

.me-29 {
  margin-right: 29px !important;
}

.me-30 {
  margin-right: 30px !important;
}

.me-31 {
  margin-right: 31px !important;
}

.me-32 {
  margin-right: 32px !important;
}

.me-33 {
  margin-right: 33px !important;
}

.me-34 {
  margin-right: 34px !important;
}

.me-35 {
  margin-right: 35px !important;
}

.me-36 {
  margin-right: 36px !important;
}

.me-37 {
  margin-right: 37px !important;
}

.me-38 {
  margin-right: 38px !important;
}

.me-39 {
  margin-right: 39px !important;
}

.me-40 {
  margin-right: 40px !important;
}

.me-41 {
  margin-right: 41px !important;
}

.me-42 {
  margin-right: 42px !important;
}

.me-43 {
  margin-right: 43px !important;
}

.me-44 {
  margin-right: 44px !important;
}

.me-45 {
  margin-right: 45px !important;
}

.me-46 {
  margin-right: 46px !important;
}

.me-47 {
  margin-right: 47px !important;
}

.me-48 {
  margin-right: 48px !important;
}

.me-49 {
  margin-right: 49px !important;
}

.me-50 {
  margin-right: 50px !important;
}

.me-51 {
  margin-right: 51px !important;
}

.me-52 {
  margin-right: 52px !important;
}

.me-53 {
  margin-right: 53px !important;
}

.me-54 {
  margin-right: 54px !important;
}

.me-55 {
  margin-right: 55px !important;
}

.me-56 {
  margin-right: 56px !important;
}

.me-57 {
  margin-right: 57px !important;
}

.me-58 {
  margin-right: 58px !important;
}

.me-59 {
  margin-right: 59px !important;
}

.me-60 {
  margin-right: 60px !important;
}

.me-61 {
  margin-right: 61px !important;
}

.me-62 {
  margin-right: 62px !important;
}

.me-63 {
  margin-right: 63px !important;
}

.me-64 {
  margin-right: 64px !important;
}

.me-65 {
  margin-right: 65px !important;
}

.me-66 {
  margin-right: 66px !important;
}

.me-67 {
  margin-right: 67px !important;
}

.me-68 {
  margin-right: 68px !important;
}

.me-69 {
  margin-right: 69px !important;
}

.me-70 {
  margin-right: 70px !important;
}

.me-71 {
  margin-right: 71px !important;
}

.me-72 {
  margin-right: 72px !important;
}

.me-73 {
  margin-right: 73px !important;
}

.me-74 {
  margin-right: 74px !important;
}

.me-75 {
  margin-right: 75px !important;
}

.me-76 {
  margin-right: 76px !important;
}

.me-77 {
  margin-right: 77px !important;
}

.me-78 {
  margin-right: 78px !important;
}

.me-79 {
  margin-right: 79px !important;
}

.me-80 {
  margin-right: 80px !important;
}

.me-81 {
  margin-right: 81px !important;
}

.me-82 {
  margin-right: 82px !important;
}

.me-83 {
  margin-right: 83px !important;
}

.me-84 {
  margin-right: 84px !important;
}

.me-85 {
  margin-right: 85px !important;
}

.me-86 {
  margin-right: 86px !important;
}

.me-87 {
  margin-right: 87px !important;
}

.me-88 {
  margin-right: 88px !important;
}

.me-89 {
  margin-right: 89px !important;
}

.me-90 {
  margin-right: 90px !important;
}

.me-91 {
  margin-right: 91px !important;
}

.me-92 {
  margin-right: 92px !important;
}

.me-93 {
  margin-right: 93px !important;
}

.me-94 {
  margin-right: 94px !important;
}

.me-95 {
  margin-right: 95px !important;
}

.me-96 {
  margin-right: 96px !important;
}

.me-97 {
  margin-right: 97px !important;
}

.me-98 {
  margin-right: 98px !important;
}

.me-99 {
  margin-right: 99px !important;
}

.me-100 {
  margin-right: 100px !important;
}

.me-150 {
  margin-right: 150px !important;
}

.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.mx-1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.mx-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.mx-3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.mx-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.mx-6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.mx-7 {
  margin-left: 7px !important;
  margin-right: 7px !important;
}

.mx-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.mx-9 {
  margin-left: 9px !important;
  margin-right: 9px !important;
}

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

.mx-11 {
  margin-left: 11px !important;
  margin-right: 11px !important;
}

.mx-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.mx-13 {
  margin-left: 13px !important;
  margin-right: 13px !important;
}

.mx-14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.mx-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.mx-17 {
  margin-left: 17px !important;
  margin-right: 17px !important;
}

.mx-18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.mx-19 {
  margin-left: 19px !important;
  margin-right: 19px !important;
}

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

.mx-21 {
  margin-left: 21px !important;
  margin-right: 21px !important;
}

.mx-22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}

.mx-23 {
  margin-left: 23px !important;
  margin-right: 23px !important;
}

.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.mx-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.mx-26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}

.mx-27 {
  margin-left: 27px !important;
  margin-right: 27px !important;
}

.mx-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.mx-29 {
  margin-left: 29px !important;
  margin-right: 29px !important;
}

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

.mx-31 {
  margin-left: 31px !important;
  margin-right: 31px !important;
}

.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.mx-33 {
  margin-left: 33px !important;
  margin-right: 33px !important;
}

.mx-34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}

.mx-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.mx-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.mx-37 {
  margin-left: 37px !important;
  margin-right: 37px !important;
}

.mx-38 {
  margin-left: 38px !important;
  margin-right: 38px !important;
}

.mx-39 {
  margin-left: 39px !important;
  margin-right: 39px !important;
}

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

.mx-41 {
  margin-left: 41px !important;
  margin-right: 41px !important;
}

.mx-42 {
  margin-left: 42px !important;
  margin-right: 42px !important;
}

.mx-43 {
  margin-left: 43px !important;
  margin-right: 43px !important;
}

.mx-44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

.mx-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.mx-46 {
  margin-left: 46px !important;
  margin-right: 46px !important;
}

.mx-47 {
  margin-left: 47px !important;
  margin-right: 47px !important;
}

.mx-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.mx-49 {
  margin-left: 49px !important;
  margin-right: 49px !important;
}

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

.mx-51 {
  margin-left: 51px !important;
  margin-right: 51px !important;
}

.mx-52 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}

.mx-53 {
  margin-left: 53px !important;
  margin-right: 53px !important;
}

.mx-54 {
  margin-left: 54px !important;
  margin-right: 54px !important;
}

.mx-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.mx-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.mx-57 {
  margin-left: 57px !important;
  margin-right: 57px !important;
}

.mx-58 {
  margin-left: 58px !important;
  margin-right: 58px !important;
}

.mx-59 {
  margin-left: 59px !important;
  margin-right: 59px !important;
}

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

.mx-61 {
  margin-left: 61px !important;
  margin-right: 61px !important;
}

.mx-62 {
  margin-left: 62px !important;
  margin-right: 62px !important;
}

.mx-63 {
  margin-left: 63px !important;
  margin-right: 63px !important;
}

.mx-64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.mx-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.mx-66 {
  margin-left: 66px !important;
  margin-right: 66px !important;
}

.mx-67 {
  margin-left: 67px !important;
  margin-right: 67px !important;
}

.mx-68 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}

.mx-69 {
  margin-left: 69px !important;
  margin-right: 69px !important;
}

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

.mx-71 {
  margin-left: 71px !important;
  margin-right: 71px !important;
}

.mx-72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.mx-73 {
  margin-left: 73px !important;
  margin-right: 73px !important;
}

.mx-74 {
  margin-left: 74px !important;
  margin-right: 74px !important;
}

.mx-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.mx-76 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}

.mx-77 {
  margin-left: 77px !important;
  margin-right: 77px !important;
}

.mx-78 {
  margin-left: 78px !important;
  margin-right: 78px !important;
}

.mx-79 {
  margin-left: 79px !important;
  margin-right: 79px !important;
}

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

.mx-81 {
  margin-left: 81px !important;
  margin-right: 81px !important;
}

.mx-82 {
  margin-left: 82px !important;
  margin-right: 82px !important;
}

.mx-83 {
  margin-left: 83px !important;
  margin-right: 83px !important;
}

.mx-84 {
  margin-left: 84px !important;
  margin-right: 84px !important;
}

.mx-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.mx-86 {
  margin-left: 86px !important;
  margin-right: 86px !important;
}

.mx-87 {
  margin-left: 87px !important;
  margin-right: 87px !important;
}

.mx-88 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}

.mx-89 {
  margin-left: 89px !important;
  margin-right: 89px !important;
}

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

.mx-91 {
  margin-left: 91px !important;
  margin-right: 91px !important;
}

.mx-92 {
  margin-left: 92px !important;
  margin-right: 92px !important;
}

.mx-93 {
  margin-left: 93px !important;
  margin-right: 93px !important;
}

.mx-94 {
  margin-left: 94px !important;
  margin-right: 94px !important;
}

.mx-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.mx-96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.mx-97 {
  margin-left: 97px !important;
  margin-right: 97px !important;
}

.mx-98 {
  margin-left: 98px !important;
  margin-right: 98px !important;
}

.mx-99 {
  margin-left: 99px !important;
  margin-right: 99px !important;
}

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

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

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.my-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.my-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.my-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.my-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.my-7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.my-9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

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

.my-11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.my-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.my-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.my-17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.my-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.my-19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

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

.my-21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

.my-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.my-23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.my-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.my-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}

.my-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.my-29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}

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

.my-31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important;
}

.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.my-33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}

.my-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}

.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.my-37 {
  margin-top: 37px !important;
  margin-bottom: 37px !important;
}

.my-38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}

.my-39 {
  margin-top: 39px !important;
  margin-bottom: 39px !important;
}

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

.my-41 {
  margin-top: 41px !important;
  margin-bottom: 41px !important;
}

.my-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}

.my-43 {
  margin-top: 43px !important;
  margin-bottom: 43px !important;
}

.my-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.my-46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important;
}

.my-47 {
  margin-top: 47px !important;
  margin-bottom: 47px !important;
}

.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.my-49 {
  margin-top: 49px !important;
  margin-bottom: 49px !important;
}

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

.my-51 {
  margin-top: 51px !important;
  margin-bottom: 51px !important;
}

.my-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.my-53 {
  margin-top: 53px !important;
  margin-bottom: 53px !important;
}

.my-54 {
  margin-top: 54px !important;
  margin-bottom: 54px !important;
}

.my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.my-57 {
  margin-top: 57px !important;
  margin-bottom: 57px !important;
}

.my-58 {
  margin-top: 58px !important;
  margin-bottom: 58px !important;
}

.my-59 {
  margin-top: 59px !important;
  margin-bottom: 59px !important;
}

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

.my-61 {
  margin-top: 61px !important;
  margin-bottom: 61px !important;
}

.my-62 {
  margin-top: 62px !important;
  margin-bottom: 62px !important;
}

.my-63 {
  margin-top: 63px !important;
  margin-bottom: 63px !important;
}

.my-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.my-66 {
  margin-top: 66px !important;
  margin-bottom: 66px !important;
}

.my-67 {
  margin-top: 67px !important;
  margin-bottom: 67px !important;
}

.my-68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}

.my-69 {
  margin-top: 69px !important;
  margin-bottom: 69px !important;
}

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

.my-71 {
  margin-top: 71px !important;
  margin-bottom: 71px !important;
}

.my-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.my-73 {
  margin-top: 73px !important;
  margin-bottom: 73px !important;
}

.my-74 {
  margin-top: 74px !important;
  margin-bottom: 74px !important;
}

.my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.my-76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}

.my-77 {
  margin-top: 77px !important;
  margin-bottom: 77px !important;
}

.my-78 {
  margin-top: 78px !important;
  margin-bottom: 78px !important;
}

.my-79 {
  margin-top: 79px !important;
  margin-bottom: 79px !important;
}

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

.my-81 {
  margin-top: 81px !important;
  margin-bottom: 81px !important;
}

.my-82 {
  margin-top: 82px !important;
  margin-bottom: 82px !important;
}

.my-83 {
  margin-top: 83px !important;
  margin-bottom: 83px !important;
}

.my-84 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}

.my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.my-86 {
  margin-top: 86px !important;
  margin-bottom: 86px !important;
}

.my-87 {
  margin-top: 87px !important;
  margin-bottom: 87px !important;
}

.my-88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.my-89 {
  margin-top: 89px !important;
  margin-bottom: 89px !important;
}

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

.my-91 {
  margin-top: 91px !important;
  margin-bottom: 91px !important;
}

.my-92 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}

.my-93 {
  margin-top: 93px !important;
  margin-bottom: 93px !important;
}

.my-94 {
  margin-top: 94px !important;
  margin-bottom: 94px !important;
}

.my-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.my-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.my-97 {
  margin-top: 97px !important;
  margin-bottom: 97px !important;
}

.my-98 {
  margin-top: 98px !important;
  margin-bottom: 98px !important;
}

.my-99 {
  margin-top: 99px !important;
  margin-bottom: 99px !important;
}

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

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

.m-0 {
  margin: 0px !important;
}

.m-1 {
  margin: 1px !important;
}

.m-2 {
  margin: 2px !important;
}

.m-3 {
  margin: 3px !important;
}

.m-4 {
  margin: 4px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-6 {
  margin: 6px !important;
}

.m-7 {
  margin: 7px !important;
}

.m-8 {
  margin: 8px !important;
}

.m-9 {
  margin: 9px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-11 {
  margin: 11px !important;
}

.m-12 {
  margin: 12px !important;
}

.m-13 {
  margin: 13px !important;
}

.m-14 {
  margin: 14px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-16 {
  margin: 16px !important;
}

.m-17 {
  margin: 17px !important;
}

.m-18 {
  margin: 18px !important;
}

.m-19 {
  margin: 19px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-21 {
  margin: 21px !important;
}

.m-22 {
  margin: 22px !important;
}

.m-23 {
  margin: 23px !important;
}

.m-24 {
  margin: 24px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-26 {
  margin: 26px !important;
}

.m-27 {
  margin: 27px !important;
}

.m-28 {
  margin: 28px !important;
}

.m-29 {
  margin: 29px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-31 {
  margin: 31px !important;
}

.m-32 {
  margin: 32px !important;
}

.m-33 {
  margin: 33px !important;
}

.m-34 {
  margin: 34px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-36 {
  margin: 36px !important;
}

.m-37 {
  margin: 37px !important;
}

.m-38 {
  margin: 38px !important;
}

.m-39 {
  margin: 39px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-41 {
  margin: 41px !important;
}

.m-42 {
  margin: 42px !important;
}

.m-43 {
  margin: 43px !important;
}

.m-44 {
  margin: 44px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-46 {
  margin: 46px !important;
}

.m-47 {
  margin: 47px !important;
}

.m-48 {
  margin: 48px !important;
}

.m-49 {
  margin: 49px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-51 {
  margin: 51px !important;
}

.m-52 {
  margin: 52px !important;
}

.m-53 {
  margin: 53px !important;
}

.m-54 {
  margin: 54px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-56 {
  margin: 56px !important;
}

.m-57 {
  margin: 57px !important;
}

.m-58 {
  margin: 58px !important;
}

.m-59 {
  margin: 59px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-61 {
  margin: 61px !important;
}

.m-62 {
  margin: 62px !important;
}

.m-63 {
  margin: 63px !important;
}

.m-64 {
  margin: 64px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-66 {
  margin: 66px !important;
}

.m-67 {
  margin: 67px !important;
}

.m-68 {
  margin: 68px !important;
}

.m-69 {
  margin: 69px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-71 {
  margin: 71px !important;
}

.m-72 {
  margin: 72px !important;
}

.m-73 {
  margin: 73px !important;
}

.m-74 {
  margin: 74px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-76 {
  margin: 76px !important;
}

.m-77 {
  margin: 77px !important;
}

.m-78 {
  margin: 78px !important;
}

.m-79 {
  margin: 79px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-81 {
  margin: 81px !important;
}

.m-82 {
  margin: 82px !important;
}

.m-83 {
  margin: 83px !important;
}

.m-84 {
  margin: 84px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-86 {
  margin: 86px !important;
}

.m-87 {
  margin: 87px !important;
}

.m-88 {
  margin: 88px !important;
}

.m-89 {
  margin: 89px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-91 {
  margin: 91px !important;
}

.m-92 {
  margin: 92px !important;
}

.m-93 {
  margin: 93px !important;
}

.m-94 {
  margin: 94px !important;
}

.m-95 {
  margin: 95px !important;
}

.m-96 {
  margin: 96px !important;
}

.m-97 {
  margin: 97px !important;
}

.m-98 {
  margin: 98px !important;
}

.m-99 {
  margin: 99px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-150 {
  margin: 150px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-1 {
  padding-top: 1px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.pt-3 {
  padding-top: 3px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-6 {
  padding-top: 6px !important;
}

.pt-7 {
  padding-top: 7px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pt-9 {
  padding-top: 9px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-11 {
  padding-top: 11px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pt-13 {
  padding-top: 13px !important;
}

.pt-14 {
  padding-top: 14px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pt-17 {
  padding-top: 17px !important;
}

.pt-18 {
  padding-top: 18px !important;
}

.pt-19 {
  padding-top: 19px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-21 {
  padding-top: 21px !important;
}

.pt-22 {
  padding-top: 22px !important;
}

.pt-23 {
  padding-top: 23px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-26 {
  padding-top: 26px !important;
}

.pt-27 {
  padding-top: 27px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pt-29 {
  padding-top: 29px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-31 {
  padding-top: 31px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pt-33 {
  padding-top: 33px !important;
}

.pt-34 {
  padding-top: 34px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.pt-37 {
  padding-top: 37px !important;
}

.pt-38 {
  padding-top: 38px !important;
}

.pt-39 {
  padding-top: 39px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-41 {
  padding-top: 41px !important;
}

.pt-42 {
  padding-top: 42px !important;
}

.pt-43 {
  padding-top: 43px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-46 {
  padding-top: 46px !important;
}

.pt-47 {
  padding-top: 47px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pt-49 {
  padding-top: 49px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-51 {
  padding-top: 51px !important;
}

.pt-52 {
  padding-top: 52px !important;
}

.pt-53 {
  padding-top: 53px !important;
}

.pt-54 {
  padding-top: 54px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-56 {
  padding-top: 56px !important;
}

.pt-57 {
  padding-top: 57px !important;
}

.pt-58 {
  padding-top: 58px !important;
}

.pt-59 {
  padding-top: 59px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-61 {
  padding-top: 61px !important;
}

.pt-62 {
  padding-top: 62px !important;
}

.pt-63 {
  padding-top: 63px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-66 {
  padding-top: 66px !important;
}

.pt-67 {
  padding-top: 67px !important;
}

.pt-68 {
  padding-top: 68px !important;
}

.pt-69 {
  padding-top: 69px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-71 {
  padding-top: 71px !important;
}

.pt-72 {
  padding-top: 72px !important;
}

.pt-73 {
  padding-top: 73px !important;
}

.pt-74 {
  padding-top: 74px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-76 {
  padding-top: 76px !important;
}

.pt-77 {
  padding-top: 77px !important;
}

.pt-78 {
  padding-top: 78px !important;
}

.pt-79 {
  padding-top: 79px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-81 {
  padding-top: 81px !important;
}

.pt-82 {
  padding-top: 82px !important;
}

.pt-83 {
  padding-top: 83px !important;
}

.pt-84 {
  padding-top: 84px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-86 {
  padding-top: 86px !important;
}

.pt-87 {
  padding-top: 87px !important;
}

.pt-88 {
  padding-top: 88px !important;
}

.pt-89 {
  padding-top: 89px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-91 {
  padding-top: 91px !important;
}

.pt-92 {
  padding-top: 92px !important;
}

.pt-93 {
  padding-top: 93px !important;
}

.pt-94 {
  padding-top: 94px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.pt-97 {
  padding-top: 97px !important;
}

.pt-98 {
  padding-top: 98px !important;
}

.pt-99 {
  padding-top: 99px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-1 {
  padding-bottom: 1px !important;
}

.pb-2 {
  padding-bottom: 2px !important;
}

.pb-3 {
  padding-bottom: 3px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-6 {
  padding-bottom: 6px !important;
}

.pb-7 {
  padding-bottom: 7px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.pb-9 {
  padding-bottom: 9px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-11 {
  padding-bottom: 11px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.pb-13 {
  padding-bottom: 13px !important;
}

.pb-14 {
  padding-bottom: 14px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.pb-17 {
  padding-bottom: 17px !important;
}

.pb-18 {
  padding-bottom: 18px !important;
}

.pb-19 {
  padding-bottom: 19px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-21 {
  padding-bottom: 21px !important;
}

.pb-22 {
  padding-bottom: 22px !important;
}

.pb-23 {
  padding-bottom: 23px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-26 {
  padding-bottom: 26px !important;
}

.pb-27 {
  padding-bottom: 27px !important;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.pb-29 {
  padding-bottom: 29px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-31 {
  padding-bottom: 31px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.pb-33 {
  padding-bottom: 33px !important;
}

.pb-34 {
  padding-bottom: 34px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.pb-37 {
  padding-bottom: 37px !important;
}

.pb-38 {
  padding-bottom: 38px !important;
}

.pb-39 {
  padding-bottom: 39px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-41 {
  padding-bottom: 41px !important;
}

.pb-42 {
  padding-bottom: 42px !important;
}

.pb-43 {
  padding-bottom: 43px !important;
}

.pb-44 {
  padding-bottom: 44px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-46 {
  padding-bottom: 46px !important;
}

.pb-47 {
  padding-bottom: 47px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.pb-49 {
  padding-bottom: 49px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-51 {
  padding-bottom: 51px !important;
}

.pb-52 {
  padding-bottom: 52px !important;
}

.pb-53 {
  padding-bottom: 53px !important;
}

.pb-54 {
  padding-bottom: 54px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-56 {
  padding-bottom: 56px !important;
}

.pb-57 {
  padding-bottom: 57px !important;
}

.pb-58 {
  padding-bottom: 58px !important;
}

.pb-59 {
  padding-bottom: 59px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-61 {
  padding-bottom: 61px !important;
}

.pb-62 {
  padding-bottom: 62px !important;
}

.pb-63 {
  padding-bottom: 63px !important;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-66 {
  padding-bottom: 66px !important;
}

.pb-67 {
  padding-bottom: 67px !important;
}

.pb-68 {
  padding-bottom: 68px !important;
}

.pb-69 {
  padding-bottom: 69px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-71 {
  padding-bottom: 71px !important;
}

.pb-72 {
  padding-bottom: 72px !important;
}

.pb-73 {
  padding-bottom: 73px !important;
}

.pb-74 {
  padding-bottom: 74px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-76 {
  padding-bottom: 76px !important;
}

.pb-77 {
  padding-bottom: 77px !important;
}

.pb-78 {
  padding-bottom: 78px !important;
}

.pb-79 {
  padding-bottom: 79px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-81 {
  padding-bottom: 81px !important;
}

.pb-82 {
  padding-bottom: 82px !important;
}

.pb-83 {
  padding-bottom: 83px !important;
}

.pb-84 {
  padding-bottom: 84px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-86 {
  padding-bottom: 86px !important;
}

.pb-87 {
  padding-bottom: 87px !important;
}

.pb-88 {
  padding-bottom: 88px !important;
}

.pb-89 {
  padding-bottom: 89px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-91 {
  padding-bottom: 91px !important;
}

.pb-92 {
  padding-bottom: 92px !important;
}

.pb-93 {
  padding-bottom: 93px !important;
}

.pb-94 {
  padding-bottom: 94px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pb-96 {
  padding-bottom: 96px !important;
}

.pb-97 {
  padding-bottom: 97px !important;
}

.pb-98 {
  padding-bottom: 98px !important;
}

.pb-99 {
  padding-bottom: 99px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

.ps-0 {
  padding-left: 0px !important;
}

.ps-1 {
  padding-left: 1px !important;
}

.ps-2 {
  padding-left: 2px !important;
}

.ps-3 {
  padding-left: 3px !important;
}

.ps-4 {
  padding-left: 4px !important;
}

.ps-5 {
  padding-left: 5px !important;
}

.ps-6 {
  padding-left: 6px !important;
}

.ps-7 {
  padding-left: 7px !important;
}

.ps-8 {
  padding-left: 8px !important;
}

.ps-9 {
  padding-left: 9px !important;
}

.ps-10 {
  padding-left: 10px !important;
}

.ps-11 {
  padding-left: 11px !important;
}

.ps-12 {
  padding-left: 12px !important;
}

.ps-13 {
  padding-left: 13px !important;
}

.ps-14 {
  padding-left: 14px !important;
}

.ps-15 {
  padding-left: 15px !important;
}

.ps-16 {
  padding-left: 16px !important;
}

.ps-17 {
  padding-left: 17px !important;
}

.ps-18 {
  padding-left: 18px !important;
}

.ps-19 {
  padding-left: 19px !important;
}

.ps-20 {
  padding-left: 20px !important;
}

.ps-21 {
  padding-left: 21px !important;
}

.ps-22 {
  padding-left: 22px !important;
}

.ps-23 {
  padding-left: 23px !important;
}

.ps-24 {
  padding-left: 24px !important;
}

.ps-25 {
  padding-left: 25px !important;
}

.ps-26 {
  padding-left: 26px !important;
}

.ps-27 {
  padding-left: 27px !important;
}

.ps-28 {
  padding-left: 28px !important;
}

.ps-29 {
  padding-left: 29px !important;
}

.ps-30 {
  padding-left: 30px !important;
}

.ps-31 {
  padding-left: 31px !important;
}

.ps-32 {
  padding-left: 32px !important;
}

.ps-33 {
  padding-left: 33px !important;
}

.ps-34 {
  padding-left: 34px !important;
}

.ps-35 {
  padding-left: 35px !important;
}

.ps-36 {
  padding-left: 36px !important;
}

.ps-37 {
  padding-left: 37px !important;
}

.ps-38 {
  padding-left: 38px !important;
}

.ps-39 {
  padding-left: 39px !important;
}

.ps-40 {
  padding-left: 40px !important;
}

.ps-41 {
  padding-left: 41px !important;
}

.ps-42 {
  padding-left: 42px !important;
}

.ps-43 {
  padding-left: 43px !important;
}

.ps-44 {
  padding-left: 44px !important;
}

.ps-45 {
  padding-left: 45px !important;
}

.ps-46 {
  padding-left: 46px !important;
}

.ps-47 {
  padding-left: 47px !important;
}

.ps-48 {
  padding-left: 48px !important;
}

.ps-49 {
  padding-left: 49px !important;
}

.ps-50 {
  padding-left: 50px !important;
}

.ps-51 {
  padding-left: 51px !important;
}

.ps-52 {
  padding-left: 52px !important;
}

.ps-53 {
  padding-left: 53px !important;
}

.ps-54 {
  padding-left: 54px !important;
}

.ps-55 {
  padding-left: 55px !important;
}

.ps-56 {
  padding-left: 56px !important;
}

.ps-57 {
  padding-left: 57px !important;
}

.ps-58 {
  padding-left: 58px !important;
}

.ps-59 {
  padding-left: 59px !important;
}

.ps-60 {
  padding-left: 60px !important;
}

.ps-61 {
  padding-left: 61px !important;
}

.ps-62 {
  padding-left: 62px !important;
}

.ps-63 {
  padding-left: 63px !important;
}

.ps-64 {
  padding-left: 64px !important;
}

.ps-65 {
  padding-left: 65px !important;
}

.ps-66 {
  padding-left: 66px !important;
}

.ps-67 {
  padding-left: 67px !important;
}

.ps-68 {
  padding-left: 68px !important;
}

.ps-69 {
  padding-left: 69px !important;
}

.ps-70 {
  padding-left: 70px !important;
}

.ps-71 {
  padding-left: 71px !important;
}

.ps-72 {
  padding-left: 72px !important;
}

.ps-73 {
  padding-left: 73px !important;
}

.ps-74 {
  padding-left: 74px !important;
}

.ps-75 {
  padding-left: 75px !important;
}

.ps-76 {
  padding-left: 76px !important;
}

.ps-77 {
  padding-left: 77px !important;
}

.ps-78 {
  padding-left: 78px !important;
}

.ps-79 {
  padding-left: 79px !important;
}

.ps-80 {
  padding-left: 80px !important;
}

.ps-81 {
  padding-left: 81px !important;
}

.ps-82 {
  padding-left: 82px !important;
}

.ps-83 {
  padding-left: 83px !important;
}

.ps-84 {
  padding-left: 84px !important;
}

.ps-85 {
  padding-left: 85px !important;
}

.ps-86 {
  padding-left: 86px !important;
}

.ps-87 {
  padding-left: 87px !important;
}

.ps-88 {
  padding-left: 88px !important;
}

.ps-89 {
  padding-left: 89px !important;
}

.ps-90 {
  padding-left: 90px !important;
}

.ps-91 {
  padding-left: 91px !important;
}

.ps-92 {
  padding-left: 92px !important;
}

.ps-93 {
  padding-left: 93px !important;
}

.ps-94 {
  padding-left: 94px !important;
}

.ps-95 {
  padding-left: 95px !important;
}

.ps-96 {
  padding-left: 96px !important;
}

.ps-97 {
  padding-left: 97px !important;
}

.ps-98 {
  padding-left: 98px !important;
}

.ps-99 {
  padding-left: 99px !important;
}

.ps-100 {
  padding-left: 100px !important;
}

.ps-150 {
  padding-left: 150px !important;
}

.pe-0 {
  padding-right: 0px !important;
}

.pe-1 {
  padding-right: 1px !important;
}

.pe-2 {
  padding-right: 2px !important;
}

.pe-3 {
  padding-right: 3px !important;
}

.pe-4 {
  padding-right: 4px !important;
}

.pe-5 {
  padding-right: 5px !important;
}

.pe-6 {
  padding-right: 6px !important;
}

.pe-7 {
  padding-right: 7px !important;
}

.pe-8 {
  padding-right: 8px !important;
}

.pe-9 {
  padding-right: 9px !important;
}

.pe-10 {
  padding-right: 10px !important;
}

.pe-11 {
  padding-right: 11px !important;
}

.pe-12 {
  padding-right: 12px !important;
}

.pe-13 {
  padding-right: 13px !important;
}

.pe-14 {
  padding-right: 14px !important;
}

.pe-15 {
  padding-right: 15px !important;
}

.pe-16 {
  padding-right: 16px !important;
}

.pe-17 {
  padding-right: 17px !important;
}

.pe-18 {
  padding-right: 18px !important;
}

.pe-19 {
  padding-right: 19px !important;
}

.pe-20 {
  padding-right: 20px !important;
}

.pe-21 {
  padding-right: 21px !important;
}

.pe-22 {
  padding-right: 22px !important;
}

.pe-23 {
  padding-right: 23px !important;
}

.pe-24 {
  padding-right: 24px !important;
}

.pe-25 {
  padding-right: 25px !important;
}

.pe-26 {
  padding-right: 26px !important;
}

.pe-27 {
  padding-right: 27px !important;
}

.pe-28 {
  padding-right: 28px !important;
}

.pe-29 {
  padding-right: 29px !important;
}

.pe-30 {
  padding-right: 30px !important;
}

.pe-31 {
  padding-right: 31px !important;
}

.pe-32 {
  padding-right: 32px !important;
}

.pe-33 {
  padding-right: 33px !important;
}

.pe-34 {
  padding-right: 34px !important;
}

.pe-35 {
  padding-right: 35px !important;
}

.pe-36 {
  padding-right: 36px !important;
}

.pe-37 {
  padding-right: 37px !important;
}

.pe-38 {
  padding-right: 38px !important;
}

.pe-39 {
  padding-right: 39px !important;
}

.pe-40 {
  padding-right: 40px !important;
}

.pe-41 {
  padding-right: 41px !important;
}

.pe-42 {
  padding-right: 42px !important;
}

.pe-43 {
  padding-right: 43px !important;
}

.pe-44 {
  padding-right: 44px !important;
}

.pe-45 {
  padding-right: 45px !important;
}

.pe-46 {
  padding-right: 46px !important;
}

.pe-47 {
  padding-right: 47px !important;
}

.pe-48 {
  padding-right: 48px !important;
}

.pe-49 {
  padding-right: 49px !important;
}

.pe-50 {
  padding-right: 50px !important;
}

.pe-51 {
  padding-right: 51px !important;
}

.pe-52 {
  padding-right: 52px !important;
}

.pe-53 {
  padding-right: 53px !important;
}

.pe-54 {
  padding-right: 54px !important;
}

.pe-55 {
  padding-right: 55px !important;
}

.pe-56 {
  padding-right: 56px !important;
}

.pe-57 {
  padding-right: 57px !important;
}

.pe-58 {
  padding-right: 58px !important;
}

.pe-59 {
  padding-right: 59px !important;
}

.pe-60 {
  padding-right: 60px !important;
}

.pe-61 {
  padding-right: 61px !important;
}

.pe-62 {
  padding-right: 62px !important;
}

.pe-63 {
  padding-right: 63px !important;
}

.pe-64 {
  padding-right: 64px !important;
}

.pe-65 {
  padding-right: 65px !important;
}

.pe-66 {
  padding-right: 66px !important;
}

.pe-67 {
  padding-right: 67px !important;
}

.pe-68 {
  padding-right: 68px !important;
}

.pe-69 {
  padding-right: 69px !important;
}

.pe-70 {
  padding-right: 70px !important;
}

.pe-71 {
  padding-right: 71px !important;
}

.pe-72 {
  padding-right: 72px !important;
}

.pe-73 {
  padding-right: 73px !important;
}

.pe-74 {
  padding-right: 74px !important;
}

.pe-75 {
  padding-right: 75px !important;
}

.pe-76 {
  padding-right: 76px !important;
}

.pe-77 {
  padding-right: 77px !important;
}

.pe-78 {
  padding-right: 78px !important;
}

.pe-79 {
  padding-right: 79px !important;
}

.pe-80 {
  padding-right: 80px !important;
}

.pe-81 {
  padding-right: 81px !important;
}

.pe-82 {
  padding-right: 82px !important;
}

.pe-83 {
  padding-right: 83px !important;
}

.pe-84 {
  padding-right: 84px !important;
}

.pe-85 {
  padding-right: 85px !important;
}

.pe-86 {
  padding-right: 86px !important;
}

.pe-87 {
  padding-right: 87px !important;
}

.pe-88 {
  padding-right: 88px !important;
}

.pe-89 {
  padding-right: 89px !important;
}

.pe-90 {
  padding-right: 90px !important;
}

.pe-91 {
  padding-right: 91px !important;
}

.pe-92 {
  padding-right: 92px !important;
}

.pe-93 {
  padding-right: 93px !important;
}

.pe-94 {
  padding-right: 94px !important;
}

.pe-95 {
  padding-right: 95px !important;
}

.pe-96 {
  padding-right: 96px !important;
}

.pe-97 {
  padding-right: 97px !important;
}

.pe-98 {
  padding-right: 98px !important;
}

.pe-99 {
  padding-right: 99px !important;
}

.pe-100 {
  padding-right: 100px !important;
}

.pe-150 {
  padding-right: 150px !important;
}

.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.px-1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.px-2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.px-3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.px-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.px-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.px-7 {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.px-9 {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.px-11 {
  padding-left: 11px !important;
  padding-right: 11px !important;
}

.px-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.px-13 {
  padding-left: 13px !important;
  padding-right: 13px !important;
}

.px-14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.px-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.px-17 {
  padding-left: 17px !important;
  padding-right: 17px !important;
}

.px-18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.px-19 {
  padding-left: 19px !important;
  padding-right: 19px !important;
}

.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.px-21 {
  padding-left: 21px !important;
  padding-right: 21px !important;
}

.px-22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

.px-23 {
  padding-left: 23px !important;
  padding-right: 23px !important;
}

.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.px-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.px-26 {
  padding-left: 26px !important;
  padding-right: 26px !important;
}

.px-27 {
  padding-left: 27px !important;
  padding-right: 27px !important;
}

.px-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.px-29 {
  padding-left: 29px !important;
  padding-right: 29px !important;
}

.px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.px-31 {
  padding-left: 31px !important;
  padding-right: 31px !important;
}

.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.px-33 {
  padding-left: 33px !important;
  padding-right: 33px !important;
}

.px-34 {
  padding-left: 34px !important;
  padding-right: 34px !important;
}

.px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.px-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.px-37 {
  padding-left: 37px !important;
  padding-right: 37px !important;
}

.px-38 {
  padding-left: 38px !important;
  padding-right: 38px !important;
}

.px-39 {
  padding-left: 39px !important;
  padding-right: 39px !important;
}

.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.px-41 {
  padding-left: 41px !important;
  padding-right: 41px !important;
}

.px-42 {
  padding-left: 42px !important;
  padding-right: 42px !important;
}

.px-43 {
  padding-left: 43px !important;
  padding-right: 43px !important;
}

.px-44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

.px-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.px-46 {
  padding-left: 46px !important;
  padding-right: 46px !important;
}

.px-47 {
  padding-left: 47px !important;
  padding-right: 47px !important;
}

.px-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.px-49 {
  padding-left: 49px !important;
  padding-right: 49px !important;
}

.px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.px-51 {
  padding-left: 51px !important;
  padding-right: 51px !important;
}

.px-52 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}

.px-53 {
  padding-left: 53px !important;
  padding-right: 53px !important;
}

.px-54 {
  padding-left: 54px !important;
  padding-right: 54px !important;
}

.px-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.px-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.px-57 {
  padding-left: 57px !important;
  padding-right: 57px !important;
}

.px-58 {
  padding-left: 58px !important;
  padding-right: 58px !important;
}

.px-59 {
  padding-left: 59px !important;
  padding-right: 59px !important;
}

.px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.px-61 {
  padding-left: 61px !important;
  padding-right: 61px !important;
}

.px-62 {
  padding-left: 62px !important;
  padding-right: 62px !important;
}

.px-63 {
  padding-left: 63px !important;
  padding-right: 63px !important;
}

.px-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.px-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.px-66 {
  padding-left: 66px !important;
  padding-right: 66px !important;
}

.px-67 {
  padding-left: 67px !important;
  padding-right: 67px !important;
}

.px-68 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}

.px-69 {
  padding-left: 69px !important;
  padding-right: 69px !important;
}

.px-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.px-71 {
  padding-left: 71px !important;
  padding-right: 71px !important;
}

.px-72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.px-73 {
  padding-left: 73px !important;
  padding-right: 73px !important;
}

.px-74 {
  padding-left: 74px !important;
  padding-right: 74px !important;
}

.px-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.px-76 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}

.px-77 {
  padding-left: 77px !important;
  padding-right: 77px !important;
}

.px-78 {
  padding-left: 78px !important;
  padding-right: 78px !important;
}

.px-79 {
  padding-left: 79px !important;
  padding-right: 79px !important;
}

.px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.px-81 {
  padding-left: 81px !important;
  padding-right: 81px !important;
}

.px-82 {
  padding-left: 82px !important;
  padding-right: 82px !important;
}

.px-83 {
  padding-left: 83px !important;
  padding-right: 83px !important;
}

.px-84 {
  padding-left: 84px !important;
  padding-right: 84px !important;
}

.px-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.px-86 {
  padding-left: 86px !important;
  padding-right: 86px !important;
}

.px-87 {
  padding-left: 87px !important;
  padding-right: 87px !important;
}

.px-88 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}

.px-89 {
  padding-left: 89px !important;
  padding-right: 89px !important;
}

.px-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.px-91 {
  padding-left: 91px !important;
  padding-right: 91px !important;
}

.px-92 {
  padding-left: 92px !important;
  padding-right: 92px !important;
}

.px-93 {
  padding-left: 93px !important;
  padding-right: 93px !important;
}

.px-94 {
  padding-left: 94px !important;
  padding-right: 94px !important;
}

.px-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.px-96 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.px-97 {
  padding-left: 97px !important;
  padding-right: 97px !important;
}

.px-98 {
  padding-left: 98px !important;
  padding-right: 98px !important;
}

.px-99 {
  padding-left: 99px !important;
  padding-right: 99px !important;
}

.px-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.px-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.py-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.py-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.py-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.py-7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.py-9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.py-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.py-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.py-17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.py-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.py-19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}

.py-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.py-23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}

.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.py-26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}

.py-27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}

.py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.py-29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}

.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py-31 {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}

.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.py-33 {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}

.py-34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.py-37 {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}

.py-38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}

.py-39 {
  padding-top: 39px !important;
  padding-bottom: 39px !important;
}

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.py-41 {
  padding-top: 41px !important;
  padding-bottom: 41px !important;
}

.py-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}

.py-43 {
  padding-top: 43px !important;
  padding-bottom: 43px !important;
}

.py-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.py-46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important;
}

.py-47 {
  padding-top: 47px !important;
  padding-bottom: 47px !important;
}

.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.py-49 {
  padding-top: 49px !important;
  padding-bottom: 49px !important;
}

.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.py-51 {
  padding-top: 51px !important;
  padding-bottom: 51px !important;
}

.py-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.py-53 {
  padding-top: 53px !important;
  padding-bottom: 53px !important;
}

.py-54 {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}

.py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.py-57 {
  padding-top: 57px !important;
  padding-bottom: 57px !important;
}

.py-58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

.py-59 {
  padding-top: 59px !important;
  padding-bottom: 59px !important;
}

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.py-61 {
  padding-top: 61px !important;
  padding-bottom: 61px !important;
}

.py-62 {
  padding-top: 62px !important;
  padding-bottom: 62px !important;
}

.py-63 {
  padding-top: 63px !important;
  padding-bottom: 63px !important;
}

.py-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.py-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.py-66 {
  padding-top: 66px !important;
  padding-bottom: 66px !important;
}

.py-67 {
  padding-top: 67px !important;
  padding-bottom: 67px !important;
}

.py-68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.py-69 {
  padding-top: 69px !important;
  padding-bottom: 69px !important;
}

.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.py-71 {
  padding-top: 71px !important;
  padding-bottom: 71px !important;
}

.py-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.py-73 {
  padding-top: 73px !important;
  padding-bottom: 73px !important;
}

.py-74 {
  padding-top: 74px !important;
  padding-bottom: 74px !important;
}

.py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.py-76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

.py-77 {
  padding-top: 77px !important;
  padding-bottom: 77px !important;
}

.py-78 {
  padding-top: 78px !important;
  padding-bottom: 78px !important;
}

.py-79 {
  padding-top: 79px !important;
  padding-bottom: 79px !important;
}

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.py-81 {
  padding-top: 81px !important;
  padding-bottom: 81px !important;
}

.py-82 {
  padding-top: 82px !important;
  padding-bottom: 82px !important;
}

.py-83 {
  padding-top: 83px !important;
  padding-bottom: 83px !important;
}

.py-84 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.py-86 {
  padding-top: 86px !important;
  padding-bottom: 86px !important;
}

.py-87 {
  padding-top: 87px !important;
  padding-bottom: 87px !important;
}

.py-88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.py-89 {
  padding-top: 89px !important;
  padding-bottom: 89px !important;
}

.py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.py-91 {
  padding-top: 91px !important;
  padding-bottom: 91px !important;
}

.py-92 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

.py-93 {
  padding-top: 93px !important;
  padding-bottom: 93px !important;
}

.py-94 {
  padding-top: 94px !important;
  padding-bottom: 94px !important;
}

.py-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.py-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.py-97 {
  padding-top: 97px !important;
  padding-bottom: 97px !important;
}

.py-98 {
  padding-top: 98px !important;
  padding-bottom: 98px !important;
}

.py-99 {
  padding-top: 99px !important;
  padding-bottom: 99px !important;
}

.py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.py-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.p-0 {
  padding: 0px !important;
}

.p-1 {
  padding: 1px !important;
}

.p-2 {
  padding: 2px !important;
}

.p-3 {
  padding: 3px !important;
}

.p-4 {
  padding: 4px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-6 {
  padding: 6px !important;
}

.p-7 {
  padding: 7px !important;
}

.p-8 {
  padding: 8px !important;
}

.p-9 {
  padding: 9px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-11 {
  padding: 11px !important;
}

.p-12 {
  padding: 12px !important;
}

.p-13 {
  padding: 13px !important;
}

.p-14 {
  padding: 14px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-16 {
  padding: 16px !important;
}

.p-17 {
  padding: 17px !important;
}

.p-18 {
  padding: 18px !important;
}

.p-19 {
  padding: 19px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-21 {
  padding: 21px !important;
}

.p-22 {
  padding: 22px !important;
}

.p-23 {
  padding: 23px !important;
}

.p-24 {
  padding: 24px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-26 {
  padding: 26px !important;
}

.p-27 {
  padding: 27px !important;
}

.p-28 {
  padding: 28px !important;
}

.p-29 {
  padding: 29px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-31 {
  padding: 31px !important;
}

.p-32 {
  padding: 32px !important;
}

.p-33 {
  padding: 33px !important;
}

.p-34 {
  padding: 34px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-36 {
  padding: 36px !important;
}

.p-37 {
  padding: 37px !important;
}

.p-38 {
  padding: 38px !important;
}

.p-39 {
  padding: 39px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-41 {
  padding: 41px !important;
}

.p-42 {
  padding: 42px !important;
}

.p-43 {
  padding: 43px !important;
}

.p-44 {
  padding: 44px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-46 {
  padding: 46px !important;
}

.p-47 {
  padding: 47px !important;
}

.p-48 {
  padding: 48px !important;
}

.p-49 {
  padding: 49px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-51 {
  padding: 51px !important;
}

.p-52 {
  padding: 52px !important;
}

.p-53 {
  padding: 53px !important;
}

.p-54 {
  padding: 54px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-56 {
  padding: 56px !important;
}

.p-57 {
  padding: 57px !important;
}

.p-58 {
  padding: 58px !important;
}

.p-59 {
  padding: 59px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-61 {
  padding: 61px !important;
}

.p-62 {
  padding: 62px !important;
}

.p-63 {
  padding: 63px !important;
}

.p-64 {
  padding: 64px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-66 {
  padding: 66px !important;
}

.p-67 {
  padding: 67px !important;
}

.p-68 {
  padding: 68px !important;
}

.p-69 {
  padding: 69px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-71 {
  padding: 71px !important;
}

.p-72 {
  padding: 72px !important;
}

.p-73 {
  padding: 73px !important;
}

.p-74 {
  padding: 74px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-76 {
  padding: 76px !important;
}

.p-77 {
  padding: 77px !important;
}

.p-78 {
  padding: 78px !important;
}

.p-79 {
  padding: 79px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-81 {
  padding: 81px !important;
}

.p-82 {
  padding: 82px !important;
}

.p-83 {
  padding: 83px !important;
}

.p-84 {
  padding: 84px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-86 {
  padding: 86px !important;
}

.p-87 {
  padding: 87px !important;
}

.p-88 {
  padding: 88px !important;
}

.p-89 {
  padding: 89px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-91 {
  padding: 91px !important;
}

.p-92 {
  padding: 92px !important;
}

.p-93 {
  padding: 93px !important;
}

.p-94 {
  padding: 94px !important;
}

.p-95 {
  padding: 95px !important;
}

.p-96 {
  padding: 96px !important;
}

.p-97 {
  padding: 97px !important;
}

.p-98 {
  padding: 98px !important;
}

.p-99 {
  padding: 99px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-150 {
  padding: 150px !important;
}

@media (min-width: 320px) {
  .mt-xs-0 {
    margin-top: 0px !important;
  }
  .mt-xs-1 {
    margin-top: 1px !important;
  }
  .mt-xs-2 {
    margin-top: 2px !important;
  }
  .mt-xs-3 {
    margin-top: 3px !important;
  }
  .mt-xs-4 {
    margin-top: 4px !important;
  }
  .mt-xs-5 {
    margin-top: 5px !important;
  }
  .mt-xs-6 {
    margin-top: 6px !important;
  }
  .mt-xs-7 {
    margin-top: 7px !important;
  }
  .mt-xs-8 {
    margin-top: 8px !important;
  }
  .mt-xs-9 {
    margin-top: 9px !important;
  }
  .mt-xs-10 {
    margin-top: 10px !important;
  }
  .mt-xs-11 {
    margin-top: 11px !important;
  }
  .mt-xs-12 {
    margin-top: 12px !important;
  }
  .mt-xs-13 {
    margin-top: 13px !important;
  }
  .mt-xs-14 {
    margin-top: 14px !important;
  }
  .mt-xs-15 {
    margin-top: 15px !important;
  }
  .mt-xs-16 {
    margin-top: 16px !important;
  }
  .mt-xs-17 {
    margin-top: 17px !important;
  }
  .mt-xs-18 {
    margin-top: 18px !important;
  }
  .mt-xs-19 {
    margin-top: 19px !important;
  }
  .mt-xs-20 {
    margin-top: 20px !important;
  }
  .mt-xs-21 {
    margin-top: 21px !important;
  }
  .mt-xs-22 {
    margin-top: 22px !important;
  }
  .mt-xs-23 {
    margin-top: 23px !important;
  }
  .mt-xs-24 {
    margin-top: 24px !important;
  }
  .mt-xs-25 {
    margin-top: 25px !important;
  }
  .mt-xs-26 {
    margin-top: 26px !important;
  }
  .mt-xs-27 {
    margin-top: 27px !important;
  }
  .mt-xs-28 {
    margin-top: 28px !important;
  }
  .mt-xs-29 {
    margin-top: 29px !important;
  }
  .mt-xs-30 {
    margin-top: 30px !important;
  }
  .mt-xs-31 {
    margin-top: 31px !important;
  }
  .mt-xs-32 {
    margin-top: 32px !important;
  }
  .mt-xs-33 {
    margin-top: 33px !important;
  }
  .mt-xs-34 {
    margin-top: 34px !important;
  }
  .mt-xs-35 {
    margin-top: 35px !important;
  }
  .mt-xs-36 {
    margin-top: 36px !important;
  }
  .mt-xs-37 {
    margin-top: 37px !important;
  }
  .mt-xs-38 {
    margin-top: 38px !important;
  }
  .mt-xs-39 {
    margin-top: 39px !important;
  }
  .mt-xs-40 {
    margin-top: 40px !important;
  }
  .mt-xs-41 {
    margin-top: 41px !important;
  }
  .mt-xs-42 {
    margin-top: 42px !important;
  }
  .mt-xs-43 {
    margin-top: 43px !important;
  }
  .mt-xs-44 {
    margin-top: 44px !important;
  }
  .mt-xs-45 {
    margin-top: 45px !important;
  }
  .mt-xs-46 {
    margin-top: 46px !important;
  }
  .mt-xs-47 {
    margin-top: 47px !important;
  }
  .mt-xs-48 {
    margin-top: 48px !important;
  }
  .mt-xs-49 {
    margin-top: 49px !important;
  }
  .mt-xs-50 {
    margin-top: 50px !important;
  }
  .mt-xs-51 {
    margin-top: 51px !important;
  }
  .mt-xs-52 {
    margin-top: 52px !important;
  }
  .mt-xs-53 {
    margin-top: 53px !important;
  }
  .mt-xs-54 {
    margin-top: 54px !important;
  }
  .mt-xs-55 {
    margin-top: 55px !important;
  }
  .mt-xs-56 {
    margin-top: 56px !important;
  }
  .mt-xs-57 {
    margin-top: 57px !important;
  }
  .mt-xs-58 {
    margin-top: 58px !important;
  }
  .mt-xs-59 {
    margin-top: 59px !important;
  }
  .mt-xs-60 {
    margin-top: 60px !important;
  }
  .mt-xs-61 {
    margin-top: 61px !important;
  }
  .mt-xs-62 {
    margin-top: 62px !important;
  }
  .mt-xs-63 {
    margin-top: 63px !important;
  }
  .mt-xs-64 {
    margin-top: 64px !important;
  }
  .mt-xs-65 {
    margin-top: 65px !important;
  }
  .mt-xs-66 {
    margin-top: 66px !important;
  }
  .mt-xs-67 {
    margin-top: 67px !important;
  }
  .mt-xs-68 {
    margin-top: 68px !important;
  }
  .mt-xs-69 {
    margin-top: 69px !important;
  }
  .mt-xs-70 {
    margin-top: 70px !important;
  }
  .mt-xs-71 {
    margin-top: 71px !important;
  }
  .mt-xs-72 {
    margin-top: 72px !important;
  }
  .mt-xs-73 {
    margin-top: 73px !important;
  }
  .mt-xs-74 {
    margin-top: 74px !important;
  }
  .mt-xs-75 {
    margin-top: 75px !important;
  }
  .mt-xs-76 {
    margin-top: 76px !important;
  }
  .mt-xs-77 {
    margin-top: 77px !important;
  }
  .mt-xs-78 {
    margin-top: 78px !important;
  }
  .mt-xs-79 {
    margin-top: 79px !important;
  }
  .mt-xs-80 {
    margin-top: 80px !important;
  }
  .mt-xs-81 {
    margin-top: 81px !important;
  }
  .mt-xs-82 {
    margin-top: 82px !important;
  }
  .mt-xs-83 {
    margin-top: 83px !important;
  }
  .mt-xs-84 {
    margin-top: 84px !important;
  }
  .mt-xs-85 {
    margin-top: 85px !important;
  }
  .mt-xs-86 {
    margin-top: 86px !important;
  }
  .mt-xs-87 {
    margin-top: 87px !important;
  }
  .mt-xs-88 {
    margin-top: 88px !important;
  }
  .mt-xs-89 {
    margin-top: 89px !important;
  }
  .mt-xs-90 {
    margin-top: 90px !important;
  }
  .mt-xs-91 {
    margin-top: 91px !important;
  }
  .mt-xs-92 {
    margin-top: 92px !important;
  }
  .mt-xs-93 {
    margin-top: 93px !important;
  }
  .mt-xs-94 {
    margin-top: 94px !important;
  }
  .mt-xs-95 {
    margin-top: 95px !important;
  }
  .mt-xs-96 {
    margin-top: 96px !important;
  }
  .mt-xs-97 {
    margin-top: 97px !important;
  }
  .mt-xs-98 {
    margin-top: 98px !important;
  }
  .mt-xs-99 {
    margin-top: 99px !important;
  }
  .mt-xs-100 {
    margin-top: 100px !important;
  }
  .mt-xs-150 {
    margin-top: 150px !important;
  }
  .mb-xs-0 {
    margin-bottom: 0px !important;
  }
  .mb-xs-1 {
    margin-bottom: 1px !important;
  }
  .mb-xs-2 {
    margin-bottom: 2px !important;
  }
  .mb-xs-3 {
    margin-bottom: 3px !important;
  }
  .mb-xs-4 {
    margin-bottom: 4px !important;
  }
  .mb-xs-5 {
    margin-bottom: 5px !important;
  }
  .mb-xs-6 {
    margin-bottom: 6px !important;
  }
  .mb-xs-7 {
    margin-bottom: 7px !important;
  }
  .mb-xs-8 {
    margin-bottom: 8px !important;
  }
  .mb-xs-9 {
    margin-bottom: 9px !important;
  }
  .mb-xs-10 {
    margin-bottom: 10px !important;
  }
  .mb-xs-11 {
    margin-bottom: 11px !important;
  }
  .mb-xs-12 {
    margin-bottom: 12px !important;
  }
  .mb-xs-13 {
    margin-bottom: 13px !important;
  }
  .mb-xs-14 {
    margin-bottom: 14px !important;
  }
  .mb-xs-15 {
    margin-bottom: 15px !important;
  }
  .mb-xs-16 {
    margin-bottom: 16px !important;
  }
  .mb-xs-17 {
    margin-bottom: 17px !important;
  }
  .mb-xs-18 {
    margin-bottom: 18px !important;
  }
  .mb-xs-19 {
    margin-bottom: 19px !important;
  }
  .mb-xs-20 {
    margin-bottom: 20px !important;
  }
  .mb-xs-21 {
    margin-bottom: 21px !important;
  }
  .mb-xs-22 {
    margin-bottom: 22px !important;
  }
  .mb-xs-23 {
    margin-bottom: 23px !important;
  }
  .mb-xs-24 {
    margin-bottom: 24px !important;
  }
  .mb-xs-25 {
    margin-bottom: 25px !important;
  }
  .mb-xs-26 {
    margin-bottom: 26px !important;
  }
  .mb-xs-27 {
    margin-bottom: 27px !important;
  }
  .mb-xs-28 {
    margin-bottom: 28px !important;
  }
  .mb-xs-29 {
    margin-bottom: 29px !important;
  }
  .mb-xs-30 {
    margin-bottom: 30px !important;
  }
  .mb-xs-31 {
    margin-bottom: 31px !important;
  }
  .mb-xs-32 {
    margin-bottom: 32px !important;
  }
  .mb-xs-33 {
    margin-bottom: 33px !important;
  }
  .mb-xs-34 {
    margin-bottom: 34px !important;
  }
  .mb-xs-35 {
    margin-bottom: 35px !important;
  }
  .mb-xs-36 {
    margin-bottom: 36px !important;
  }
  .mb-xs-37 {
    margin-bottom: 37px !important;
  }
  .mb-xs-38 {
    margin-bottom: 38px !important;
  }
  .mb-xs-39 {
    margin-bottom: 39px !important;
  }
  .mb-xs-40 {
    margin-bottom: 40px !important;
  }
  .mb-xs-41 {
    margin-bottom: 41px !important;
  }
  .mb-xs-42 {
    margin-bottom: 42px !important;
  }
  .mb-xs-43 {
    margin-bottom: 43px !important;
  }
  .mb-xs-44 {
    margin-bottom: 44px !important;
  }
  .mb-xs-45 {
    margin-bottom: 45px !important;
  }
  .mb-xs-46 {
    margin-bottom: 46px !important;
  }
  .mb-xs-47 {
    margin-bottom: 47px !important;
  }
  .mb-xs-48 {
    margin-bottom: 48px !important;
  }
  .mb-xs-49 {
    margin-bottom: 49px !important;
  }
  .mb-xs-50 {
    margin-bottom: 50px !important;
  }
  .mb-xs-51 {
    margin-bottom: 51px !important;
  }
  .mb-xs-52 {
    margin-bottom: 52px !important;
  }
  .mb-xs-53 {
    margin-bottom: 53px !important;
  }
  .mb-xs-54 {
    margin-bottom: 54px !important;
  }
  .mb-xs-55 {
    margin-bottom: 55px !important;
  }
  .mb-xs-56 {
    margin-bottom: 56px !important;
  }
  .mb-xs-57 {
    margin-bottom: 57px !important;
  }
  .mb-xs-58 {
    margin-bottom: 58px !important;
  }
  .mb-xs-59 {
    margin-bottom: 59px !important;
  }
  .mb-xs-60 {
    margin-bottom: 60px !important;
  }
  .mb-xs-61 {
    margin-bottom: 61px !important;
  }
  .mb-xs-62 {
    margin-bottom: 62px !important;
  }
  .mb-xs-63 {
    margin-bottom: 63px !important;
  }
  .mb-xs-64 {
    margin-bottom: 64px !important;
  }
  .mb-xs-65 {
    margin-bottom: 65px !important;
  }
  .mb-xs-66 {
    margin-bottom: 66px !important;
  }
  .mb-xs-67 {
    margin-bottom: 67px !important;
  }
  .mb-xs-68 {
    margin-bottom: 68px !important;
  }
  .mb-xs-69 {
    margin-bottom: 69px !important;
  }
  .mb-xs-70 {
    margin-bottom: 70px !important;
  }
  .mb-xs-71 {
    margin-bottom: 71px !important;
  }
  .mb-xs-72 {
    margin-bottom: 72px !important;
  }
  .mb-xs-73 {
    margin-bottom: 73px !important;
  }
  .mb-xs-74 {
    margin-bottom: 74px !important;
  }
  .mb-xs-75 {
    margin-bottom: 75px !important;
  }
  .mb-xs-76 {
    margin-bottom: 76px !important;
  }
  .mb-xs-77 {
    margin-bottom: 77px !important;
  }
  .mb-xs-78 {
    margin-bottom: 78px !important;
  }
  .mb-xs-79 {
    margin-bottom: 79px !important;
  }
  .mb-xs-80 {
    margin-bottom: 80px !important;
  }
  .mb-xs-81 {
    margin-bottom: 81px !important;
  }
  .mb-xs-82 {
    margin-bottom: 82px !important;
  }
  .mb-xs-83 {
    margin-bottom: 83px !important;
  }
  .mb-xs-84 {
    margin-bottom: 84px !important;
  }
  .mb-xs-85 {
    margin-bottom: 85px !important;
  }
  .mb-xs-86 {
    margin-bottom: 86px !important;
  }
  .mb-xs-87 {
    margin-bottom: 87px !important;
  }
  .mb-xs-88 {
    margin-bottom: 88px !important;
  }
  .mb-xs-89 {
    margin-bottom: 89px !important;
  }
  .mb-xs-90 {
    margin-bottom: 90px !important;
  }
  .mb-xs-91 {
    margin-bottom: 91px !important;
  }
  .mb-xs-92 {
    margin-bottom: 92px !important;
  }
  .mb-xs-93 {
    margin-bottom: 93px !important;
  }
  .mb-xs-94 {
    margin-bottom: 94px !important;
  }
  .mb-xs-95 {
    margin-bottom: 95px !important;
  }
  .mb-xs-96 {
    margin-bottom: 96px !important;
  }
  .mb-xs-97 {
    margin-bottom: 97px !important;
  }
  .mb-xs-98 {
    margin-bottom: 98px !important;
  }
  .mb-xs-99 {
    margin-bottom: 99px !important;
  }
  .mb-xs-100 {
    margin-bottom: 100px !important;
  }
  .mb-xs-150 {
    margin-bottom: 150px !important;
  }
  .ms-xs-0 {
    margin-left: 0px !important;
  }
  .ms-xs-1 {
    margin-left: 1px !important;
  }
  .ms-xs-2 {
    margin-left: 2px !important;
  }
  .ms-xs-3 {
    margin-left: 3px !important;
  }
  .ms-xs-4 {
    margin-left: 4px !important;
  }
  .ms-xs-5 {
    margin-left: 5px !important;
  }
  .ms-xs-6 {
    margin-left: 6px !important;
  }
  .ms-xs-7 {
    margin-left: 7px !important;
  }
  .ms-xs-8 {
    margin-left: 8px !important;
  }
  .ms-xs-9 {
    margin-left: 9px !important;
  }
  .ms-xs-10 {
    margin-left: 10px !important;
  }
  .ms-xs-11 {
    margin-left: 11px !important;
  }
  .ms-xs-12 {
    margin-left: 12px !important;
  }
  .ms-xs-13 {
    margin-left: 13px !important;
  }
  .ms-xs-14 {
    margin-left: 14px !important;
  }
  .ms-xs-15 {
    margin-left: 15px !important;
  }
  .ms-xs-16 {
    margin-left: 16px !important;
  }
  .ms-xs-17 {
    margin-left: 17px !important;
  }
  .ms-xs-18 {
    margin-left: 18px !important;
  }
  .ms-xs-19 {
    margin-left: 19px !important;
  }
  .ms-xs-20 {
    margin-left: 20px !important;
  }
  .ms-xs-21 {
    margin-left: 21px !important;
  }
  .ms-xs-22 {
    margin-left: 22px !important;
  }
  .ms-xs-23 {
    margin-left: 23px !important;
  }
  .ms-xs-24 {
    margin-left: 24px !important;
  }
  .ms-xs-25 {
    margin-left: 25px !important;
  }
  .ms-xs-26 {
    margin-left: 26px !important;
  }
  .ms-xs-27 {
    margin-left: 27px !important;
  }
  .ms-xs-28 {
    margin-left: 28px !important;
  }
  .ms-xs-29 {
    margin-left: 29px !important;
  }
  .ms-xs-30 {
    margin-left: 30px !important;
  }
  .ms-xs-31 {
    margin-left: 31px !important;
  }
  .ms-xs-32 {
    margin-left: 32px !important;
  }
  .ms-xs-33 {
    margin-left: 33px !important;
  }
  .ms-xs-34 {
    margin-left: 34px !important;
  }
  .ms-xs-35 {
    margin-left: 35px !important;
  }
  .ms-xs-36 {
    margin-left: 36px !important;
  }
  .ms-xs-37 {
    margin-left: 37px !important;
  }
  .ms-xs-38 {
    margin-left: 38px !important;
  }
  .ms-xs-39 {
    margin-left: 39px !important;
  }
  .ms-xs-40 {
    margin-left: 40px !important;
  }
  .ms-xs-41 {
    margin-left: 41px !important;
  }
  .ms-xs-42 {
    margin-left: 42px !important;
  }
  .ms-xs-43 {
    margin-left: 43px !important;
  }
  .ms-xs-44 {
    margin-left: 44px !important;
  }
  .ms-xs-45 {
    margin-left: 45px !important;
  }
  .ms-xs-46 {
    margin-left: 46px !important;
  }
  .ms-xs-47 {
    margin-left: 47px !important;
  }
  .ms-xs-48 {
    margin-left: 48px !important;
  }
  .ms-xs-49 {
    margin-left: 49px !important;
  }
  .ms-xs-50 {
    margin-left: 50px !important;
  }
  .ms-xs-51 {
    margin-left: 51px !important;
  }
  .ms-xs-52 {
    margin-left: 52px !important;
  }
  .ms-xs-53 {
    margin-left: 53px !important;
  }
  .ms-xs-54 {
    margin-left: 54px !important;
  }
  .ms-xs-55 {
    margin-left: 55px !important;
  }
  .ms-xs-56 {
    margin-left: 56px !important;
  }
  .ms-xs-57 {
    margin-left: 57px !important;
  }
  .ms-xs-58 {
    margin-left: 58px !important;
  }
  .ms-xs-59 {
    margin-left: 59px !important;
  }
  .ms-xs-60 {
    margin-left: 60px !important;
  }
  .ms-xs-61 {
    margin-left: 61px !important;
  }
  .ms-xs-62 {
    margin-left: 62px !important;
  }
  .ms-xs-63 {
    margin-left: 63px !important;
  }
  .ms-xs-64 {
    margin-left: 64px !important;
  }
  .ms-xs-65 {
    margin-left: 65px !important;
  }
  .ms-xs-66 {
    margin-left: 66px !important;
  }
  .ms-xs-67 {
    margin-left: 67px !important;
  }
  .ms-xs-68 {
    margin-left: 68px !important;
  }
  .ms-xs-69 {
    margin-left: 69px !important;
  }
  .ms-xs-70 {
    margin-left: 70px !important;
  }
  .ms-xs-71 {
    margin-left: 71px !important;
  }
  .ms-xs-72 {
    margin-left: 72px !important;
  }
  .ms-xs-73 {
    margin-left: 73px !important;
  }
  .ms-xs-74 {
    margin-left: 74px !important;
  }
  .ms-xs-75 {
    margin-left: 75px !important;
  }
  .ms-xs-76 {
    margin-left: 76px !important;
  }
  .ms-xs-77 {
    margin-left: 77px !important;
  }
  .ms-xs-78 {
    margin-left: 78px !important;
  }
  .ms-xs-79 {
    margin-left: 79px !important;
  }
  .ms-xs-80 {
    margin-left: 80px !important;
  }
  .ms-xs-81 {
    margin-left: 81px !important;
  }
  .ms-xs-82 {
    margin-left: 82px !important;
  }
  .ms-xs-83 {
    margin-left: 83px !important;
  }
  .ms-xs-84 {
    margin-left: 84px !important;
  }
  .ms-xs-85 {
    margin-left: 85px !important;
  }
  .ms-xs-86 {
    margin-left: 86px !important;
  }
  .ms-xs-87 {
    margin-left: 87px !important;
  }
  .ms-xs-88 {
    margin-left: 88px !important;
  }
  .ms-xs-89 {
    margin-left: 89px !important;
  }
  .ms-xs-90 {
    margin-left: 90px !important;
  }
  .ms-xs-91 {
    margin-left: 91px !important;
  }
  .ms-xs-92 {
    margin-left: 92px !important;
  }
  .ms-xs-93 {
    margin-left: 93px !important;
  }
  .ms-xs-94 {
    margin-left: 94px !important;
  }
  .ms-xs-95 {
    margin-left: 95px !important;
  }
  .ms-xs-96 {
    margin-left: 96px !important;
  }
  .ms-xs-97 {
    margin-left: 97px !important;
  }
  .ms-xs-98 {
    margin-left: 98px !important;
  }
  .ms-xs-99 {
    margin-left: 99px !important;
  }
  .ms-xs-100 {
    margin-left: 100px !important;
  }
  .ms-xs-150 {
    margin-left: 150px !important;
  }
  .me-xs-0 {
    margin-right: 0px !important;
  }
  .me-xs-1 {
    margin-right: 1px !important;
  }
  .me-xs-2 {
    margin-right: 2px !important;
  }
  .me-xs-3 {
    margin-right: 3px !important;
  }
  .me-xs-4 {
    margin-right: 4px !important;
  }
  .me-xs-5 {
    margin-right: 5px !important;
  }
  .me-xs-6 {
    margin-right: 6px !important;
  }
  .me-xs-7 {
    margin-right: 7px !important;
  }
  .me-xs-8 {
    margin-right: 8px !important;
  }
  .me-xs-9 {
    margin-right: 9px !important;
  }
  .me-xs-10 {
    margin-right: 10px !important;
  }
  .me-xs-11 {
    margin-right: 11px !important;
  }
  .me-xs-12 {
    margin-right: 12px !important;
  }
  .me-xs-13 {
    margin-right: 13px !important;
  }
  .me-xs-14 {
    margin-right: 14px !important;
  }
  .me-xs-15 {
    margin-right: 15px !important;
  }
  .me-xs-16 {
    margin-right: 16px !important;
  }
  .me-xs-17 {
    margin-right: 17px !important;
  }
  .me-xs-18 {
    margin-right: 18px !important;
  }
  .me-xs-19 {
    margin-right: 19px !important;
  }
  .me-xs-20 {
    margin-right: 20px !important;
  }
  .me-xs-21 {
    margin-right: 21px !important;
  }
  .me-xs-22 {
    margin-right: 22px !important;
  }
  .me-xs-23 {
    margin-right: 23px !important;
  }
  .me-xs-24 {
    margin-right: 24px !important;
  }
  .me-xs-25 {
    margin-right: 25px !important;
  }
  .me-xs-26 {
    margin-right: 26px !important;
  }
  .me-xs-27 {
    margin-right: 27px !important;
  }
  .me-xs-28 {
    margin-right: 28px !important;
  }
  .me-xs-29 {
    margin-right: 29px !important;
  }
  .me-xs-30 {
    margin-right: 30px !important;
  }
  .me-xs-31 {
    margin-right: 31px !important;
  }
  .me-xs-32 {
    margin-right: 32px !important;
  }
  .me-xs-33 {
    margin-right: 33px !important;
  }
  .me-xs-34 {
    margin-right: 34px !important;
  }
  .me-xs-35 {
    margin-right: 35px !important;
  }
  .me-xs-36 {
    margin-right: 36px !important;
  }
  .me-xs-37 {
    margin-right: 37px !important;
  }
  .me-xs-38 {
    margin-right: 38px !important;
  }
  .me-xs-39 {
    margin-right: 39px !important;
  }
  .me-xs-40 {
    margin-right: 40px !important;
  }
  .me-xs-41 {
    margin-right: 41px !important;
  }
  .me-xs-42 {
    margin-right: 42px !important;
  }
  .me-xs-43 {
    margin-right: 43px !important;
  }
  .me-xs-44 {
    margin-right: 44px !important;
  }
  .me-xs-45 {
    margin-right: 45px !important;
  }
  .me-xs-46 {
    margin-right: 46px !important;
  }
  .me-xs-47 {
    margin-right: 47px !important;
  }
  .me-xs-48 {
    margin-right: 48px !important;
  }
  .me-xs-49 {
    margin-right: 49px !important;
  }
  .me-xs-50 {
    margin-right: 50px !important;
  }
  .me-xs-51 {
    margin-right: 51px !important;
  }
  .me-xs-52 {
    margin-right: 52px !important;
  }
  .me-xs-53 {
    margin-right: 53px !important;
  }
  .me-xs-54 {
    margin-right: 54px !important;
  }
  .me-xs-55 {
    margin-right: 55px !important;
  }
  .me-xs-56 {
    margin-right: 56px !important;
  }
  .me-xs-57 {
    margin-right: 57px !important;
  }
  .me-xs-58 {
    margin-right: 58px !important;
  }
  .me-xs-59 {
    margin-right: 59px !important;
  }
  .me-xs-60 {
    margin-right: 60px !important;
  }
  .me-xs-61 {
    margin-right: 61px !important;
  }
  .me-xs-62 {
    margin-right: 62px !important;
  }
  .me-xs-63 {
    margin-right: 63px !important;
  }
  .me-xs-64 {
    margin-right: 64px !important;
  }
  .me-xs-65 {
    margin-right: 65px !important;
  }
  .me-xs-66 {
    margin-right: 66px !important;
  }
  .me-xs-67 {
    margin-right: 67px !important;
  }
  .me-xs-68 {
    margin-right: 68px !important;
  }
  .me-xs-69 {
    margin-right: 69px !important;
  }
  .me-xs-70 {
    margin-right: 70px !important;
  }
  .me-xs-71 {
    margin-right: 71px !important;
  }
  .me-xs-72 {
    margin-right: 72px !important;
  }
  .me-xs-73 {
    margin-right: 73px !important;
  }
  .me-xs-74 {
    margin-right: 74px !important;
  }
  .me-xs-75 {
    margin-right: 75px !important;
  }
  .me-xs-76 {
    margin-right: 76px !important;
  }
  .me-xs-77 {
    margin-right: 77px !important;
  }
  .me-xs-78 {
    margin-right: 78px !important;
  }
  .me-xs-79 {
    margin-right: 79px !important;
  }
  .me-xs-80 {
    margin-right: 80px !important;
  }
  .me-xs-81 {
    margin-right: 81px !important;
  }
  .me-xs-82 {
    margin-right: 82px !important;
  }
  .me-xs-83 {
    margin-right: 83px !important;
  }
  .me-xs-84 {
    margin-right: 84px !important;
  }
  .me-xs-85 {
    margin-right: 85px !important;
  }
  .me-xs-86 {
    margin-right: 86px !important;
  }
  .me-xs-87 {
    margin-right: 87px !important;
  }
  .me-xs-88 {
    margin-right: 88px !important;
  }
  .me-xs-89 {
    margin-right: 89px !important;
  }
  .me-xs-90 {
    margin-right: 90px !important;
  }
  .me-xs-91 {
    margin-right: 91px !important;
  }
  .me-xs-92 {
    margin-right: 92px !important;
  }
  .me-xs-93 {
    margin-right: 93px !important;
  }
  .me-xs-94 {
    margin-right: 94px !important;
  }
  .me-xs-95 {
    margin-right: 95px !important;
  }
  .me-xs-96 {
    margin-right: 96px !important;
  }
  .me-xs-97 {
    margin-right: 97px !important;
  }
  .me-xs-98 {
    margin-right: 98px !important;
  }
  .me-xs-99 {
    margin-right: 99px !important;
  }
  .me-xs-100 {
    margin-right: 100px !important;
  }
  .me-xs-150 {
    margin-right: 150px !important;
  }
  .mx-xs-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mx-xs-1 {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mx-xs-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mx-xs-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mx-xs-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mx-xs-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx-xs-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mx-xs-7 {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mx-xs-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-xs-9 {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mx-xs-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx-xs-11 {
    margin-left: 11px !important;
    margin-right: 11px !important;
  }
  .mx-xs-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-xs-13 {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mx-xs-14 {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
  .mx-xs-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx-xs-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-xs-17 {
    margin-left: 17px !important;
    margin-right: 17px !important;
  }
  .mx-xs-18 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-xs-19 {
    margin-left: 19px !important;
    margin-right: 19px !important;
  }
  .mx-xs-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx-xs-21 {
    margin-left: 21px !important;
    margin-right: 21px !important;
  }
  .mx-xs-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }
  .mx-xs-23 {
    margin-left: 23px !important;
    margin-right: 23px !important;
  }
  .mx-xs-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-xs-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx-xs-26 {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }
  .mx-xs-27 {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mx-xs-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .mx-xs-29 {
    margin-left: 29px !important;
    margin-right: 29px !important;
  }
  .mx-xs-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx-xs-31 {
    margin-left: 31px !important;
    margin-right: 31px !important;
  }
  .mx-xs-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-xs-33 {
    margin-left: 33px !important;
    margin-right: 33px !important;
  }
  .mx-xs-34 {
    margin-left: 34px !important;
    margin-right: 34px !important;
  }
  .mx-xs-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx-xs-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .mx-xs-37 {
    margin-left: 37px !important;
    margin-right: 37px !important;
  }
  .mx-xs-38 {
    margin-left: 38px !important;
    margin-right: 38px !important;
  }
  .mx-xs-39 {
    margin-left: 39px !important;
    margin-right: 39px !important;
  }
  .mx-xs-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx-xs-41 {
    margin-left: 41px !important;
    margin-right: 41px !important;
  }
  .mx-xs-42 {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mx-xs-43 {
    margin-left: 43px !important;
    margin-right: 43px !important;
  }
  .mx-xs-44 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .mx-xs-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx-xs-46 {
    margin-left: 46px !important;
    margin-right: 46px !important;
  }
  .mx-xs-47 {
    margin-left: 47px !important;
    margin-right: 47px !important;
  }
  .mx-xs-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-xs-49 {
    margin-left: 49px !important;
    margin-right: 49px !important;
  }
  .mx-xs-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mx-xs-51 {
    margin-left: 51px !important;
    margin-right: 51px !important;
  }
  .mx-xs-52 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .mx-xs-53 {
    margin-left: 53px !important;
    margin-right: 53px !important;
  }
  .mx-xs-54 {
    margin-left: 54px !important;
    margin-right: 54px !important;
  }
  .mx-xs-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mx-xs-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .mx-xs-57 {
    margin-left: 57px !important;
    margin-right: 57px !important;
  }
  .mx-xs-58 {
    margin-left: 58px !important;
    margin-right: 58px !important;
  }
  .mx-xs-59 {
    margin-left: 59px !important;
    margin-right: 59px !important;
  }
  .mx-xs-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mx-xs-61 {
    margin-left: 61px !important;
    margin-right: 61px !important;
  }
  .mx-xs-62 {
    margin-left: 62px !important;
    margin-right: 62px !important;
  }
  .mx-xs-63 {
    margin-left: 63px !important;
    margin-right: 63px !important;
  }
  .mx-xs-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-xs-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mx-xs-66 {
    margin-left: 66px !important;
    margin-right: 66px !important;
  }
  .mx-xs-67 {
    margin-left: 67px !important;
    margin-right: 67px !important;
  }
  .mx-xs-68 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .mx-xs-69 {
    margin-left: 69px !important;
    margin-right: 69px !important;
  }
  .mx-xs-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mx-xs-71 {
    margin-left: 71px !important;
    margin-right: 71px !important;
  }
  .mx-xs-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-xs-73 {
    margin-left: 73px !important;
    margin-right: 73px !important;
  }
  .mx-xs-74 {
    margin-left: 74px !important;
    margin-right: 74px !important;
  }
  .mx-xs-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mx-xs-76 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .mx-xs-77 {
    margin-left: 77px !important;
    margin-right: 77px !important;
  }
  .mx-xs-78 {
    margin-left: 78px !important;
    margin-right: 78px !important;
  }
  .mx-xs-79 {
    margin-left: 79px !important;
    margin-right: 79px !important;
  }
  .mx-xs-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-xs-81 {
    margin-left: 81px !important;
    margin-right: 81px !important;
  }
  .mx-xs-82 {
    margin-left: 82px !important;
    margin-right: 82px !important;
  }
  .mx-xs-83 {
    margin-left: 83px !important;
    margin-right: 83px !important;
  }
  .mx-xs-84 {
    margin-left: 84px !important;
    margin-right: 84px !important;
  }
  .mx-xs-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mx-xs-86 {
    margin-left: 86px !important;
    margin-right: 86px !important;
  }
  .mx-xs-87 {
    margin-left: 87px !important;
    margin-right: 87px !important;
  }
  .mx-xs-88 {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }
  .mx-xs-89 {
    margin-left: 89px !important;
    margin-right: 89px !important;
  }
  .mx-xs-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mx-xs-91 {
    margin-left: 91px !important;
    margin-right: 91px !important;
  }
  .mx-xs-92 {
    margin-left: 92px !important;
    margin-right: 92px !important;
  }
  .mx-xs-93 {
    margin-left: 93px !important;
    margin-right: 93px !important;
  }
  .mx-xs-94 {
    margin-left: 94px !important;
    margin-right: 94px !important;
  }
  .mx-xs-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mx-xs-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-xs-97 {
    margin-left: 97px !important;
    margin-right: 97px !important;
  }
  .mx-xs-98 {
    margin-left: 98px !important;
    margin-right: 98px !important;
  }
  .mx-xs-99 {
    margin-left: 99px !important;
    margin-right: 99px !important;
  }
  .mx-xs-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mx-xs-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .my-xs-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-xs-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-xs-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .my-xs-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-xs-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-xs-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xs-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .my-xs-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-xs-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-xs-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .my-xs-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xs-11 {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
  .my-xs-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-xs-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .my-xs-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .my-xs-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xs-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-xs-17 {
    margin-top: 17px !important;
    margin-bottom: 17px !important;
  }
  .my-xs-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-xs-19 {
    margin-top: 19px !important;
    margin-bottom: 19px !important;
  }
  .my-xs-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xs-21 {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
  .my-xs-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
  }
  .my-xs-23 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
  .my-xs-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-xs-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xs-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
  .my-xs-27 {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .my-xs-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .my-xs-29 {
    margin-top: 29px !important;
    margin-bottom: 29px !important;
  }
  .my-xs-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xs-31 {
    margin-top: 31px !important;
    margin-bottom: 31px !important;
  }
  .my-xs-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xs-33 {
    margin-top: 33px !important;
    margin-bottom: 33px !important;
  }
  .my-xs-34 {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
  }
  .my-xs-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xs-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .my-xs-37 {
    margin-top: 37px !important;
    margin-bottom: 37px !important;
  }
  .my-xs-38 {
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
  .my-xs-39 {
    margin-top: 39px !important;
    margin-bottom: 39px !important;
  }
  .my-xs-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xs-41 {
    margin-top: 41px !important;
    margin-bottom: 41px !important;
  }
  .my-xs-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .my-xs-43 {
    margin-top: 43px !important;
    margin-bottom: 43px !important;
  }
  .my-xs-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .my-xs-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xs-46 {
    margin-top: 46px !important;
    margin-bottom: 46px !important;
  }
  .my-xs-47 {
    margin-top: 47px !important;
    margin-bottom: 47px !important;
  }
  .my-xs-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-xs-49 {
    margin-top: 49px !important;
    margin-bottom: 49px !important;
  }
  .my-xs-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xs-51 {
    margin-top: 51px !important;
    margin-bottom: 51px !important;
  }
  .my-xs-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .my-xs-53 {
    margin-top: 53px !important;
    margin-bottom: 53px !important;
  }
  .my-xs-54 {
    margin-top: 54px !important;
    margin-bottom: 54px !important;
  }
  .my-xs-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-xs-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-xs-57 {
    margin-top: 57px !important;
    margin-bottom: 57px !important;
  }
  .my-xs-58 {
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .my-xs-59 {
    margin-top: 59px !important;
    margin-bottom: 59px !important;
  }
  .my-xs-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xs-61 {
    margin-top: 61px !important;
    margin-bottom: 61px !important;
  }
  .my-xs-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important;
  }
  .my-xs-63 {
    margin-top: 63px !important;
    margin-bottom: 63px !important;
  }
  .my-xs-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xs-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-xs-66 {
    margin-top: 66px !important;
    margin-bottom: 66px !important;
  }
  .my-xs-67 {
    margin-top: 67px !important;
    margin-bottom: 67px !important;
  }
  .my-xs-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .my-xs-69 {
    margin-top: 69px !important;
    margin-bottom: 69px !important;
  }
  .my-xs-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-xs-71 {
    margin-top: 71px !important;
    margin-bottom: 71px !important;
  }
  .my-xs-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-xs-73 {
    margin-top: 73px !important;
    margin-bottom: 73px !important;
  }
  .my-xs-74 {
    margin-top: 74px !important;
    margin-bottom: 74px !important;
  }
  .my-xs-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-xs-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .my-xs-77 {
    margin-top: 77px !important;
    margin-bottom: 77px !important;
  }
  .my-xs-78 {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
  .my-xs-79 {
    margin-top: 79px !important;
    margin-bottom: 79px !important;
  }
  .my-xs-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xs-81 {
    margin-top: 81px !important;
    margin-bottom: 81px !important;
  }
  .my-xs-82 {
    margin-top: 82px !important;
    margin-bottom: 82px !important;
  }
  .my-xs-83 {
    margin-top: 83px !important;
    margin-bottom: 83px !important;
  }
  .my-xs-84 {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
  }
  .my-xs-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-xs-86 {
    margin-top: 86px !important;
    margin-bottom: 86px !important;
  }
  .my-xs-87 {
    margin-top: 87px !important;
    margin-bottom: 87px !important;
  }
  .my-xs-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-xs-89 {
    margin-top: 89px !important;
    margin-bottom: 89px !important;
  }
  .my-xs-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-xs-91 {
    margin-top: 91px !important;
    margin-bottom: 91px !important;
  }
  .my-xs-92 {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
  }
  .my-xs-93 {
    margin-top: 93px !important;
    margin-bottom: 93px !important;
  }
  .my-xs-94 {
    margin-top: 94px !important;
    margin-bottom: 94px !important;
  }
  .my-xs-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-xs-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-xs-97 {
    margin-top: 97px !important;
    margin-bottom: 97px !important;
  }
  .my-xs-98 {
    margin-top: 98px !important;
    margin-bottom: 98px !important;
  }
  .my-xs-99 {
    margin-top: 99px !important;
    margin-bottom: 99px !important;
  }
  .my-xs-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-xs-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .m-xs-0 {
    margin: 0px !important;
  }
  .m-xs-1 {
    margin: 1px !important;
  }
  .m-xs-2 {
    margin: 2px !important;
  }
  .m-xs-3 {
    margin: 3px !important;
  }
  .m-xs-4 {
    margin: 4px !important;
  }
  .m-xs-5 {
    margin: 5px !important;
  }
  .m-xs-6 {
    margin: 6px !important;
  }
  .m-xs-7 {
    margin: 7px !important;
  }
  .m-xs-8 {
    margin: 8px !important;
  }
  .m-xs-9 {
    margin: 9px !important;
  }
  .m-xs-10 {
    margin: 10px !important;
  }
  .m-xs-11 {
    margin: 11px !important;
  }
  .m-xs-12 {
    margin: 12px !important;
  }
  .m-xs-13 {
    margin: 13px !important;
  }
  .m-xs-14 {
    margin: 14px !important;
  }
  .m-xs-15 {
    margin: 15px !important;
  }
  .m-xs-16 {
    margin: 16px !important;
  }
  .m-xs-17 {
    margin: 17px !important;
  }
  .m-xs-18 {
    margin: 18px !important;
  }
  .m-xs-19 {
    margin: 19px !important;
  }
  .m-xs-20 {
    margin: 20px !important;
  }
  .m-xs-21 {
    margin: 21px !important;
  }
  .m-xs-22 {
    margin: 22px !important;
  }
  .m-xs-23 {
    margin: 23px !important;
  }
  .m-xs-24 {
    margin: 24px !important;
  }
  .m-xs-25 {
    margin: 25px !important;
  }
  .m-xs-26 {
    margin: 26px !important;
  }
  .m-xs-27 {
    margin: 27px !important;
  }
  .m-xs-28 {
    margin: 28px !important;
  }
  .m-xs-29 {
    margin: 29px !important;
  }
  .m-xs-30 {
    margin: 30px !important;
  }
  .m-xs-31 {
    margin: 31px !important;
  }
  .m-xs-32 {
    margin: 32px !important;
  }
  .m-xs-33 {
    margin: 33px !important;
  }
  .m-xs-34 {
    margin: 34px !important;
  }
  .m-xs-35 {
    margin: 35px !important;
  }
  .m-xs-36 {
    margin: 36px !important;
  }
  .m-xs-37 {
    margin: 37px !important;
  }
  .m-xs-38 {
    margin: 38px !important;
  }
  .m-xs-39 {
    margin: 39px !important;
  }
  .m-xs-40 {
    margin: 40px !important;
  }
  .m-xs-41 {
    margin: 41px !important;
  }
  .m-xs-42 {
    margin: 42px !important;
  }
  .m-xs-43 {
    margin: 43px !important;
  }
  .m-xs-44 {
    margin: 44px !important;
  }
  .m-xs-45 {
    margin: 45px !important;
  }
  .m-xs-46 {
    margin: 46px !important;
  }
  .m-xs-47 {
    margin: 47px !important;
  }
  .m-xs-48 {
    margin: 48px !important;
  }
  .m-xs-49 {
    margin: 49px !important;
  }
  .m-xs-50 {
    margin: 50px !important;
  }
  .m-xs-51 {
    margin: 51px !important;
  }
  .m-xs-52 {
    margin: 52px !important;
  }
  .m-xs-53 {
    margin: 53px !important;
  }
  .m-xs-54 {
    margin: 54px !important;
  }
  .m-xs-55 {
    margin: 55px !important;
  }
  .m-xs-56 {
    margin: 56px !important;
  }
  .m-xs-57 {
    margin: 57px !important;
  }
  .m-xs-58 {
    margin: 58px !important;
  }
  .m-xs-59 {
    margin: 59px !important;
  }
  .m-xs-60 {
    margin: 60px !important;
  }
  .m-xs-61 {
    margin: 61px !important;
  }
  .m-xs-62 {
    margin: 62px !important;
  }
  .m-xs-63 {
    margin: 63px !important;
  }
  .m-xs-64 {
    margin: 64px !important;
  }
  .m-xs-65 {
    margin: 65px !important;
  }
  .m-xs-66 {
    margin: 66px !important;
  }
  .m-xs-67 {
    margin: 67px !important;
  }
  .m-xs-68 {
    margin: 68px !important;
  }
  .m-xs-69 {
    margin: 69px !important;
  }
  .m-xs-70 {
    margin: 70px !important;
  }
  .m-xs-71 {
    margin: 71px !important;
  }
  .m-xs-72 {
    margin: 72px !important;
  }
  .m-xs-73 {
    margin: 73px !important;
  }
  .m-xs-74 {
    margin: 74px !important;
  }
  .m-xs-75 {
    margin: 75px !important;
  }
  .m-xs-76 {
    margin: 76px !important;
  }
  .m-xs-77 {
    margin: 77px !important;
  }
  .m-xs-78 {
    margin: 78px !important;
  }
  .m-xs-79 {
    margin: 79px !important;
  }
  .m-xs-80 {
    margin: 80px !important;
  }
  .m-xs-81 {
    margin: 81px !important;
  }
  .m-xs-82 {
    margin: 82px !important;
  }
  .m-xs-83 {
    margin: 83px !important;
  }
  .m-xs-84 {
    margin: 84px !important;
  }
  .m-xs-85 {
    margin: 85px !important;
  }
  .m-xs-86 {
    margin: 86px !important;
  }
  .m-xs-87 {
    margin: 87px !important;
  }
  .m-xs-88 {
    margin: 88px !important;
  }
  .m-xs-89 {
    margin: 89px !important;
  }
  .m-xs-90 {
    margin: 90px !important;
  }
  .m-xs-91 {
    margin: 91px !important;
  }
  .m-xs-92 {
    margin: 92px !important;
  }
  .m-xs-93 {
    margin: 93px !important;
  }
  .m-xs-94 {
    margin: 94px !important;
  }
  .m-xs-95 {
    margin: 95px !important;
  }
  .m-xs-96 {
    margin: 96px !important;
  }
  .m-xs-97 {
    margin: 97px !important;
  }
  .m-xs-98 {
    margin: 98px !important;
  }
  .m-xs-99 {
    margin: 99px !important;
  }
  .m-xs-100 {
    margin: 100px !important;
  }
  .m-xs-150 {
    margin: 150px !important;
  }
  .pt-xs-0 {
    padding-top: 0px !important;
  }
  .pt-xs-1 {
    padding-top: 1px !important;
  }
  .pt-xs-2 {
    padding-top: 2px !important;
  }
  .pt-xs-3 {
    padding-top: 3px !important;
  }
  .pt-xs-4 {
    padding-top: 4px !important;
  }
  .pt-xs-5 {
    padding-top: 5px !important;
  }
  .pt-xs-6 {
    padding-top: 6px !important;
  }
  .pt-xs-7 {
    padding-top: 7px !important;
  }
  .pt-xs-8 {
    padding-top: 8px !important;
  }
  .pt-xs-9 {
    padding-top: 9px !important;
  }
  .pt-xs-10 {
    padding-top: 10px !important;
  }
  .pt-xs-11 {
    padding-top: 11px !important;
  }
  .pt-xs-12 {
    padding-top: 12px !important;
  }
  .pt-xs-13 {
    padding-top: 13px !important;
  }
  .pt-xs-14 {
    padding-top: 14px !important;
  }
  .pt-xs-15 {
    padding-top: 15px !important;
  }
  .pt-xs-16 {
    padding-top: 16px !important;
  }
  .pt-xs-17 {
    padding-top: 17px !important;
  }
  .pt-xs-18 {
    padding-top: 18px !important;
  }
  .pt-xs-19 {
    padding-top: 19px !important;
  }
  .pt-xs-20 {
    padding-top: 20px !important;
  }
  .pt-xs-21 {
    padding-top: 21px !important;
  }
  .pt-xs-22 {
    padding-top: 22px !important;
  }
  .pt-xs-23 {
    padding-top: 23px !important;
  }
  .pt-xs-24 {
    padding-top: 24px !important;
  }
  .pt-xs-25 {
    padding-top: 25px !important;
  }
  .pt-xs-26 {
    padding-top: 26px !important;
  }
  .pt-xs-27 {
    padding-top: 27px !important;
  }
  .pt-xs-28 {
    padding-top: 28px !important;
  }
  .pt-xs-29 {
    padding-top: 29px !important;
  }
  .pt-xs-30 {
    padding-top: 30px !important;
  }
  .pt-xs-31 {
    padding-top: 31px !important;
  }
  .pt-xs-32 {
    padding-top: 32px !important;
  }
  .pt-xs-33 {
    padding-top: 33px !important;
  }
  .pt-xs-34 {
    padding-top: 34px !important;
  }
  .pt-xs-35 {
    padding-top: 35px !important;
  }
  .pt-xs-36 {
    padding-top: 36px !important;
  }
  .pt-xs-37 {
    padding-top: 37px !important;
  }
  .pt-xs-38 {
    padding-top: 38px !important;
  }
  .pt-xs-39 {
    padding-top: 39px !important;
  }
  .pt-xs-40 {
    padding-top: 40px !important;
  }
  .pt-xs-41 {
    padding-top: 41px !important;
  }
  .pt-xs-42 {
    padding-top: 42px !important;
  }
  .pt-xs-43 {
    padding-top: 43px !important;
  }
  .pt-xs-44 {
    padding-top: 44px !important;
  }
  .pt-xs-45 {
    padding-top: 45px !important;
  }
  .pt-xs-46 {
    padding-top: 46px !important;
  }
  .pt-xs-47 {
    padding-top: 47px !important;
  }
  .pt-xs-48 {
    padding-top: 48px !important;
  }
  .pt-xs-49 {
    padding-top: 49px !important;
  }
  .pt-xs-50 {
    padding-top: 50px !important;
  }
  .pt-xs-51 {
    padding-top: 51px !important;
  }
  .pt-xs-52 {
    padding-top: 52px !important;
  }
  .pt-xs-53 {
    padding-top: 53px !important;
  }
  .pt-xs-54 {
    padding-top: 54px !important;
  }
  .pt-xs-55 {
    padding-top: 55px !important;
  }
  .pt-xs-56 {
    padding-top: 56px !important;
  }
  .pt-xs-57 {
    padding-top: 57px !important;
  }
  .pt-xs-58 {
    padding-top: 58px !important;
  }
  .pt-xs-59 {
    padding-top: 59px !important;
  }
  .pt-xs-60 {
    padding-top: 60px !important;
  }
  .pt-xs-61 {
    padding-top: 61px !important;
  }
  .pt-xs-62 {
    padding-top: 62px !important;
  }
  .pt-xs-63 {
    padding-top: 63px !important;
  }
  .pt-xs-64 {
    padding-top: 64px !important;
  }
  .pt-xs-65 {
    padding-top: 65px !important;
  }
  .pt-xs-66 {
    padding-top: 66px !important;
  }
  .pt-xs-67 {
    padding-top: 67px !important;
  }
  .pt-xs-68 {
    padding-top: 68px !important;
  }
  .pt-xs-69 {
    padding-top: 69px !important;
  }
  .pt-xs-70 {
    padding-top: 70px !important;
  }
  .pt-xs-71 {
    padding-top: 71px !important;
  }
  .pt-xs-72 {
    padding-top: 72px !important;
  }
  .pt-xs-73 {
    padding-top: 73px !important;
  }
  .pt-xs-74 {
    padding-top: 74px !important;
  }
  .pt-xs-75 {
    padding-top: 75px !important;
  }
  .pt-xs-76 {
    padding-top: 76px !important;
  }
  .pt-xs-77 {
    padding-top: 77px !important;
  }
  .pt-xs-78 {
    padding-top: 78px !important;
  }
  .pt-xs-79 {
    padding-top: 79px !important;
  }
  .pt-xs-80 {
    padding-top: 80px !important;
  }
  .pt-xs-81 {
    padding-top: 81px !important;
  }
  .pt-xs-82 {
    padding-top: 82px !important;
  }
  .pt-xs-83 {
    padding-top: 83px !important;
  }
  .pt-xs-84 {
    padding-top: 84px !important;
  }
  .pt-xs-85 {
    padding-top: 85px !important;
  }
  .pt-xs-86 {
    padding-top: 86px !important;
  }
  .pt-xs-87 {
    padding-top: 87px !important;
  }
  .pt-xs-88 {
    padding-top: 88px !important;
  }
  .pt-xs-89 {
    padding-top: 89px !important;
  }
  .pt-xs-90 {
    padding-top: 90px !important;
  }
  .pt-xs-91 {
    padding-top: 91px !important;
  }
  .pt-xs-92 {
    padding-top: 92px !important;
  }
  .pt-xs-93 {
    padding-top: 93px !important;
  }
  .pt-xs-94 {
    padding-top: 94px !important;
  }
  .pt-xs-95 {
    padding-top: 95px !important;
  }
  .pt-xs-96 {
    padding-top: 96px !important;
  }
  .pt-xs-97 {
    padding-top: 97px !important;
  }
  .pt-xs-98 {
    padding-top: 98px !important;
  }
  .pt-xs-99 {
    padding-top: 99px !important;
  }
  .pt-xs-100 {
    padding-top: 100px !important;
  }
  .pt-xs-150 {
    padding-top: 150px !important;
  }
  .pb-xs-0 {
    padding-bottom: 0px !important;
  }
  .pb-xs-1 {
    padding-bottom: 1px !important;
  }
  .pb-xs-2 {
    padding-bottom: 2px !important;
  }
  .pb-xs-3 {
    padding-bottom: 3px !important;
  }
  .pb-xs-4 {
    padding-bottom: 4px !important;
  }
  .pb-xs-5 {
    padding-bottom: 5px !important;
  }
  .pb-xs-6 {
    padding-bottom: 6px !important;
  }
  .pb-xs-7 {
    padding-bottom: 7px !important;
  }
  .pb-xs-8 {
    padding-bottom: 8px !important;
  }
  .pb-xs-9 {
    padding-bottom: 9px !important;
  }
  .pb-xs-10 {
    padding-bottom: 10px !important;
  }
  .pb-xs-11 {
    padding-bottom: 11px !important;
  }
  .pb-xs-12 {
    padding-bottom: 12px !important;
  }
  .pb-xs-13 {
    padding-bottom: 13px !important;
  }
  .pb-xs-14 {
    padding-bottom: 14px !important;
  }
  .pb-xs-15 {
    padding-bottom: 15px !important;
  }
  .pb-xs-16 {
    padding-bottom: 16px !important;
  }
  .pb-xs-17 {
    padding-bottom: 17px !important;
  }
  .pb-xs-18 {
    padding-bottom: 18px !important;
  }
  .pb-xs-19 {
    padding-bottom: 19px !important;
  }
  .pb-xs-20 {
    padding-bottom: 20px !important;
  }
  .pb-xs-21 {
    padding-bottom: 21px !important;
  }
  .pb-xs-22 {
    padding-bottom: 22px !important;
  }
  .pb-xs-23 {
    padding-bottom: 23px !important;
  }
  .pb-xs-24 {
    padding-bottom: 24px !important;
  }
  .pb-xs-25 {
    padding-bottom: 25px !important;
  }
  .pb-xs-26 {
    padding-bottom: 26px !important;
  }
  .pb-xs-27 {
    padding-bottom: 27px !important;
  }
  .pb-xs-28 {
    padding-bottom: 28px !important;
  }
  .pb-xs-29 {
    padding-bottom: 29px !important;
  }
  .pb-xs-30 {
    padding-bottom: 30px !important;
  }
  .pb-xs-31 {
    padding-bottom: 31px !important;
  }
  .pb-xs-32 {
    padding-bottom: 32px !important;
  }
  .pb-xs-33 {
    padding-bottom: 33px !important;
  }
  .pb-xs-34 {
    padding-bottom: 34px !important;
  }
  .pb-xs-35 {
    padding-bottom: 35px !important;
  }
  .pb-xs-36 {
    padding-bottom: 36px !important;
  }
  .pb-xs-37 {
    padding-bottom: 37px !important;
  }
  .pb-xs-38 {
    padding-bottom: 38px !important;
  }
  .pb-xs-39 {
    padding-bottom: 39px !important;
  }
  .pb-xs-40 {
    padding-bottom: 40px !important;
  }
  .pb-xs-41 {
    padding-bottom: 41px !important;
  }
  .pb-xs-42 {
    padding-bottom: 42px !important;
  }
  .pb-xs-43 {
    padding-bottom: 43px !important;
  }
  .pb-xs-44 {
    padding-bottom: 44px !important;
  }
  .pb-xs-45 {
    padding-bottom: 45px !important;
  }
  .pb-xs-46 {
    padding-bottom: 46px !important;
  }
  .pb-xs-47 {
    padding-bottom: 47px !important;
  }
  .pb-xs-48 {
    padding-bottom: 48px !important;
  }
  .pb-xs-49 {
    padding-bottom: 49px !important;
  }
  .pb-xs-50 {
    padding-bottom: 50px !important;
  }
  .pb-xs-51 {
    padding-bottom: 51px !important;
  }
  .pb-xs-52 {
    padding-bottom: 52px !important;
  }
  .pb-xs-53 {
    padding-bottom: 53px !important;
  }
  .pb-xs-54 {
    padding-bottom: 54px !important;
  }
  .pb-xs-55 {
    padding-bottom: 55px !important;
  }
  .pb-xs-56 {
    padding-bottom: 56px !important;
  }
  .pb-xs-57 {
    padding-bottom: 57px !important;
  }
  .pb-xs-58 {
    padding-bottom: 58px !important;
  }
  .pb-xs-59 {
    padding-bottom: 59px !important;
  }
  .pb-xs-60 {
    padding-bottom: 60px !important;
  }
  .pb-xs-61 {
    padding-bottom: 61px !important;
  }
  .pb-xs-62 {
    padding-bottom: 62px !important;
  }
  .pb-xs-63 {
    padding-bottom: 63px !important;
  }
  .pb-xs-64 {
    padding-bottom: 64px !important;
  }
  .pb-xs-65 {
    padding-bottom: 65px !important;
  }
  .pb-xs-66 {
    padding-bottom: 66px !important;
  }
  .pb-xs-67 {
    padding-bottom: 67px !important;
  }
  .pb-xs-68 {
    padding-bottom: 68px !important;
  }
  .pb-xs-69 {
    padding-bottom: 69px !important;
  }
  .pb-xs-70 {
    padding-bottom: 70px !important;
  }
  .pb-xs-71 {
    padding-bottom: 71px !important;
  }
  .pb-xs-72 {
    padding-bottom: 72px !important;
  }
  .pb-xs-73 {
    padding-bottom: 73px !important;
  }
  .pb-xs-74 {
    padding-bottom: 74px !important;
  }
  .pb-xs-75 {
    padding-bottom: 75px !important;
  }
  .pb-xs-76 {
    padding-bottom: 76px !important;
  }
  .pb-xs-77 {
    padding-bottom: 77px !important;
  }
  .pb-xs-78 {
    padding-bottom: 78px !important;
  }
  .pb-xs-79 {
    padding-bottom: 79px !important;
  }
  .pb-xs-80 {
    padding-bottom: 80px !important;
  }
  .pb-xs-81 {
    padding-bottom: 81px !important;
  }
  .pb-xs-82 {
    padding-bottom: 82px !important;
  }
  .pb-xs-83 {
    padding-bottom: 83px !important;
  }
  .pb-xs-84 {
    padding-bottom: 84px !important;
  }
  .pb-xs-85 {
    padding-bottom: 85px !important;
  }
  .pb-xs-86 {
    padding-bottom: 86px !important;
  }
  .pb-xs-87 {
    padding-bottom: 87px !important;
  }
  .pb-xs-88 {
    padding-bottom: 88px !important;
  }
  .pb-xs-89 {
    padding-bottom: 89px !important;
  }
  .pb-xs-90 {
    padding-bottom: 90px !important;
  }
  .pb-xs-91 {
    padding-bottom: 91px !important;
  }
  .pb-xs-92 {
    padding-bottom: 92px !important;
  }
  .pb-xs-93 {
    padding-bottom: 93px !important;
  }
  .pb-xs-94 {
    padding-bottom: 94px !important;
  }
  .pb-xs-95 {
    padding-bottom: 95px !important;
  }
  .pb-xs-96 {
    padding-bottom: 96px !important;
  }
  .pb-xs-97 {
    padding-bottom: 97px !important;
  }
  .pb-xs-98 {
    padding-bottom: 98px !important;
  }
  .pb-xs-99 {
    padding-bottom: 99px !important;
  }
  .pb-xs-100 {
    padding-bottom: 100px !important;
  }
  .pb-xs-150 {
    padding-bottom: 150px !important;
  }
  .ps-xs-0 {
    padding-left: 0px !important;
  }
  .ps-xs-1 {
    padding-left: 1px !important;
  }
  .ps-xs-2 {
    padding-left: 2px !important;
  }
  .ps-xs-3 {
    padding-left: 3px !important;
  }
  .ps-xs-4 {
    padding-left: 4px !important;
  }
  .ps-xs-5 {
    padding-left: 5px !important;
  }
  .ps-xs-6 {
    padding-left: 6px !important;
  }
  .ps-xs-7 {
    padding-left: 7px !important;
  }
  .ps-xs-8 {
    padding-left: 8px !important;
  }
  .ps-xs-9 {
    padding-left: 9px !important;
  }
  .ps-xs-10 {
    padding-left: 10px !important;
  }
  .ps-xs-11 {
    padding-left: 11px !important;
  }
  .ps-xs-12 {
    padding-left: 12px !important;
  }
  .ps-xs-13 {
    padding-left: 13px !important;
  }
  .ps-xs-14 {
    padding-left: 14px !important;
  }
  .ps-xs-15 {
    padding-left: 15px !important;
  }
  .ps-xs-16 {
    padding-left: 16px !important;
  }
  .ps-xs-17 {
    padding-left: 17px !important;
  }
  .ps-xs-18 {
    padding-left: 18px !important;
  }
  .ps-xs-19 {
    padding-left: 19px !important;
  }
  .ps-xs-20 {
    padding-left: 20px !important;
  }
  .ps-xs-21 {
    padding-left: 21px !important;
  }
  .ps-xs-22 {
    padding-left: 22px !important;
  }
  .ps-xs-23 {
    padding-left: 23px !important;
  }
  .ps-xs-24 {
    padding-left: 24px !important;
  }
  .ps-xs-25 {
    padding-left: 25px !important;
  }
  .ps-xs-26 {
    padding-left: 26px !important;
  }
  .ps-xs-27 {
    padding-left: 27px !important;
  }
  .ps-xs-28 {
    padding-left: 28px !important;
  }
  .ps-xs-29 {
    padding-left: 29px !important;
  }
  .ps-xs-30 {
    padding-left: 30px !important;
  }
  .ps-xs-31 {
    padding-left: 31px !important;
  }
  .ps-xs-32 {
    padding-left: 32px !important;
  }
  .ps-xs-33 {
    padding-left: 33px !important;
  }
  .ps-xs-34 {
    padding-left: 34px !important;
  }
  .ps-xs-35 {
    padding-left: 35px !important;
  }
  .ps-xs-36 {
    padding-left: 36px !important;
  }
  .ps-xs-37 {
    padding-left: 37px !important;
  }
  .ps-xs-38 {
    padding-left: 38px !important;
  }
  .ps-xs-39 {
    padding-left: 39px !important;
  }
  .ps-xs-40 {
    padding-left: 40px !important;
  }
  .ps-xs-41 {
    padding-left: 41px !important;
  }
  .ps-xs-42 {
    padding-left: 42px !important;
  }
  .ps-xs-43 {
    padding-left: 43px !important;
  }
  .ps-xs-44 {
    padding-left: 44px !important;
  }
  .ps-xs-45 {
    padding-left: 45px !important;
  }
  .ps-xs-46 {
    padding-left: 46px !important;
  }
  .ps-xs-47 {
    padding-left: 47px !important;
  }
  .ps-xs-48 {
    padding-left: 48px !important;
  }
  .ps-xs-49 {
    padding-left: 49px !important;
  }
  .ps-xs-50 {
    padding-left: 50px !important;
  }
  .ps-xs-51 {
    padding-left: 51px !important;
  }
  .ps-xs-52 {
    padding-left: 52px !important;
  }
  .ps-xs-53 {
    padding-left: 53px !important;
  }
  .ps-xs-54 {
    padding-left: 54px !important;
  }
  .ps-xs-55 {
    padding-left: 55px !important;
  }
  .ps-xs-56 {
    padding-left: 56px !important;
  }
  .ps-xs-57 {
    padding-left: 57px !important;
  }
  .ps-xs-58 {
    padding-left: 58px !important;
  }
  .ps-xs-59 {
    padding-left: 59px !important;
  }
  .ps-xs-60 {
    padding-left: 60px !important;
  }
  .ps-xs-61 {
    padding-left: 61px !important;
  }
  .ps-xs-62 {
    padding-left: 62px !important;
  }
  .ps-xs-63 {
    padding-left: 63px !important;
  }
  .ps-xs-64 {
    padding-left: 64px !important;
  }
  .ps-xs-65 {
    padding-left: 65px !important;
  }
  .ps-xs-66 {
    padding-left: 66px !important;
  }
  .ps-xs-67 {
    padding-left: 67px !important;
  }
  .ps-xs-68 {
    padding-left: 68px !important;
  }
  .ps-xs-69 {
    padding-left: 69px !important;
  }
  .ps-xs-70 {
    padding-left: 70px !important;
  }
  .ps-xs-71 {
    padding-left: 71px !important;
  }
  .ps-xs-72 {
    padding-left: 72px !important;
  }
  .ps-xs-73 {
    padding-left: 73px !important;
  }
  .ps-xs-74 {
    padding-left: 74px !important;
  }
  .ps-xs-75 {
    padding-left: 75px !important;
  }
  .ps-xs-76 {
    padding-left: 76px !important;
  }
  .ps-xs-77 {
    padding-left: 77px !important;
  }
  .ps-xs-78 {
    padding-left: 78px !important;
  }
  .ps-xs-79 {
    padding-left: 79px !important;
  }
  .ps-xs-80 {
    padding-left: 80px !important;
  }
  .ps-xs-81 {
    padding-left: 81px !important;
  }
  .ps-xs-82 {
    padding-left: 82px !important;
  }
  .ps-xs-83 {
    padding-left: 83px !important;
  }
  .ps-xs-84 {
    padding-left: 84px !important;
  }
  .ps-xs-85 {
    padding-left: 85px !important;
  }
  .ps-xs-86 {
    padding-left: 86px !important;
  }
  .ps-xs-87 {
    padding-left: 87px !important;
  }
  .ps-xs-88 {
    padding-left: 88px !important;
  }
  .ps-xs-89 {
    padding-left: 89px !important;
  }
  .ps-xs-90 {
    padding-left: 90px !important;
  }
  .ps-xs-91 {
    padding-left: 91px !important;
  }
  .ps-xs-92 {
    padding-left: 92px !important;
  }
  .ps-xs-93 {
    padding-left: 93px !important;
  }
  .ps-xs-94 {
    padding-left: 94px !important;
  }
  .ps-xs-95 {
    padding-left: 95px !important;
  }
  .ps-xs-96 {
    padding-left: 96px !important;
  }
  .ps-xs-97 {
    padding-left: 97px !important;
  }
  .ps-xs-98 {
    padding-left: 98px !important;
  }
  .ps-xs-99 {
    padding-left: 99px !important;
  }
  .ps-xs-100 {
    padding-left: 100px !important;
  }
  .ps-xs-150 {
    padding-left: 150px !important;
  }
  .pe-xs-0 {
    padding-right: 0px !important;
  }
  .pe-xs-1 {
    padding-right: 1px !important;
  }
  .pe-xs-2 {
    padding-right: 2px !important;
  }
  .pe-xs-3 {
    padding-right: 3px !important;
  }
  .pe-xs-4 {
    padding-right: 4px !important;
  }
  .pe-xs-5 {
    padding-right: 5px !important;
  }
  .pe-xs-6 {
    padding-right: 6px !important;
  }
  .pe-xs-7 {
    padding-right: 7px !important;
  }
  .pe-xs-8 {
    padding-right: 8px !important;
  }
  .pe-xs-9 {
    padding-right: 9px !important;
  }
  .pe-xs-10 {
    padding-right: 10px !important;
  }
  .pe-xs-11 {
    padding-right: 11px !important;
  }
  .pe-xs-12 {
    padding-right: 12px !important;
  }
  .pe-xs-13 {
    padding-right: 13px !important;
  }
  .pe-xs-14 {
    padding-right: 14px !important;
  }
  .pe-xs-15 {
    padding-right: 15px !important;
  }
  .pe-xs-16 {
    padding-right: 16px !important;
  }
  .pe-xs-17 {
    padding-right: 17px !important;
  }
  .pe-xs-18 {
    padding-right: 18px !important;
  }
  .pe-xs-19 {
    padding-right: 19px !important;
  }
  .pe-xs-20 {
    padding-right: 20px !important;
  }
  .pe-xs-21 {
    padding-right: 21px !important;
  }
  .pe-xs-22 {
    padding-right: 22px !important;
  }
  .pe-xs-23 {
    padding-right: 23px !important;
  }
  .pe-xs-24 {
    padding-right: 24px !important;
  }
  .pe-xs-25 {
    padding-right: 25px !important;
  }
  .pe-xs-26 {
    padding-right: 26px !important;
  }
  .pe-xs-27 {
    padding-right: 27px !important;
  }
  .pe-xs-28 {
    padding-right: 28px !important;
  }
  .pe-xs-29 {
    padding-right: 29px !important;
  }
  .pe-xs-30 {
    padding-right: 30px !important;
  }
  .pe-xs-31 {
    padding-right: 31px !important;
  }
  .pe-xs-32 {
    padding-right: 32px !important;
  }
  .pe-xs-33 {
    padding-right: 33px !important;
  }
  .pe-xs-34 {
    padding-right: 34px !important;
  }
  .pe-xs-35 {
    padding-right: 35px !important;
  }
  .pe-xs-36 {
    padding-right: 36px !important;
  }
  .pe-xs-37 {
    padding-right: 37px !important;
  }
  .pe-xs-38 {
    padding-right: 38px !important;
  }
  .pe-xs-39 {
    padding-right: 39px !important;
  }
  .pe-xs-40 {
    padding-right: 40px !important;
  }
  .pe-xs-41 {
    padding-right: 41px !important;
  }
  .pe-xs-42 {
    padding-right: 42px !important;
  }
  .pe-xs-43 {
    padding-right: 43px !important;
  }
  .pe-xs-44 {
    padding-right: 44px !important;
  }
  .pe-xs-45 {
    padding-right: 45px !important;
  }
  .pe-xs-46 {
    padding-right: 46px !important;
  }
  .pe-xs-47 {
    padding-right: 47px !important;
  }
  .pe-xs-48 {
    padding-right: 48px !important;
  }
  .pe-xs-49 {
    padding-right: 49px !important;
  }
  .pe-xs-50 {
    padding-right: 50px !important;
  }
  .pe-xs-51 {
    padding-right: 51px !important;
  }
  .pe-xs-52 {
    padding-right: 52px !important;
  }
  .pe-xs-53 {
    padding-right: 53px !important;
  }
  .pe-xs-54 {
    padding-right: 54px !important;
  }
  .pe-xs-55 {
    padding-right: 55px !important;
  }
  .pe-xs-56 {
    padding-right: 56px !important;
  }
  .pe-xs-57 {
    padding-right: 57px !important;
  }
  .pe-xs-58 {
    padding-right: 58px !important;
  }
  .pe-xs-59 {
    padding-right: 59px !important;
  }
  .pe-xs-60 {
    padding-right: 60px !important;
  }
  .pe-xs-61 {
    padding-right: 61px !important;
  }
  .pe-xs-62 {
    padding-right: 62px !important;
  }
  .pe-xs-63 {
    padding-right: 63px !important;
  }
  .pe-xs-64 {
    padding-right: 64px !important;
  }
  .pe-xs-65 {
    padding-right: 65px !important;
  }
  .pe-xs-66 {
    padding-right: 66px !important;
  }
  .pe-xs-67 {
    padding-right: 67px !important;
  }
  .pe-xs-68 {
    padding-right: 68px !important;
  }
  .pe-xs-69 {
    padding-right: 69px !important;
  }
  .pe-xs-70 {
    padding-right: 70px !important;
  }
  .pe-xs-71 {
    padding-right: 71px !important;
  }
  .pe-xs-72 {
    padding-right: 72px !important;
  }
  .pe-xs-73 {
    padding-right: 73px !important;
  }
  .pe-xs-74 {
    padding-right: 74px !important;
  }
  .pe-xs-75 {
    padding-right: 75px !important;
  }
  .pe-xs-76 {
    padding-right: 76px !important;
  }
  .pe-xs-77 {
    padding-right: 77px !important;
  }
  .pe-xs-78 {
    padding-right: 78px !important;
  }
  .pe-xs-79 {
    padding-right: 79px !important;
  }
  .pe-xs-80 {
    padding-right: 80px !important;
  }
  .pe-xs-81 {
    padding-right: 81px !important;
  }
  .pe-xs-82 {
    padding-right: 82px !important;
  }
  .pe-xs-83 {
    padding-right: 83px !important;
  }
  .pe-xs-84 {
    padding-right: 84px !important;
  }
  .pe-xs-85 {
    padding-right: 85px !important;
  }
  .pe-xs-86 {
    padding-right: 86px !important;
  }
  .pe-xs-87 {
    padding-right: 87px !important;
  }
  .pe-xs-88 {
    padding-right: 88px !important;
  }
  .pe-xs-89 {
    padding-right: 89px !important;
  }
  .pe-xs-90 {
    padding-right: 90px !important;
  }
  .pe-xs-91 {
    padding-right: 91px !important;
  }
  .pe-xs-92 {
    padding-right: 92px !important;
  }
  .pe-xs-93 {
    padding-right: 93px !important;
  }
  .pe-xs-94 {
    padding-right: 94px !important;
  }
  .pe-xs-95 {
    padding-right: 95px !important;
  }
  .pe-xs-96 {
    padding-right: 96px !important;
  }
  .pe-xs-97 {
    padding-right: 97px !important;
  }
  .pe-xs-98 {
    padding-right: 98px !important;
  }
  .pe-xs-99 {
    padding-right: 99px !important;
  }
  .pe-xs-100 {
    padding-right: 100px !important;
  }
  .pe-xs-150 {
    padding-right: 150px !important;
  }
  .px-xs-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .px-xs-1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .px-xs-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .px-xs-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .px-xs-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .px-xs-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px-xs-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .px-xs-7 {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .px-xs-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .px-xs-9 {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .px-xs-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px-xs-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
  }
  .px-xs-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .px-xs-13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .px-xs-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .px-xs-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px-xs-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .px-xs-17 {
    padding-left: 17px !important;
    padding-right: 17px !important;
  }
  .px-xs-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .px-xs-19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
  }
  .px-xs-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px-xs-21 {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
  .px-xs-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .px-xs-23 {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .px-xs-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .px-xs-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px-xs-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .px-xs-27 {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .px-xs-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .px-xs-29 {
    padding-left: 29px !important;
    padding-right: 29px !important;
  }
  .px-xs-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px-xs-31 {
    padding-left: 31px !important;
    padding-right: 31px !important;
  }
  .px-xs-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .px-xs-33 {
    padding-left: 33px !important;
    padding-right: 33px !important;
  }
  .px-xs-34 {
    padding-left: 34px !important;
    padding-right: 34px !important;
  }
  .px-xs-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px-xs-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .px-xs-37 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
  .px-xs-38 {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
  .px-xs-39 {
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
  .px-xs-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px-xs-41 {
    padding-left: 41px !important;
    padding-right: 41px !important;
  }
  .px-xs-42 {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .px-xs-43 {
    padding-left: 43px !important;
    padding-right: 43px !important;
  }
  .px-xs-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .px-xs-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px-xs-46 {
    padding-left: 46px !important;
    padding-right: 46px !important;
  }
  .px-xs-47 {
    padding-left: 47px !important;
    padding-right: 47px !important;
  }
  .px-xs-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .px-xs-49 {
    padding-left: 49px !important;
    padding-right: 49px !important;
  }
  .px-xs-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .px-xs-51 {
    padding-left: 51px !important;
    padding-right: 51px !important;
  }
  .px-xs-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .px-xs-53 {
    padding-left: 53px !important;
    padding-right: 53px !important;
  }
  .px-xs-54 {
    padding-left: 54px !important;
    padding-right: 54px !important;
  }
  .px-xs-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .px-xs-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .px-xs-57 {
    padding-left: 57px !important;
    padding-right: 57px !important;
  }
  .px-xs-58 {
    padding-left: 58px !important;
    padding-right: 58px !important;
  }
  .px-xs-59 {
    padding-left: 59px !important;
    padding-right: 59px !important;
  }
  .px-xs-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .px-xs-61 {
    padding-left: 61px !important;
    padding-right: 61px !important;
  }
  .px-xs-62 {
    padding-left: 62px !important;
    padding-right: 62px !important;
  }
  .px-xs-63 {
    padding-left: 63px !important;
    padding-right: 63px !important;
  }
  .px-xs-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .px-xs-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .px-xs-66 {
    padding-left: 66px !important;
    padding-right: 66px !important;
  }
  .px-xs-67 {
    padding-left: 67px !important;
    padding-right: 67px !important;
  }
  .px-xs-68 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .px-xs-69 {
    padding-left: 69px !important;
    padding-right: 69px !important;
  }
  .px-xs-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .px-xs-71 {
    padding-left: 71px !important;
    padding-right: 71px !important;
  }
  .px-xs-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .px-xs-73 {
    padding-left: 73px !important;
    padding-right: 73px !important;
  }
  .px-xs-74 {
    padding-left: 74px !important;
    padding-right: 74px !important;
  }
  .px-xs-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .px-xs-76 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .px-xs-77 {
    padding-left: 77px !important;
    padding-right: 77px !important;
  }
  .px-xs-78 {
    padding-left: 78px !important;
    padding-right: 78px !important;
  }
  .px-xs-79 {
    padding-left: 79px !important;
    padding-right: 79px !important;
  }
  .px-xs-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .px-xs-81 {
    padding-left: 81px !important;
    padding-right: 81px !important;
  }
  .px-xs-82 {
    padding-left: 82px !important;
    padding-right: 82px !important;
  }
  .px-xs-83 {
    padding-left: 83px !important;
    padding-right: 83px !important;
  }
  .px-xs-84 {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }
  .px-xs-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .px-xs-86 {
    padding-left: 86px !important;
    padding-right: 86px !important;
  }
  .px-xs-87 {
    padding-left: 87px !important;
    padding-right: 87px !important;
  }
  .px-xs-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
  .px-xs-89 {
    padding-left: 89px !important;
    padding-right: 89px !important;
  }
  .px-xs-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .px-xs-91 {
    padding-left: 91px !important;
    padding-right: 91px !important;
  }
  .px-xs-92 {
    padding-left: 92px !important;
    padding-right: 92px !important;
  }
  .px-xs-93 {
    padding-left: 93px !important;
    padding-right: 93px !important;
  }
  .px-xs-94 {
    padding-left: 94px !important;
    padding-right: 94px !important;
  }
  .px-xs-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .px-xs-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .px-xs-97 {
    padding-left: 97px !important;
    padding-right: 97px !important;
  }
  .px-xs-98 {
    padding-left: 98px !important;
    padding-right: 98px !important;
  }
  .px-xs-99 {
    padding-left: 99px !important;
    padding-right: 99px !important;
  }
  .px-xs-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .px-xs-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .py-xs-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-xs-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-xs-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .py-xs-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-xs-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-xs-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xs-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .py-xs-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-xs-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-xs-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .py-xs-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xs-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }
  .py-xs-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-xs-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .py-xs-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .py-xs-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xs-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-xs-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
  .py-xs-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .py-xs-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
  }
  .py-xs-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xs-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
  .py-xs-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  .py-xs-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }
  .py-xs-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-xs-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xs-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .py-xs-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .py-xs-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .py-xs-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
  }
  .py-xs-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xs-31 {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
  }
  .py-xs-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-xs-33 {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
  }
  .py-xs-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
  .py-xs-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xs-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .py-xs-37 {
    padding-top: 37px !important;
    padding-bottom: 37px !important;
  }
  .py-xs-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
  .py-xs-39 {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
  }
  .py-xs-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xs-41 {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
  }
  .py-xs-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .py-xs-43 {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
  }
  .py-xs-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .py-xs-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xs-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .py-xs-47 {
    padding-top: 47px !important;
    padding-bottom: 47px !important;
  }
  .py-xs-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-xs-49 {
    padding-top: 49px !important;
    padding-bottom: 49px !important;
  }
  .py-xs-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xs-51 {
    padding-top: 51px !important;
    padding-bottom: 51px !important;
  }
  .py-xs-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .py-xs-53 {
    padding-top: 53px !important;
    padding-bottom: 53px !important;
  }
  .py-xs-54 {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
  .py-xs-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-xs-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-xs-57 {
    padding-top: 57px !important;
    padding-bottom: 57px !important;
  }
  .py-xs-58 {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .py-xs-59 {
    padding-top: 59px !important;
    padding-bottom: 59px !important;
  }
  .py-xs-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-xs-61 {
    padding-top: 61px !important;
    padding-bottom: 61px !important;
  }
  .py-xs-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }
  .py-xs-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
  }
  .py-xs-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-xs-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-xs-66 {
    padding-top: 66px !important;
    padding-bottom: 66px !important;
  }
  .py-xs-67 {
    padding-top: 67px !important;
    padding-bottom: 67px !important;
  }
  .py-xs-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .py-xs-69 {
    padding-top: 69px !important;
    padding-bottom: 69px !important;
  }
  .py-xs-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-xs-71 {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
  }
  .py-xs-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-xs-73 {
    padding-top: 73px !important;
    padding-bottom: 73px !important;
  }
  .py-xs-74 {
    padding-top: 74px !important;
    padding-bottom: 74px !important;
  }
  .py-xs-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-xs-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .py-xs-77 {
    padding-top: 77px !important;
    padding-bottom: 77px !important;
  }
  .py-xs-78 {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }
  .py-xs-79 {
    padding-top: 79px !important;
    padding-bottom: 79px !important;
  }
  .py-xs-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xs-81 {
    padding-top: 81px !important;
    padding-bottom: 81px !important;
  }
  .py-xs-82 {
    padding-top: 82px !important;
    padding-bottom: 82px !important;
  }
  .py-xs-83 {
    padding-top: 83px !important;
    padding-bottom: 83px !important;
  }
  .py-xs-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }
  .py-xs-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-xs-86 {
    padding-top: 86px !important;
    padding-bottom: 86px !important;
  }
  .py-xs-87 {
    padding-top: 87px !important;
    padding-bottom: 87px !important;
  }
  .py-xs-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-xs-89 {
    padding-top: 89px !important;
    padding-bottom: 89px !important;
  }
  .py-xs-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-xs-91 {
    padding-top: 91px !important;
    padding-bottom: 91px !important;
  }
  .py-xs-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }
  .py-xs-93 {
    padding-top: 93px !important;
    padding-bottom: 93px !important;
  }
  .py-xs-94 {
    padding-top: 94px !important;
    padding-bottom: 94px !important;
  }
  .py-xs-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-xs-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-xs-97 {
    padding-top: 97px !important;
    padding-bottom: 97px !important;
  }
  .py-xs-98 {
    padding-top: 98px !important;
    padding-bottom: 98px !important;
  }
  .py-xs-99 {
    padding-top: 99px !important;
    padding-bottom: 99px !important;
  }
  .py-xs-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-xs-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .p-xs-0 {
    padding: 0px !important;
  }
  .p-xs-1 {
    padding: 1px !important;
  }
  .p-xs-2 {
    padding: 2px !important;
  }
  .p-xs-3 {
    padding: 3px !important;
  }
  .p-xs-4 {
    padding: 4px !important;
  }
  .p-xs-5 {
    padding: 5px !important;
  }
  .p-xs-6 {
    padding: 6px !important;
  }
  .p-xs-7 {
    padding: 7px !important;
  }
  .p-xs-8 {
    padding: 8px !important;
  }
  .p-xs-9 {
    padding: 9px !important;
  }
  .p-xs-10 {
    padding: 10px !important;
  }
  .p-xs-11 {
    padding: 11px !important;
  }
  .p-xs-12 {
    padding: 12px !important;
  }
  .p-xs-13 {
    padding: 13px !important;
  }
  .p-xs-14 {
    padding: 14px !important;
  }
  .p-xs-15 {
    padding: 15px !important;
  }
  .p-xs-16 {
    padding: 16px !important;
  }
  .p-xs-17 {
    padding: 17px !important;
  }
  .p-xs-18 {
    padding: 18px !important;
  }
  .p-xs-19 {
    padding: 19px !important;
  }
  .p-xs-20 {
    padding: 20px !important;
  }
  .p-xs-21 {
    padding: 21px !important;
  }
  .p-xs-22 {
    padding: 22px !important;
  }
  .p-xs-23 {
    padding: 23px !important;
  }
  .p-xs-24 {
    padding: 24px !important;
  }
  .p-xs-25 {
    padding: 25px !important;
  }
  .p-xs-26 {
    padding: 26px !important;
  }
  .p-xs-27 {
    padding: 27px !important;
  }
  .p-xs-28 {
    padding: 28px !important;
  }
  .p-xs-29 {
    padding: 29px !important;
  }
  .p-xs-30 {
    padding: 30px !important;
  }
  .p-xs-31 {
    padding: 31px !important;
  }
  .p-xs-32 {
    padding: 32px !important;
  }
  .p-xs-33 {
    padding: 33px !important;
  }
  .p-xs-34 {
    padding: 34px !important;
  }
  .p-xs-35 {
    padding: 35px !important;
  }
  .p-xs-36 {
    padding: 36px !important;
  }
  .p-xs-37 {
    padding: 37px !important;
  }
  .p-xs-38 {
    padding: 38px !important;
  }
  .p-xs-39 {
    padding: 39px !important;
  }
  .p-xs-40 {
    padding: 40px !important;
  }
  .p-xs-41 {
    padding: 41px !important;
  }
  .p-xs-42 {
    padding: 42px !important;
  }
  .p-xs-43 {
    padding: 43px !important;
  }
  .p-xs-44 {
    padding: 44px !important;
  }
  .p-xs-45 {
    padding: 45px !important;
  }
  .p-xs-46 {
    padding: 46px !important;
  }
  .p-xs-47 {
    padding: 47px !important;
  }
  .p-xs-48 {
    padding: 48px !important;
  }
  .p-xs-49 {
    padding: 49px !important;
  }
  .p-xs-50 {
    padding: 50px !important;
  }
  .p-xs-51 {
    padding: 51px !important;
  }
  .p-xs-52 {
    padding: 52px !important;
  }
  .p-xs-53 {
    padding: 53px !important;
  }
  .p-xs-54 {
    padding: 54px !important;
  }
  .p-xs-55 {
    padding: 55px !important;
  }
  .p-xs-56 {
    padding: 56px !important;
  }
  .p-xs-57 {
    padding: 57px !important;
  }
  .p-xs-58 {
    padding: 58px !important;
  }
  .p-xs-59 {
    padding: 59px !important;
  }
  .p-xs-60 {
    padding: 60px !important;
  }
  .p-xs-61 {
    padding: 61px !important;
  }
  .p-xs-62 {
    padding: 62px !important;
  }
  .p-xs-63 {
    padding: 63px !important;
  }
  .p-xs-64 {
    padding: 64px !important;
  }
  .p-xs-65 {
    padding: 65px !important;
  }
  .p-xs-66 {
    padding: 66px !important;
  }
  .p-xs-67 {
    padding: 67px !important;
  }
  .p-xs-68 {
    padding: 68px !important;
  }
  .p-xs-69 {
    padding: 69px !important;
  }
  .p-xs-70 {
    padding: 70px !important;
  }
  .p-xs-71 {
    padding: 71px !important;
  }
  .p-xs-72 {
    padding: 72px !important;
  }
  .p-xs-73 {
    padding: 73px !important;
  }
  .p-xs-74 {
    padding: 74px !important;
  }
  .p-xs-75 {
    padding: 75px !important;
  }
  .p-xs-76 {
    padding: 76px !important;
  }
  .p-xs-77 {
    padding: 77px !important;
  }
  .p-xs-78 {
    padding: 78px !important;
  }
  .p-xs-79 {
    padding: 79px !important;
  }
  .p-xs-80 {
    padding: 80px !important;
  }
  .p-xs-81 {
    padding: 81px !important;
  }
  .p-xs-82 {
    padding: 82px !important;
  }
  .p-xs-83 {
    padding: 83px !important;
  }
  .p-xs-84 {
    padding: 84px !important;
  }
  .p-xs-85 {
    padding: 85px !important;
  }
  .p-xs-86 {
    padding: 86px !important;
  }
  .p-xs-87 {
    padding: 87px !important;
  }
  .p-xs-88 {
    padding: 88px !important;
  }
  .p-xs-89 {
    padding: 89px !important;
  }
  .p-xs-90 {
    padding: 90px !important;
  }
  .p-xs-91 {
    padding: 91px !important;
  }
  .p-xs-92 {
    padding: 92px !important;
  }
  .p-xs-93 {
    padding: 93px !important;
  }
  .p-xs-94 {
    padding: 94px !important;
  }
  .p-xs-95 {
    padding: 95px !important;
  }
  .p-xs-96 {
    padding: 96px !important;
  }
  .p-xs-97 {
    padding: 97px !important;
  }
  .p-xs-98 {
    padding: 98px !important;
  }
  .p-xs-99 {
    padding: 99px !important;
  }
  .p-xs-100 {
    padding: 100px !important;
  }
  .p-xs-150 {
    padding: 150px !important;
  }
}
@media (min-width: 480px) {
  .mt-sm-0 {
    margin-top: 0px !important;
  }
  .mt-sm-1 {
    margin-top: 1px !important;
  }
  .mt-sm-2 {
    margin-top: 2px !important;
  }
  .mt-sm-3 {
    margin-top: 3px !important;
  }
  .mt-sm-4 {
    margin-top: 4px !important;
  }
  .mt-sm-5 {
    margin-top: 5px !important;
  }
  .mt-sm-6 {
    margin-top: 6px !important;
  }
  .mt-sm-7 {
    margin-top: 7px !important;
  }
  .mt-sm-8 {
    margin-top: 8px !important;
  }
  .mt-sm-9 {
    margin-top: 9px !important;
  }
  .mt-sm-10 {
    margin-top: 10px !important;
  }
  .mt-sm-11 {
    margin-top: 11px !important;
  }
  .mt-sm-12 {
    margin-top: 12px !important;
  }
  .mt-sm-13 {
    margin-top: 13px !important;
  }
  .mt-sm-14 {
    margin-top: 14px !important;
  }
  .mt-sm-15 {
    margin-top: 15px !important;
  }
  .mt-sm-16 {
    margin-top: 16px !important;
  }
  .mt-sm-17 {
    margin-top: 17px !important;
  }
  .mt-sm-18 {
    margin-top: 18px !important;
  }
  .mt-sm-19 {
    margin-top: 19px !important;
  }
  .mt-sm-20 {
    margin-top: 20px !important;
  }
  .mt-sm-21 {
    margin-top: 21px !important;
  }
  .mt-sm-22 {
    margin-top: 22px !important;
  }
  .mt-sm-23 {
    margin-top: 23px !important;
  }
  .mt-sm-24 {
    margin-top: 24px !important;
  }
  .mt-sm-25 {
    margin-top: 25px !important;
  }
  .mt-sm-26 {
    margin-top: 26px !important;
  }
  .mt-sm-27 {
    margin-top: 27px !important;
  }
  .mt-sm-28 {
    margin-top: 28px !important;
  }
  .mt-sm-29 {
    margin-top: 29px !important;
  }
  .mt-sm-30 {
    margin-top: 30px !important;
  }
  .mt-sm-31 {
    margin-top: 31px !important;
  }
  .mt-sm-32 {
    margin-top: 32px !important;
  }
  .mt-sm-33 {
    margin-top: 33px !important;
  }
  .mt-sm-34 {
    margin-top: 34px !important;
  }
  .mt-sm-35 {
    margin-top: 35px !important;
  }
  .mt-sm-36 {
    margin-top: 36px !important;
  }
  .mt-sm-37 {
    margin-top: 37px !important;
  }
  .mt-sm-38 {
    margin-top: 38px !important;
  }
  .mt-sm-39 {
    margin-top: 39px !important;
  }
  .mt-sm-40 {
    margin-top: 40px !important;
  }
  .mt-sm-41 {
    margin-top: 41px !important;
  }
  .mt-sm-42 {
    margin-top: 42px !important;
  }
  .mt-sm-43 {
    margin-top: 43px !important;
  }
  .mt-sm-44 {
    margin-top: 44px !important;
  }
  .mt-sm-45 {
    margin-top: 45px !important;
  }
  .mt-sm-46 {
    margin-top: 46px !important;
  }
  .mt-sm-47 {
    margin-top: 47px !important;
  }
  .mt-sm-48 {
    margin-top: 48px !important;
  }
  .mt-sm-49 {
    margin-top: 49px !important;
  }
  .mt-sm-50 {
    margin-top: 50px !important;
  }
  .mt-sm-51 {
    margin-top: 51px !important;
  }
  .mt-sm-52 {
    margin-top: 52px !important;
  }
  .mt-sm-53 {
    margin-top: 53px !important;
  }
  .mt-sm-54 {
    margin-top: 54px !important;
  }
  .mt-sm-55 {
    margin-top: 55px !important;
  }
  .mt-sm-56 {
    margin-top: 56px !important;
  }
  .mt-sm-57 {
    margin-top: 57px !important;
  }
  .mt-sm-58 {
    margin-top: 58px !important;
  }
  .mt-sm-59 {
    margin-top: 59px !important;
  }
  .mt-sm-60 {
    margin-top: 60px !important;
  }
  .mt-sm-61 {
    margin-top: 61px !important;
  }
  .mt-sm-62 {
    margin-top: 62px !important;
  }
  .mt-sm-63 {
    margin-top: 63px !important;
  }
  .mt-sm-64 {
    margin-top: 64px !important;
  }
  .mt-sm-65 {
    margin-top: 65px !important;
  }
  .mt-sm-66 {
    margin-top: 66px !important;
  }
  .mt-sm-67 {
    margin-top: 67px !important;
  }
  .mt-sm-68 {
    margin-top: 68px !important;
  }
  .mt-sm-69 {
    margin-top: 69px !important;
  }
  .mt-sm-70 {
    margin-top: 70px !important;
  }
  .mt-sm-71 {
    margin-top: 71px !important;
  }
  .mt-sm-72 {
    margin-top: 72px !important;
  }
  .mt-sm-73 {
    margin-top: 73px !important;
  }
  .mt-sm-74 {
    margin-top: 74px !important;
  }
  .mt-sm-75 {
    margin-top: 75px !important;
  }
  .mt-sm-76 {
    margin-top: 76px !important;
  }
  .mt-sm-77 {
    margin-top: 77px !important;
  }
  .mt-sm-78 {
    margin-top: 78px !important;
  }
  .mt-sm-79 {
    margin-top: 79px !important;
  }
  .mt-sm-80 {
    margin-top: 80px !important;
  }
  .mt-sm-81 {
    margin-top: 81px !important;
  }
  .mt-sm-82 {
    margin-top: 82px !important;
  }
  .mt-sm-83 {
    margin-top: 83px !important;
  }
  .mt-sm-84 {
    margin-top: 84px !important;
  }
  .mt-sm-85 {
    margin-top: 85px !important;
  }
  .mt-sm-86 {
    margin-top: 86px !important;
  }
  .mt-sm-87 {
    margin-top: 87px !important;
  }
  .mt-sm-88 {
    margin-top: 88px !important;
  }
  .mt-sm-89 {
    margin-top: 89px !important;
  }
  .mt-sm-90 {
    margin-top: 90px !important;
  }
  .mt-sm-91 {
    margin-top: 91px !important;
  }
  .mt-sm-92 {
    margin-top: 92px !important;
  }
  .mt-sm-93 {
    margin-top: 93px !important;
  }
  .mt-sm-94 {
    margin-top: 94px !important;
  }
  .mt-sm-95 {
    margin-top: 95px !important;
  }
  .mt-sm-96 {
    margin-top: 96px !important;
  }
  .mt-sm-97 {
    margin-top: 97px !important;
  }
  .mt-sm-98 {
    margin-top: 98px !important;
  }
  .mt-sm-99 {
    margin-top: 99px !important;
  }
  .mt-sm-100 {
    margin-top: 100px !important;
  }
  .mt-sm-150 {
    margin-top: 150px !important;
  }
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .mb-sm-1 {
    margin-bottom: 1px !important;
  }
  .mb-sm-2 {
    margin-bottom: 2px !important;
  }
  .mb-sm-3 {
    margin-bottom: 3px !important;
  }
  .mb-sm-4 {
    margin-bottom: 4px !important;
  }
  .mb-sm-5 {
    margin-bottom: 5px !important;
  }
  .mb-sm-6 {
    margin-bottom: 6px !important;
  }
  .mb-sm-7 {
    margin-bottom: 7px !important;
  }
  .mb-sm-8 {
    margin-bottom: 8px !important;
  }
  .mb-sm-9 {
    margin-bottom: 9px !important;
  }
  .mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .mb-sm-11 {
    margin-bottom: 11px !important;
  }
  .mb-sm-12 {
    margin-bottom: 12px !important;
  }
  .mb-sm-13 {
    margin-bottom: 13px !important;
  }
  .mb-sm-14 {
    margin-bottom: 14px !important;
  }
  .mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .mb-sm-16 {
    margin-bottom: 16px !important;
  }
  .mb-sm-17 {
    margin-bottom: 17px !important;
  }
  .mb-sm-18 {
    margin-bottom: 18px !important;
  }
  .mb-sm-19 {
    margin-bottom: 19px !important;
  }
  .mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .mb-sm-21 {
    margin-bottom: 21px !important;
  }
  .mb-sm-22 {
    margin-bottom: 22px !important;
  }
  .mb-sm-23 {
    margin-bottom: 23px !important;
  }
  .mb-sm-24 {
    margin-bottom: 24px !important;
  }
  .mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .mb-sm-26 {
    margin-bottom: 26px !important;
  }
  .mb-sm-27 {
    margin-bottom: 27px !important;
  }
  .mb-sm-28 {
    margin-bottom: 28px !important;
  }
  .mb-sm-29 {
    margin-bottom: 29px !important;
  }
  .mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .mb-sm-31 {
    margin-bottom: 31px !important;
  }
  .mb-sm-32 {
    margin-bottom: 32px !important;
  }
  .mb-sm-33 {
    margin-bottom: 33px !important;
  }
  .mb-sm-34 {
    margin-bottom: 34px !important;
  }
  .mb-sm-35 {
    margin-bottom: 35px !important;
  }
  .mb-sm-36 {
    margin-bottom: 36px !important;
  }
  .mb-sm-37 {
    margin-bottom: 37px !important;
  }
  .mb-sm-38 {
    margin-bottom: 38px !important;
  }
  .mb-sm-39 {
    margin-bottom: 39px !important;
  }
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .mb-sm-41 {
    margin-bottom: 41px !important;
  }
  .mb-sm-42 {
    margin-bottom: 42px !important;
  }
  .mb-sm-43 {
    margin-bottom: 43px !important;
  }
  .mb-sm-44 {
    margin-bottom: 44px !important;
  }
  .mb-sm-45 {
    margin-bottom: 45px !important;
  }
  .mb-sm-46 {
    margin-bottom: 46px !important;
  }
  .mb-sm-47 {
    margin-bottom: 47px !important;
  }
  .mb-sm-48 {
    margin-bottom: 48px !important;
  }
  .mb-sm-49 {
    margin-bottom: 49px !important;
  }
  .mb-sm-50 {
    margin-bottom: 50px !important;
  }
  .mb-sm-51 {
    margin-bottom: 51px !important;
  }
  .mb-sm-52 {
    margin-bottom: 52px !important;
  }
  .mb-sm-53 {
    margin-bottom: 53px !important;
  }
  .mb-sm-54 {
    margin-bottom: 54px !important;
  }
  .mb-sm-55 {
    margin-bottom: 55px !important;
  }
  .mb-sm-56 {
    margin-bottom: 56px !important;
  }
  .mb-sm-57 {
    margin-bottom: 57px !important;
  }
  .mb-sm-58 {
    margin-bottom: 58px !important;
  }
  .mb-sm-59 {
    margin-bottom: 59px !important;
  }
  .mb-sm-60 {
    margin-bottom: 60px !important;
  }
  .mb-sm-61 {
    margin-bottom: 61px !important;
  }
  .mb-sm-62 {
    margin-bottom: 62px !important;
  }
  .mb-sm-63 {
    margin-bottom: 63px !important;
  }
  .mb-sm-64 {
    margin-bottom: 64px !important;
  }
  .mb-sm-65 {
    margin-bottom: 65px !important;
  }
  .mb-sm-66 {
    margin-bottom: 66px !important;
  }
  .mb-sm-67 {
    margin-bottom: 67px !important;
  }
  .mb-sm-68 {
    margin-bottom: 68px !important;
  }
  .mb-sm-69 {
    margin-bottom: 69px !important;
  }
  .mb-sm-70 {
    margin-bottom: 70px !important;
  }
  .mb-sm-71 {
    margin-bottom: 71px !important;
  }
  .mb-sm-72 {
    margin-bottom: 72px !important;
  }
  .mb-sm-73 {
    margin-bottom: 73px !important;
  }
  .mb-sm-74 {
    margin-bottom: 74px !important;
  }
  .mb-sm-75 {
    margin-bottom: 75px !important;
  }
  .mb-sm-76 {
    margin-bottom: 76px !important;
  }
  .mb-sm-77 {
    margin-bottom: 77px !important;
  }
  .mb-sm-78 {
    margin-bottom: 78px !important;
  }
  .mb-sm-79 {
    margin-bottom: 79px !important;
  }
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .mb-sm-81 {
    margin-bottom: 81px !important;
  }
  .mb-sm-82 {
    margin-bottom: 82px !important;
  }
  .mb-sm-83 {
    margin-bottom: 83px !important;
  }
  .mb-sm-84 {
    margin-bottom: 84px !important;
  }
  .mb-sm-85 {
    margin-bottom: 85px !important;
  }
  .mb-sm-86 {
    margin-bottom: 86px !important;
  }
  .mb-sm-87 {
    margin-bottom: 87px !important;
  }
  .mb-sm-88 {
    margin-bottom: 88px !important;
  }
  .mb-sm-89 {
    margin-bottom: 89px !important;
  }
  .mb-sm-90 {
    margin-bottom: 90px !important;
  }
  .mb-sm-91 {
    margin-bottom: 91px !important;
  }
  .mb-sm-92 {
    margin-bottom: 92px !important;
  }
  .mb-sm-93 {
    margin-bottom: 93px !important;
  }
  .mb-sm-94 {
    margin-bottom: 94px !important;
  }
  .mb-sm-95 {
    margin-bottom: 95px !important;
  }
  .mb-sm-96 {
    margin-bottom: 96px !important;
  }
  .mb-sm-97 {
    margin-bottom: 97px !important;
  }
  .mb-sm-98 {
    margin-bottom: 98px !important;
  }
  .mb-sm-99 {
    margin-bottom: 99px !important;
  }
  .mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .mb-sm-150 {
    margin-bottom: 150px !important;
  }
  .ms-sm-0 {
    margin-left: 0px !important;
  }
  .ms-sm-1 {
    margin-left: 1px !important;
  }
  .ms-sm-2 {
    margin-left: 2px !important;
  }
  .ms-sm-3 {
    margin-left: 3px !important;
  }
  .ms-sm-4 {
    margin-left: 4px !important;
  }
  .ms-sm-5 {
    margin-left: 5px !important;
  }
  .ms-sm-6 {
    margin-left: 6px !important;
  }
  .ms-sm-7 {
    margin-left: 7px !important;
  }
  .ms-sm-8 {
    margin-left: 8px !important;
  }
  .ms-sm-9 {
    margin-left: 9px !important;
  }
  .ms-sm-10 {
    margin-left: 10px !important;
  }
  .ms-sm-11 {
    margin-left: 11px !important;
  }
  .ms-sm-12 {
    margin-left: 12px !important;
  }
  .ms-sm-13 {
    margin-left: 13px !important;
  }
  .ms-sm-14 {
    margin-left: 14px !important;
  }
  .ms-sm-15 {
    margin-left: 15px !important;
  }
  .ms-sm-16 {
    margin-left: 16px !important;
  }
  .ms-sm-17 {
    margin-left: 17px !important;
  }
  .ms-sm-18 {
    margin-left: 18px !important;
  }
  .ms-sm-19 {
    margin-left: 19px !important;
  }
  .ms-sm-20 {
    margin-left: 20px !important;
  }
  .ms-sm-21 {
    margin-left: 21px !important;
  }
  .ms-sm-22 {
    margin-left: 22px !important;
  }
  .ms-sm-23 {
    margin-left: 23px !important;
  }
  .ms-sm-24 {
    margin-left: 24px !important;
  }
  .ms-sm-25 {
    margin-left: 25px !important;
  }
  .ms-sm-26 {
    margin-left: 26px !important;
  }
  .ms-sm-27 {
    margin-left: 27px !important;
  }
  .ms-sm-28 {
    margin-left: 28px !important;
  }
  .ms-sm-29 {
    margin-left: 29px !important;
  }
  .ms-sm-30 {
    margin-left: 30px !important;
  }
  .ms-sm-31 {
    margin-left: 31px !important;
  }
  .ms-sm-32 {
    margin-left: 32px !important;
  }
  .ms-sm-33 {
    margin-left: 33px !important;
  }
  .ms-sm-34 {
    margin-left: 34px !important;
  }
  .ms-sm-35 {
    margin-left: 35px !important;
  }
  .ms-sm-36 {
    margin-left: 36px !important;
  }
  .ms-sm-37 {
    margin-left: 37px !important;
  }
  .ms-sm-38 {
    margin-left: 38px !important;
  }
  .ms-sm-39 {
    margin-left: 39px !important;
  }
  .ms-sm-40 {
    margin-left: 40px !important;
  }
  .ms-sm-41 {
    margin-left: 41px !important;
  }
  .ms-sm-42 {
    margin-left: 42px !important;
  }
  .ms-sm-43 {
    margin-left: 43px !important;
  }
  .ms-sm-44 {
    margin-left: 44px !important;
  }
  .ms-sm-45 {
    margin-left: 45px !important;
  }
  .ms-sm-46 {
    margin-left: 46px !important;
  }
  .ms-sm-47 {
    margin-left: 47px !important;
  }
  .ms-sm-48 {
    margin-left: 48px !important;
  }
  .ms-sm-49 {
    margin-left: 49px !important;
  }
  .ms-sm-50 {
    margin-left: 50px !important;
  }
  .ms-sm-51 {
    margin-left: 51px !important;
  }
  .ms-sm-52 {
    margin-left: 52px !important;
  }
  .ms-sm-53 {
    margin-left: 53px !important;
  }
  .ms-sm-54 {
    margin-left: 54px !important;
  }
  .ms-sm-55 {
    margin-left: 55px !important;
  }
  .ms-sm-56 {
    margin-left: 56px !important;
  }
  .ms-sm-57 {
    margin-left: 57px !important;
  }
  .ms-sm-58 {
    margin-left: 58px !important;
  }
  .ms-sm-59 {
    margin-left: 59px !important;
  }
  .ms-sm-60 {
    margin-left: 60px !important;
  }
  .ms-sm-61 {
    margin-left: 61px !important;
  }
  .ms-sm-62 {
    margin-left: 62px !important;
  }
  .ms-sm-63 {
    margin-left: 63px !important;
  }
  .ms-sm-64 {
    margin-left: 64px !important;
  }
  .ms-sm-65 {
    margin-left: 65px !important;
  }
  .ms-sm-66 {
    margin-left: 66px !important;
  }
  .ms-sm-67 {
    margin-left: 67px !important;
  }
  .ms-sm-68 {
    margin-left: 68px !important;
  }
  .ms-sm-69 {
    margin-left: 69px !important;
  }
  .ms-sm-70 {
    margin-left: 70px !important;
  }
  .ms-sm-71 {
    margin-left: 71px !important;
  }
  .ms-sm-72 {
    margin-left: 72px !important;
  }
  .ms-sm-73 {
    margin-left: 73px !important;
  }
  .ms-sm-74 {
    margin-left: 74px !important;
  }
  .ms-sm-75 {
    margin-left: 75px !important;
  }
  .ms-sm-76 {
    margin-left: 76px !important;
  }
  .ms-sm-77 {
    margin-left: 77px !important;
  }
  .ms-sm-78 {
    margin-left: 78px !important;
  }
  .ms-sm-79 {
    margin-left: 79px !important;
  }
  .ms-sm-80 {
    margin-left: 80px !important;
  }
  .ms-sm-81 {
    margin-left: 81px !important;
  }
  .ms-sm-82 {
    margin-left: 82px !important;
  }
  .ms-sm-83 {
    margin-left: 83px !important;
  }
  .ms-sm-84 {
    margin-left: 84px !important;
  }
  .ms-sm-85 {
    margin-left: 85px !important;
  }
  .ms-sm-86 {
    margin-left: 86px !important;
  }
  .ms-sm-87 {
    margin-left: 87px !important;
  }
  .ms-sm-88 {
    margin-left: 88px !important;
  }
  .ms-sm-89 {
    margin-left: 89px !important;
  }
  .ms-sm-90 {
    margin-left: 90px !important;
  }
  .ms-sm-91 {
    margin-left: 91px !important;
  }
  .ms-sm-92 {
    margin-left: 92px !important;
  }
  .ms-sm-93 {
    margin-left: 93px !important;
  }
  .ms-sm-94 {
    margin-left: 94px !important;
  }
  .ms-sm-95 {
    margin-left: 95px !important;
  }
  .ms-sm-96 {
    margin-left: 96px !important;
  }
  .ms-sm-97 {
    margin-left: 97px !important;
  }
  .ms-sm-98 {
    margin-left: 98px !important;
  }
  .ms-sm-99 {
    margin-left: 99px !important;
  }
  .ms-sm-100 {
    margin-left: 100px !important;
  }
  .ms-sm-150 {
    margin-left: 150px !important;
  }
  .me-sm-0 {
    margin-right: 0px !important;
  }
  .me-sm-1 {
    margin-right: 1px !important;
  }
  .me-sm-2 {
    margin-right: 2px !important;
  }
  .me-sm-3 {
    margin-right: 3px !important;
  }
  .me-sm-4 {
    margin-right: 4px !important;
  }
  .me-sm-5 {
    margin-right: 5px !important;
  }
  .me-sm-6 {
    margin-right: 6px !important;
  }
  .me-sm-7 {
    margin-right: 7px !important;
  }
  .me-sm-8 {
    margin-right: 8px !important;
  }
  .me-sm-9 {
    margin-right: 9px !important;
  }
  .me-sm-10 {
    margin-right: 10px !important;
  }
  .me-sm-11 {
    margin-right: 11px !important;
  }
  .me-sm-12 {
    margin-right: 12px !important;
  }
  .me-sm-13 {
    margin-right: 13px !important;
  }
  .me-sm-14 {
    margin-right: 14px !important;
  }
  .me-sm-15 {
    margin-right: 15px !important;
  }
  .me-sm-16 {
    margin-right: 16px !important;
  }
  .me-sm-17 {
    margin-right: 17px !important;
  }
  .me-sm-18 {
    margin-right: 18px !important;
  }
  .me-sm-19 {
    margin-right: 19px !important;
  }
  .me-sm-20 {
    margin-right: 20px !important;
  }
  .me-sm-21 {
    margin-right: 21px !important;
  }
  .me-sm-22 {
    margin-right: 22px !important;
  }
  .me-sm-23 {
    margin-right: 23px !important;
  }
  .me-sm-24 {
    margin-right: 24px !important;
  }
  .me-sm-25 {
    margin-right: 25px !important;
  }
  .me-sm-26 {
    margin-right: 26px !important;
  }
  .me-sm-27 {
    margin-right: 27px !important;
  }
  .me-sm-28 {
    margin-right: 28px !important;
  }
  .me-sm-29 {
    margin-right: 29px !important;
  }
  .me-sm-30 {
    margin-right: 30px !important;
  }
  .me-sm-31 {
    margin-right: 31px !important;
  }
  .me-sm-32 {
    margin-right: 32px !important;
  }
  .me-sm-33 {
    margin-right: 33px !important;
  }
  .me-sm-34 {
    margin-right: 34px !important;
  }
  .me-sm-35 {
    margin-right: 35px !important;
  }
  .me-sm-36 {
    margin-right: 36px !important;
  }
  .me-sm-37 {
    margin-right: 37px !important;
  }
  .me-sm-38 {
    margin-right: 38px !important;
  }
  .me-sm-39 {
    margin-right: 39px !important;
  }
  .me-sm-40 {
    margin-right: 40px !important;
  }
  .me-sm-41 {
    margin-right: 41px !important;
  }
  .me-sm-42 {
    margin-right: 42px !important;
  }
  .me-sm-43 {
    margin-right: 43px !important;
  }
  .me-sm-44 {
    margin-right: 44px !important;
  }
  .me-sm-45 {
    margin-right: 45px !important;
  }
  .me-sm-46 {
    margin-right: 46px !important;
  }
  .me-sm-47 {
    margin-right: 47px !important;
  }
  .me-sm-48 {
    margin-right: 48px !important;
  }
  .me-sm-49 {
    margin-right: 49px !important;
  }
  .me-sm-50 {
    margin-right: 50px !important;
  }
  .me-sm-51 {
    margin-right: 51px !important;
  }
  .me-sm-52 {
    margin-right: 52px !important;
  }
  .me-sm-53 {
    margin-right: 53px !important;
  }
  .me-sm-54 {
    margin-right: 54px !important;
  }
  .me-sm-55 {
    margin-right: 55px !important;
  }
  .me-sm-56 {
    margin-right: 56px !important;
  }
  .me-sm-57 {
    margin-right: 57px !important;
  }
  .me-sm-58 {
    margin-right: 58px !important;
  }
  .me-sm-59 {
    margin-right: 59px !important;
  }
  .me-sm-60 {
    margin-right: 60px !important;
  }
  .me-sm-61 {
    margin-right: 61px !important;
  }
  .me-sm-62 {
    margin-right: 62px !important;
  }
  .me-sm-63 {
    margin-right: 63px !important;
  }
  .me-sm-64 {
    margin-right: 64px !important;
  }
  .me-sm-65 {
    margin-right: 65px !important;
  }
  .me-sm-66 {
    margin-right: 66px !important;
  }
  .me-sm-67 {
    margin-right: 67px !important;
  }
  .me-sm-68 {
    margin-right: 68px !important;
  }
  .me-sm-69 {
    margin-right: 69px !important;
  }
  .me-sm-70 {
    margin-right: 70px !important;
  }
  .me-sm-71 {
    margin-right: 71px !important;
  }
  .me-sm-72 {
    margin-right: 72px !important;
  }
  .me-sm-73 {
    margin-right: 73px !important;
  }
  .me-sm-74 {
    margin-right: 74px !important;
  }
  .me-sm-75 {
    margin-right: 75px !important;
  }
  .me-sm-76 {
    margin-right: 76px !important;
  }
  .me-sm-77 {
    margin-right: 77px !important;
  }
  .me-sm-78 {
    margin-right: 78px !important;
  }
  .me-sm-79 {
    margin-right: 79px !important;
  }
  .me-sm-80 {
    margin-right: 80px !important;
  }
  .me-sm-81 {
    margin-right: 81px !important;
  }
  .me-sm-82 {
    margin-right: 82px !important;
  }
  .me-sm-83 {
    margin-right: 83px !important;
  }
  .me-sm-84 {
    margin-right: 84px !important;
  }
  .me-sm-85 {
    margin-right: 85px !important;
  }
  .me-sm-86 {
    margin-right: 86px !important;
  }
  .me-sm-87 {
    margin-right: 87px !important;
  }
  .me-sm-88 {
    margin-right: 88px !important;
  }
  .me-sm-89 {
    margin-right: 89px !important;
  }
  .me-sm-90 {
    margin-right: 90px !important;
  }
  .me-sm-91 {
    margin-right: 91px !important;
  }
  .me-sm-92 {
    margin-right: 92px !important;
  }
  .me-sm-93 {
    margin-right: 93px !important;
  }
  .me-sm-94 {
    margin-right: 94px !important;
  }
  .me-sm-95 {
    margin-right: 95px !important;
  }
  .me-sm-96 {
    margin-right: 96px !important;
  }
  .me-sm-97 {
    margin-right: 97px !important;
  }
  .me-sm-98 {
    margin-right: 98px !important;
  }
  .me-sm-99 {
    margin-right: 99px !important;
  }
  .me-sm-100 {
    margin-right: 100px !important;
  }
  .me-sm-150 {
    margin-right: 150px !important;
  }
  .mx-sm-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mx-sm-1 {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mx-sm-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mx-sm-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mx-sm-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mx-sm-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx-sm-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mx-sm-7 {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mx-sm-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-sm-9 {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mx-sm-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx-sm-11 {
    margin-left: 11px !important;
    margin-right: 11px !important;
  }
  .mx-sm-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-sm-13 {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mx-sm-14 {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
  .mx-sm-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx-sm-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-sm-17 {
    margin-left: 17px !important;
    margin-right: 17px !important;
  }
  .mx-sm-18 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-sm-19 {
    margin-left: 19px !important;
    margin-right: 19px !important;
  }
  .mx-sm-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx-sm-21 {
    margin-left: 21px !important;
    margin-right: 21px !important;
  }
  .mx-sm-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }
  .mx-sm-23 {
    margin-left: 23px !important;
    margin-right: 23px !important;
  }
  .mx-sm-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-sm-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx-sm-26 {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }
  .mx-sm-27 {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mx-sm-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .mx-sm-29 {
    margin-left: 29px !important;
    margin-right: 29px !important;
  }
  .mx-sm-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx-sm-31 {
    margin-left: 31px !important;
    margin-right: 31px !important;
  }
  .mx-sm-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-sm-33 {
    margin-left: 33px !important;
    margin-right: 33px !important;
  }
  .mx-sm-34 {
    margin-left: 34px !important;
    margin-right: 34px !important;
  }
  .mx-sm-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx-sm-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .mx-sm-37 {
    margin-left: 37px !important;
    margin-right: 37px !important;
  }
  .mx-sm-38 {
    margin-left: 38px !important;
    margin-right: 38px !important;
  }
  .mx-sm-39 {
    margin-left: 39px !important;
    margin-right: 39px !important;
  }
  .mx-sm-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx-sm-41 {
    margin-left: 41px !important;
    margin-right: 41px !important;
  }
  .mx-sm-42 {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mx-sm-43 {
    margin-left: 43px !important;
    margin-right: 43px !important;
  }
  .mx-sm-44 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .mx-sm-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx-sm-46 {
    margin-left: 46px !important;
    margin-right: 46px !important;
  }
  .mx-sm-47 {
    margin-left: 47px !important;
    margin-right: 47px !important;
  }
  .mx-sm-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-sm-49 {
    margin-left: 49px !important;
    margin-right: 49px !important;
  }
  .mx-sm-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mx-sm-51 {
    margin-left: 51px !important;
    margin-right: 51px !important;
  }
  .mx-sm-52 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .mx-sm-53 {
    margin-left: 53px !important;
    margin-right: 53px !important;
  }
  .mx-sm-54 {
    margin-left: 54px !important;
    margin-right: 54px !important;
  }
  .mx-sm-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mx-sm-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .mx-sm-57 {
    margin-left: 57px !important;
    margin-right: 57px !important;
  }
  .mx-sm-58 {
    margin-left: 58px !important;
    margin-right: 58px !important;
  }
  .mx-sm-59 {
    margin-left: 59px !important;
    margin-right: 59px !important;
  }
  .mx-sm-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mx-sm-61 {
    margin-left: 61px !important;
    margin-right: 61px !important;
  }
  .mx-sm-62 {
    margin-left: 62px !important;
    margin-right: 62px !important;
  }
  .mx-sm-63 {
    margin-left: 63px !important;
    margin-right: 63px !important;
  }
  .mx-sm-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-sm-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mx-sm-66 {
    margin-left: 66px !important;
    margin-right: 66px !important;
  }
  .mx-sm-67 {
    margin-left: 67px !important;
    margin-right: 67px !important;
  }
  .mx-sm-68 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .mx-sm-69 {
    margin-left: 69px !important;
    margin-right: 69px !important;
  }
  .mx-sm-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mx-sm-71 {
    margin-left: 71px !important;
    margin-right: 71px !important;
  }
  .mx-sm-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-sm-73 {
    margin-left: 73px !important;
    margin-right: 73px !important;
  }
  .mx-sm-74 {
    margin-left: 74px !important;
    margin-right: 74px !important;
  }
  .mx-sm-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mx-sm-76 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .mx-sm-77 {
    margin-left: 77px !important;
    margin-right: 77px !important;
  }
  .mx-sm-78 {
    margin-left: 78px !important;
    margin-right: 78px !important;
  }
  .mx-sm-79 {
    margin-left: 79px !important;
    margin-right: 79px !important;
  }
  .mx-sm-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-sm-81 {
    margin-left: 81px !important;
    margin-right: 81px !important;
  }
  .mx-sm-82 {
    margin-left: 82px !important;
    margin-right: 82px !important;
  }
  .mx-sm-83 {
    margin-left: 83px !important;
    margin-right: 83px !important;
  }
  .mx-sm-84 {
    margin-left: 84px !important;
    margin-right: 84px !important;
  }
  .mx-sm-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mx-sm-86 {
    margin-left: 86px !important;
    margin-right: 86px !important;
  }
  .mx-sm-87 {
    margin-left: 87px !important;
    margin-right: 87px !important;
  }
  .mx-sm-88 {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }
  .mx-sm-89 {
    margin-left: 89px !important;
    margin-right: 89px !important;
  }
  .mx-sm-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mx-sm-91 {
    margin-left: 91px !important;
    margin-right: 91px !important;
  }
  .mx-sm-92 {
    margin-left: 92px !important;
    margin-right: 92px !important;
  }
  .mx-sm-93 {
    margin-left: 93px !important;
    margin-right: 93px !important;
  }
  .mx-sm-94 {
    margin-left: 94px !important;
    margin-right: 94px !important;
  }
  .mx-sm-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mx-sm-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-sm-97 {
    margin-left: 97px !important;
    margin-right: 97px !important;
  }
  .mx-sm-98 {
    margin-left: 98px !important;
    margin-right: 98px !important;
  }
  .mx-sm-99 {
    margin-left: 99px !important;
    margin-right: 99px !important;
  }
  .mx-sm-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mx-sm-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .my-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-sm-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-sm-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .my-sm-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-sm-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-sm-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sm-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .my-sm-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-sm-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-sm-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .my-sm-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-11 {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
  .my-sm-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-sm-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .my-sm-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .my-sm-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-sm-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-sm-17 {
    margin-top: 17px !important;
    margin-bottom: 17px !important;
  }
  .my-sm-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-sm-19 {
    margin-top: 19px !important;
    margin-bottom: 19px !important;
  }
  .my-sm-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-21 {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
  .my-sm-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
  }
  .my-sm-23 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
  .my-sm-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-sm-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-sm-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
  .my-sm-27 {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .my-sm-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .my-sm-29 {
    margin-top: 29px !important;
    margin-bottom: 29px !important;
  }
  .my-sm-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-31 {
    margin-top: 31px !important;
    margin-bottom: 31px !important;
  }
  .my-sm-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-sm-33 {
    margin-top: 33px !important;
    margin-bottom: 33px !important;
  }
  .my-sm-34 {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
  }
  .my-sm-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-sm-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .my-sm-37 {
    margin-top: 37px !important;
    margin-bottom: 37px !important;
  }
  .my-sm-38 {
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
  .my-sm-39 {
    margin-top: 39px !important;
    margin-bottom: 39px !important;
  }
  .my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-sm-41 {
    margin-top: 41px !important;
    margin-bottom: 41px !important;
  }
  .my-sm-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .my-sm-43 {
    margin-top: 43px !important;
    margin-bottom: 43px !important;
  }
  .my-sm-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .my-sm-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-sm-46 {
    margin-top: 46px !important;
    margin-bottom: 46px !important;
  }
  .my-sm-47 {
    margin-top: 47px !important;
    margin-bottom: 47px !important;
  }
  .my-sm-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-sm-49 {
    margin-top: 49px !important;
    margin-bottom: 49px !important;
  }
  .my-sm-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-sm-51 {
    margin-top: 51px !important;
    margin-bottom: 51px !important;
  }
  .my-sm-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .my-sm-53 {
    margin-top: 53px !important;
    margin-bottom: 53px !important;
  }
  .my-sm-54 {
    margin-top: 54px !important;
    margin-bottom: 54px !important;
  }
  .my-sm-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-sm-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-sm-57 {
    margin-top: 57px !important;
    margin-bottom: 57px !important;
  }
  .my-sm-58 {
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .my-sm-59 {
    margin-top: 59px !important;
    margin-bottom: 59px !important;
  }
  .my-sm-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-sm-61 {
    margin-top: 61px !important;
    margin-bottom: 61px !important;
  }
  .my-sm-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important;
  }
  .my-sm-63 {
    margin-top: 63px !important;
    margin-bottom: 63px !important;
  }
  .my-sm-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-sm-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-sm-66 {
    margin-top: 66px !important;
    margin-bottom: 66px !important;
  }
  .my-sm-67 {
    margin-top: 67px !important;
    margin-bottom: 67px !important;
  }
  .my-sm-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .my-sm-69 {
    margin-top: 69px !important;
    margin-bottom: 69px !important;
  }
  .my-sm-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-sm-71 {
    margin-top: 71px !important;
    margin-bottom: 71px !important;
  }
  .my-sm-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-sm-73 {
    margin-top: 73px !important;
    margin-bottom: 73px !important;
  }
  .my-sm-74 {
    margin-top: 74px !important;
    margin-bottom: 74px !important;
  }
  .my-sm-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-sm-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .my-sm-77 {
    margin-top: 77px !important;
    margin-bottom: 77px !important;
  }
  .my-sm-78 {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
  .my-sm-79 {
    margin-top: 79px !important;
    margin-bottom: 79px !important;
  }
  .my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-sm-81 {
    margin-top: 81px !important;
    margin-bottom: 81px !important;
  }
  .my-sm-82 {
    margin-top: 82px !important;
    margin-bottom: 82px !important;
  }
  .my-sm-83 {
    margin-top: 83px !important;
    margin-bottom: 83px !important;
  }
  .my-sm-84 {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
  }
  .my-sm-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-sm-86 {
    margin-top: 86px !important;
    margin-bottom: 86px !important;
  }
  .my-sm-87 {
    margin-top: 87px !important;
    margin-bottom: 87px !important;
  }
  .my-sm-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-sm-89 {
    margin-top: 89px !important;
    margin-bottom: 89px !important;
  }
  .my-sm-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-sm-91 {
    margin-top: 91px !important;
    margin-bottom: 91px !important;
  }
  .my-sm-92 {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
  }
  .my-sm-93 {
    margin-top: 93px !important;
    margin-bottom: 93px !important;
  }
  .my-sm-94 {
    margin-top: 94px !important;
    margin-bottom: 94px !important;
  }
  .my-sm-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-sm-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-sm-97 {
    margin-top: 97px !important;
    margin-bottom: 97px !important;
  }
  .my-sm-98 {
    margin-top: 98px !important;
    margin-bottom: 98px !important;
  }
  .my-sm-99 {
    margin-top: 99px !important;
    margin-bottom: 99px !important;
  }
  .my-sm-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-sm-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .m-sm-0 {
    margin: 0px !important;
  }
  .m-sm-1 {
    margin: 1px !important;
  }
  .m-sm-2 {
    margin: 2px !important;
  }
  .m-sm-3 {
    margin: 3px !important;
  }
  .m-sm-4 {
    margin: 4px !important;
  }
  .m-sm-5 {
    margin: 5px !important;
  }
  .m-sm-6 {
    margin: 6px !important;
  }
  .m-sm-7 {
    margin: 7px !important;
  }
  .m-sm-8 {
    margin: 8px !important;
  }
  .m-sm-9 {
    margin: 9px !important;
  }
  .m-sm-10 {
    margin: 10px !important;
  }
  .m-sm-11 {
    margin: 11px !important;
  }
  .m-sm-12 {
    margin: 12px !important;
  }
  .m-sm-13 {
    margin: 13px !important;
  }
  .m-sm-14 {
    margin: 14px !important;
  }
  .m-sm-15 {
    margin: 15px !important;
  }
  .m-sm-16 {
    margin: 16px !important;
  }
  .m-sm-17 {
    margin: 17px !important;
  }
  .m-sm-18 {
    margin: 18px !important;
  }
  .m-sm-19 {
    margin: 19px !important;
  }
  .m-sm-20 {
    margin: 20px !important;
  }
  .m-sm-21 {
    margin: 21px !important;
  }
  .m-sm-22 {
    margin: 22px !important;
  }
  .m-sm-23 {
    margin: 23px !important;
  }
  .m-sm-24 {
    margin: 24px !important;
  }
  .m-sm-25 {
    margin: 25px !important;
  }
  .m-sm-26 {
    margin: 26px !important;
  }
  .m-sm-27 {
    margin: 27px !important;
  }
  .m-sm-28 {
    margin: 28px !important;
  }
  .m-sm-29 {
    margin: 29px !important;
  }
  .m-sm-30 {
    margin: 30px !important;
  }
  .m-sm-31 {
    margin: 31px !important;
  }
  .m-sm-32 {
    margin: 32px !important;
  }
  .m-sm-33 {
    margin: 33px !important;
  }
  .m-sm-34 {
    margin: 34px !important;
  }
  .m-sm-35 {
    margin: 35px !important;
  }
  .m-sm-36 {
    margin: 36px !important;
  }
  .m-sm-37 {
    margin: 37px !important;
  }
  .m-sm-38 {
    margin: 38px !important;
  }
  .m-sm-39 {
    margin: 39px !important;
  }
  .m-sm-40 {
    margin: 40px !important;
  }
  .m-sm-41 {
    margin: 41px !important;
  }
  .m-sm-42 {
    margin: 42px !important;
  }
  .m-sm-43 {
    margin: 43px !important;
  }
  .m-sm-44 {
    margin: 44px !important;
  }
  .m-sm-45 {
    margin: 45px !important;
  }
  .m-sm-46 {
    margin: 46px !important;
  }
  .m-sm-47 {
    margin: 47px !important;
  }
  .m-sm-48 {
    margin: 48px !important;
  }
  .m-sm-49 {
    margin: 49px !important;
  }
  .m-sm-50 {
    margin: 50px !important;
  }
  .m-sm-51 {
    margin: 51px !important;
  }
  .m-sm-52 {
    margin: 52px !important;
  }
  .m-sm-53 {
    margin: 53px !important;
  }
  .m-sm-54 {
    margin: 54px !important;
  }
  .m-sm-55 {
    margin: 55px !important;
  }
  .m-sm-56 {
    margin: 56px !important;
  }
  .m-sm-57 {
    margin: 57px !important;
  }
  .m-sm-58 {
    margin: 58px !important;
  }
  .m-sm-59 {
    margin: 59px !important;
  }
  .m-sm-60 {
    margin: 60px !important;
  }
  .m-sm-61 {
    margin: 61px !important;
  }
  .m-sm-62 {
    margin: 62px !important;
  }
  .m-sm-63 {
    margin: 63px !important;
  }
  .m-sm-64 {
    margin: 64px !important;
  }
  .m-sm-65 {
    margin: 65px !important;
  }
  .m-sm-66 {
    margin: 66px !important;
  }
  .m-sm-67 {
    margin: 67px !important;
  }
  .m-sm-68 {
    margin: 68px !important;
  }
  .m-sm-69 {
    margin: 69px !important;
  }
  .m-sm-70 {
    margin: 70px !important;
  }
  .m-sm-71 {
    margin: 71px !important;
  }
  .m-sm-72 {
    margin: 72px !important;
  }
  .m-sm-73 {
    margin: 73px !important;
  }
  .m-sm-74 {
    margin: 74px !important;
  }
  .m-sm-75 {
    margin: 75px !important;
  }
  .m-sm-76 {
    margin: 76px !important;
  }
  .m-sm-77 {
    margin: 77px !important;
  }
  .m-sm-78 {
    margin: 78px !important;
  }
  .m-sm-79 {
    margin: 79px !important;
  }
  .m-sm-80 {
    margin: 80px !important;
  }
  .m-sm-81 {
    margin: 81px !important;
  }
  .m-sm-82 {
    margin: 82px !important;
  }
  .m-sm-83 {
    margin: 83px !important;
  }
  .m-sm-84 {
    margin: 84px !important;
  }
  .m-sm-85 {
    margin: 85px !important;
  }
  .m-sm-86 {
    margin: 86px !important;
  }
  .m-sm-87 {
    margin: 87px !important;
  }
  .m-sm-88 {
    margin: 88px !important;
  }
  .m-sm-89 {
    margin: 89px !important;
  }
  .m-sm-90 {
    margin: 90px !important;
  }
  .m-sm-91 {
    margin: 91px !important;
  }
  .m-sm-92 {
    margin: 92px !important;
  }
  .m-sm-93 {
    margin: 93px !important;
  }
  .m-sm-94 {
    margin: 94px !important;
  }
  .m-sm-95 {
    margin: 95px !important;
  }
  .m-sm-96 {
    margin: 96px !important;
  }
  .m-sm-97 {
    margin: 97px !important;
  }
  .m-sm-98 {
    margin: 98px !important;
  }
  .m-sm-99 {
    margin: 99px !important;
  }
  .m-sm-100 {
    margin: 100px !important;
  }
  .m-sm-150 {
    margin: 150px !important;
  }
  .pt-sm-0 {
    padding-top: 0px !important;
  }
  .pt-sm-1 {
    padding-top: 1px !important;
  }
  .pt-sm-2 {
    padding-top: 2px !important;
  }
  .pt-sm-3 {
    padding-top: 3px !important;
  }
  .pt-sm-4 {
    padding-top: 4px !important;
  }
  .pt-sm-5 {
    padding-top: 5px !important;
  }
  .pt-sm-6 {
    padding-top: 6px !important;
  }
  .pt-sm-7 {
    padding-top: 7px !important;
  }
  .pt-sm-8 {
    padding-top: 8px !important;
  }
  .pt-sm-9 {
    padding-top: 9px !important;
  }
  .pt-sm-10 {
    padding-top: 10px !important;
  }
  .pt-sm-11 {
    padding-top: 11px !important;
  }
  .pt-sm-12 {
    padding-top: 12px !important;
  }
  .pt-sm-13 {
    padding-top: 13px !important;
  }
  .pt-sm-14 {
    padding-top: 14px !important;
  }
  .pt-sm-15 {
    padding-top: 15px !important;
  }
  .pt-sm-16 {
    padding-top: 16px !important;
  }
  .pt-sm-17 {
    padding-top: 17px !important;
  }
  .pt-sm-18 {
    padding-top: 18px !important;
  }
  .pt-sm-19 {
    padding-top: 19px !important;
  }
  .pt-sm-20 {
    padding-top: 20px !important;
  }
  .pt-sm-21 {
    padding-top: 21px !important;
  }
  .pt-sm-22 {
    padding-top: 22px !important;
  }
  .pt-sm-23 {
    padding-top: 23px !important;
  }
  .pt-sm-24 {
    padding-top: 24px !important;
  }
  .pt-sm-25 {
    padding-top: 25px !important;
  }
  .pt-sm-26 {
    padding-top: 26px !important;
  }
  .pt-sm-27 {
    padding-top: 27px !important;
  }
  .pt-sm-28 {
    padding-top: 28px !important;
  }
  .pt-sm-29 {
    padding-top: 29px !important;
  }
  .pt-sm-30 {
    padding-top: 30px !important;
  }
  .pt-sm-31 {
    padding-top: 31px !important;
  }
  .pt-sm-32 {
    padding-top: 32px !important;
  }
  .pt-sm-33 {
    padding-top: 33px !important;
  }
  .pt-sm-34 {
    padding-top: 34px !important;
  }
  .pt-sm-35 {
    padding-top: 35px !important;
  }
  .pt-sm-36 {
    padding-top: 36px !important;
  }
  .pt-sm-37 {
    padding-top: 37px !important;
  }
  .pt-sm-38 {
    padding-top: 38px !important;
  }
  .pt-sm-39 {
    padding-top: 39px !important;
  }
  .pt-sm-40 {
    padding-top: 40px !important;
  }
  .pt-sm-41 {
    padding-top: 41px !important;
  }
  .pt-sm-42 {
    padding-top: 42px !important;
  }
  .pt-sm-43 {
    padding-top: 43px !important;
  }
  .pt-sm-44 {
    padding-top: 44px !important;
  }
  .pt-sm-45 {
    padding-top: 45px !important;
  }
  .pt-sm-46 {
    padding-top: 46px !important;
  }
  .pt-sm-47 {
    padding-top: 47px !important;
  }
  .pt-sm-48 {
    padding-top: 48px !important;
  }
  .pt-sm-49 {
    padding-top: 49px !important;
  }
  .pt-sm-50 {
    padding-top: 50px !important;
  }
  .pt-sm-51 {
    padding-top: 51px !important;
  }
  .pt-sm-52 {
    padding-top: 52px !important;
  }
  .pt-sm-53 {
    padding-top: 53px !important;
  }
  .pt-sm-54 {
    padding-top: 54px !important;
  }
  .pt-sm-55 {
    padding-top: 55px !important;
  }
  .pt-sm-56 {
    padding-top: 56px !important;
  }
  .pt-sm-57 {
    padding-top: 57px !important;
  }
  .pt-sm-58 {
    padding-top: 58px !important;
  }
  .pt-sm-59 {
    padding-top: 59px !important;
  }
  .pt-sm-60 {
    padding-top: 60px !important;
  }
  .pt-sm-61 {
    padding-top: 61px !important;
  }
  .pt-sm-62 {
    padding-top: 62px !important;
  }
  .pt-sm-63 {
    padding-top: 63px !important;
  }
  .pt-sm-64 {
    padding-top: 64px !important;
  }
  .pt-sm-65 {
    padding-top: 65px !important;
  }
  .pt-sm-66 {
    padding-top: 66px !important;
  }
  .pt-sm-67 {
    padding-top: 67px !important;
  }
  .pt-sm-68 {
    padding-top: 68px !important;
  }
  .pt-sm-69 {
    padding-top: 69px !important;
  }
  .pt-sm-70 {
    padding-top: 70px !important;
  }
  .pt-sm-71 {
    padding-top: 71px !important;
  }
  .pt-sm-72 {
    padding-top: 72px !important;
  }
  .pt-sm-73 {
    padding-top: 73px !important;
  }
  .pt-sm-74 {
    padding-top: 74px !important;
  }
  .pt-sm-75 {
    padding-top: 75px !important;
  }
  .pt-sm-76 {
    padding-top: 76px !important;
  }
  .pt-sm-77 {
    padding-top: 77px !important;
  }
  .pt-sm-78 {
    padding-top: 78px !important;
  }
  .pt-sm-79 {
    padding-top: 79px !important;
  }
  .pt-sm-80 {
    padding-top: 80px !important;
  }
  .pt-sm-81 {
    padding-top: 81px !important;
  }
  .pt-sm-82 {
    padding-top: 82px !important;
  }
  .pt-sm-83 {
    padding-top: 83px !important;
  }
  .pt-sm-84 {
    padding-top: 84px !important;
  }
  .pt-sm-85 {
    padding-top: 85px !important;
  }
  .pt-sm-86 {
    padding-top: 86px !important;
  }
  .pt-sm-87 {
    padding-top: 87px !important;
  }
  .pt-sm-88 {
    padding-top: 88px !important;
  }
  .pt-sm-89 {
    padding-top: 89px !important;
  }
  .pt-sm-90 {
    padding-top: 90px !important;
  }
  .pt-sm-91 {
    padding-top: 91px !important;
  }
  .pt-sm-92 {
    padding-top: 92px !important;
  }
  .pt-sm-93 {
    padding-top: 93px !important;
  }
  .pt-sm-94 {
    padding-top: 94px !important;
  }
  .pt-sm-95 {
    padding-top: 95px !important;
  }
  .pt-sm-96 {
    padding-top: 96px !important;
  }
  .pt-sm-97 {
    padding-top: 97px !important;
  }
  .pt-sm-98 {
    padding-top: 98px !important;
  }
  .pt-sm-99 {
    padding-top: 99px !important;
  }
  .pt-sm-100 {
    padding-top: 100px !important;
  }
  .pt-sm-150 {
    padding-top: 150px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .pb-sm-1 {
    padding-bottom: 1px !important;
  }
  .pb-sm-2 {
    padding-bottom: 2px !important;
  }
  .pb-sm-3 {
    padding-bottom: 3px !important;
  }
  .pb-sm-4 {
    padding-bottom: 4px !important;
  }
  .pb-sm-5 {
    padding-bottom: 5px !important;
  }
  .pb-sm-6 {
    padding-bottom: 6px !important;
  }
  .pb-sm-7 {
    padding-bottom: 7px !important;
  }
  .pb-sm-8 {
    padding-bottom: 8px !important;
  }
  .pb-sm-9 {
    padding-bottom: 9px !important;
  }
  .pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .pb-sm-11 {
    padding-bottom: 11px !important;
  }
  .pb-sm-12 {
    padding-bottom: 12px !important;
  }
  .pb-sm-13 {
    padding-bottom: 13px !important;
  }
  .pb-sm-14 {
    padding-bottom: 14px !important;
  }
  .pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .pb-sm-16 {
    padding-bottom: 16px !important;
  }
  .pb-sm-17 {
    padding-bottom: 17px !important;
  }
  .pb-sm-18 {
    padding-bottom: 18px !important;
  }
  .pb-sm-19 {
    padding-bottom: 19px !important;
  }
  .pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .pb-sm-21 {
    padding-bottom: 21px !important;
  }
  .pb-sm-22 {
    padding-bottom: 22px !important;
  }
  .pb-sm-23 {
    padding-bottom: 23px !important;
  }
  .pb-sm-24 {
    padding-bottom: 24px !important;
  }
  .pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .pb-sm-26 {
    padding-bottom: 26px !important;
  }
  .pb-sm-27 {
    padding-bottom: 27px !important;
  }
  .pb-sm-28 {
    padding-bottom: 28px !important;
  }
  .pb-sm-29 {
    padding-bottom: 29px !important;
  }
  .pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .pb-sm-31 {
    padding-bottom: 31px !important;
  }
  .pb-sm-32 {
    padding-bottom: 32px !important;
  }
  .pb-sm-33 {
    padding-bottom: 33px !important;
  }
  .pb-sm-34 {
    padding-bottom: 34px !important;
  }
  .pb-sm-35 {
    padding-bottom: 35px !important;
  }
  .pb-sm-36 {
    padding-bottom: 36px !important;
  }
  .pb-sm-37 {
    padding-bottom: 37px !important;
  }
  .pb-sm-38 {
    padding-bottom: 38px !important;
  }
  .pb-sm-39 {
    padding-bottom: 39px !important;
  }
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .pb-sm-41 {
    padding-bottom: 41px !important;
  }
  .pb-sm-42 {
    padding-bottom: 42px !important;
  }
  .pb-sm-43 {
    padding-bottom: 43px !important;
  }
  .pb-sm-44 {
    padding-bottom: 44px !important;
  }
  .pb-sm-45 {
    padding-bottom: 45px !important;
  }
  .pb-sm-46 {
    padding-bottom: 46px !important;
  }
  .pb-sm-47 {
    padding-bottom: 47px !important;
  }
  .pb-sm-48 {
    padding-bottom: 48px !important;
  }
  .pb-sm-49 {
    padding-bottom: 49px !important;
  }
  .pb-sm-50 {
    padding-bottom: 50px !important;
  }
  .pb-sm-51 {
    padding-bottom: 51px !important;
  }
  .pb-sm-52 {
    padding-bottom: 52px !important;
  }
  .pb-sm-53 {
    padding-bottom: 53px !important;
  }
  .pb-sm-54 {
    padding-bottom: 54px !important;
  }
  .pb-sm-55 {
    padding-bottom: 55px !important;
  }
  .pb-sm-56 {
    padding-bottom: 56px !important;
  }
  .pb-sm-57 {
    padding-bottom: 57px !important;
  }
  .pb-sm-58 {
    padding-bottom: 58px !important;
  }
  .pb-sm-59 {
    padding-bottom: 59px !important;
  }
  .pb-sm-60 {
    padding-bottom: 60px !important;
  }
  .pb-sm-61 {
    padding-bottom: 61px !important;
  }
  .pb-sm-62 {
    padding-bottom: 62px !important;
  }
  .pb-sm-63 {
    padding-bottom: 63px !important;
  }
  .pb-sm-64 {
    padding-bottom: 64px !important;
  }
  .pb-sm-65 {
    padding-bottom: 65px !important;
  }
  .pb-sm-66 {
    padding-bottom: 66px !important;
  }
  .pb-sm-67 {
    padding-bottom: 67px !important;
  }
  .pb-sm-68 {
    padding-bottom: 68px !important;
  }
  .pb-sm-69 {
    padding-bottom: 69px !important;
  }
  .pb-sm-70 {
    padding-bottom: 70px !important;
  }
  .pb-sm-71 {
    padding-bottom: 71px !important;
  }
  .pb-sm-72 {
    padding-bottom: 72px !important;
  }
  .pb-sm-73 {
    padding-bottom: 73px !important;
  }
  .pb-sm-74 {
    padding-bottom: 74px !important;
  }
  .pb-sm-75 {
    padding-bottom: 75px !important;
  }
  .pb-sm-76 {
    padding-bottom: 76px !important;
  }
  .pb-sm-77 {
    padding-bottom: 77px !important;
  }
  .pb-sm-78 {
    padding-bottom: 78px !important;
  }
  .pb-sm-79 {
    padding-bottom: 79px !important;
  }
  .pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .pb-sm-81 {
    padding-bottom: 81px !important;
  }
  .pb-sm-82 {
    padding-bottom: 82px !important;
  }
  .pb-sm-83 {
    padding-bottom: 83px !important;
  }
  .pb-sm-84 {
    padding-bottom: 84px !important;
  }
  .pb-sm-85 {
    padding-bottom: 85px !important;
  }
  .pb-sm-86 {
    padding-bottom: 86px !important;
  }
  .pb-sm-87 {
    padding-bottom: 87px !important;
  }
  .pb-sm-88 {
    padding-bottom: 88px !important;
  }
  .pb-sm-89 {
    padding-bottom: 89px !important;
  }
  .pb-sm-90 {
    padding-bottom: 90px !important;
  }
  .pb-sm-91 {
    padding-bottom: 91px !important;
  }
  .pb-sm-92 {
    padding-bottom: 92px !important;
  }
  .pb-sm-93 {
    padding-bottom: 93px !important;
  }
  .pb-sm-94 {
    padding-bottom: 94px !important;
  }
  .pb-sm-95 {
    padding-bottom: 95px !important;
  }
  .pb-sm-96 {
    padding-bottom: 96px !important;
  }
  .pb-sm-97 {
    padding-bottom: 97px !important;
  }
  .pb-sm-98 {
    padding-bottom: 98px !important;
  }
  .pb-sm-99 {
    padding-bottom: 99px !important;
  }
  .pb-sm-100 {
    padding-bottom: 100px !important;
  }
  .pb-sm-150 {
    padding-bottom: 150px !important;
  }
  .ps-sm-0 {
    padding-left: 0px !important;
  }
  .ps-sm-1 {
    padding-left: 1px !important;
  }
  .ps-sm-2 {
    padding-left: 2px !important;
  }
  .ps-sm-3 {
    padding-left: 3px !important;
  }
  .ps-sm-4 {
    padding-left: 4px !important;
  }
  .ps-sm-5 {
    padding-left: 5px !important;
  }
  .ps-sm-6 {
    padding-left: 6px !important;
  }
  .ps-sm-7 {
    padding-left: 7px !important;
  }
  .ps-sm-8 {
    padding-left: 8px !important;
  }
  .ps-sm-9 {
    padding-left: 9px !important;
  }
  .ps-sm-10 {
    padding-left: 10px !important;
  }
  .ps-sm-11 {
    padding-left: 11px !important;
  }
  .ps-sm-12 {
    padding-left: 12px !important;
  }
  .ps-sm-13 {
    padding-left: 13px !important;
  }
  .ps-sm-14 {
    padding-left: 14px !important;
  }
  .ps-sm-15 {
    padding-left: 15px !important;
  }
  .ps-sm-16 {
    padding-left: 16px !important;
  }
  .ps-sm-17 {
    padding-left: 17px !important;
  }
  .ps-sm-18 {
    padding-left: 18px !important;
  }
  .ps-sm-19 {
    padding-left: 19px !important;
  }
  .ps-sm-20 {
    padding-left: 20px !important;
  }
  .ps-sm-21 {
    padding-left: 21px !important;
  }
  .ps-sm-22 {
    padding-left: 22px !important;
  }
  .ps-sm-23 {
    padding-left: 23px !important;
  }
  .ps-sm-24 {
    padding-left: 24px !important;
  }
  .ps-sm-25 {
    padding-left: 25px !important;
  }
  .ps-sm-26 {
    padding-left: 26px !important;
  }
  .ps-sm-27 {
    padding-left: 27px !important;
  }
  .ps-sm-28 {
    padding-left: 28px !important;
  }
  .ps-sm-29 {
    padding-left: 29px !important;
  }
  .ps-sm-30 {
    padding-left: 30px !important;
  }
  .ps-sm-31 {
    padding-left: 31px !important;
  }
  .ps-sm-32 {
    padding-left: 32px !important;
  }
  .ps-sm-33 {
    padding-left: 33px !important;
  }
  .ps-sm-34 {
    padding-left: 34px !important;
  }
  .ps-sm-35 {
    padding-left: 35px !important;
  }
  .ps-sm-36 {
    padding-left: 36px !important;
  }
  .ps-sm-37 {
    padding-left: 37px !important;
  }
  .ps-sm-38 {
    padding-left: 38px !important;
  }
  .ps-sm-39 {
    padding-left: 39px !important;
  }
  .ps-sm-40 {
    padding-left: 40px !important;
  }
  .ps-sm-41 {
    padding-left: 41px !important;
  }
  .ps-sm-42 {
    padding-left: 42px !important;
  }
  .ps-sm-43 {
    padding-left: 43px !important;
  }
  .ps-sm-44 {
    padding-left: 44px !important;
  }
  .ps-sm-45 {
    padding-left: 45px !important;
  }
  .ps-sm-46 {
    padding-left: 46px !important;
  }
  .ps-sm-47 {
    padding-left: 47px !important;
  }
  .ps-sm-48 {
    padding-left: 48px !important;
  }
  .ps-sm-49 {
    padding-left: 49px !important;
  }
  .ps-sm-50 {
    padding-left: 50px !important;
  }
  .ps-sm-51 {
    padding-left: 51px !important;
  }
  .ps-sm-52 {
    padding-left: 52px !important;
  }
  .ps-sm-53 {
    padding-left: 53px !important;
  }
  .ps-sm-54 {
    padding-left: 54px !important;
  }
  .ps-sm-55 {
    padding-left: 55px !important;
  }
  .ps-sm-56 {
    padding-left: 56px !important;
  }
  .ps-sm-57 {
    padding-left: 57px !important;
  }
  .ps-sm-58 {
    padding-left: 58px !important;
  }
  .ps-sm-59 {
    padding-left: 59px !important;
  }
  .ps-sm-60 {
    padding-left: 60px !important;
  }
  .ps-sm-61 {
    padding-left: 61px !important;
  }
  .ps-sm-62 {
    padding-left: 62px !important;
  }
  .ps-sm-63 {
    padding-left: 63px !important;
  }
  .ps-sm-64 {
    padding-left: 64px !important;
  }
  .ps-sm-65 {
    padding-left: 65px !important;
  }
  .ps-sm-66 {
    padding-left: 66px !important;
  }
  .ps-sm-67 {
    padding-left: 67px !important;
  }
  .ps-sm-68 {
    padding-left: 68px !important;
  }
  .ps-sm-69 {
    padding-left: 69px !important;
  }
  .ps-sm-70 {
    padding-left: 70px !important;
  }
  .ps-sm-71 {
    padding-left: 71px !important;
  }
  .ps-sm-72 {
    padding-left: 72px !important;
  }
  .ps-sm-73 {
    padding-left: 73px !important;
  }
  .ps-sm-74 {
    padding-left: 74px !important;
  }
  .ps-sm-75 {
    padding-left: 75px !important;
  }
  .ps-sm-76 {
    padding-left: 76px !important;
  }
  .ps-sm-77 {
    padding-left: 77px !important;
  }
  .ps-sm-78 {
    padding-left: 78px !important;
  }
  .ps-sm-79 {
    padding-left: 79px !important;
  }
  .ps-sm-80 {
    padding-left: 80px !important;
  }
  .ps-sm-81 {
    padding-left: 81px !important;
  }
  .ps-sm-82 {
    padding-left: 82px !important;
  }
  .ps-sm-83 {
    padding-left: 83px !important;
  }
  .ps-sm-84 {
    padding-left: 84px !important;
  }
  .ps-sm-85 {
    padding-left: 85px !important;
  }
  .ps-sm-86 {
    padding-left: 86px !important;
  }
  .ps-sm-87 {
    padding-left: 87px !important;
  }
  .ps-sm-88 {
    padding-left: 88px !important;
  }
  .ps-sm-89 {
    padding-left: 89px !important;
  }
  .ps-sm-90 {
    padding-left: 90px !important;
  }
  .ps-sm-91 {
    padding-left: 91px !important;
  }
  .ps-sm-92 {
    padding-left: 92px !important;
  }
  .ps-sm-93 {
    padding-left: 93px !important;
  }
  .ps-sm-94 {
    padding-left: 94px !important;
  }
  .ps-sm-95 {
    padding-left: 95px !important;
  }
  .ps-sm-96 {
    padding-left: 96px !important;
  }
  .ps-sm-97 {
    padding-left: 97px !important;
  }
  .ps-sm-98 {
    padding-left: 98px !important;
  }
  .ps-sm-99 {
    padding-left: 99px !important;
  }
  .ps-sm-100 {
    padding-left: 100px !important;
  }
  .ps-sm-150 {
    padding-left: 150px !important;
  }
  .pe-sm-0 {
    padding-right: 0px !important;
  }
  .pe-sm-1 {
    padding-right: 1px !important;
  }
  .pe-sm-2 {
    padding-right: 2px !important;
  }
  .pe-sm-3 {
    padding-right: 3px !important;
  }
  .pe-sm-4 {
    padding-right: 4px !important;
  }
  .pe-sm-5 {
    padding-right: 5px !important;
  }
  .pe-sm-6 {
    padding-right: 6px !important;
  }
  .pe-sm-7 {
    padding-right: 7px !important;
  }
  .pe-sm-8 {
    padding-right: 8px !important;
  }
  .pe-sm-9 {
    padding-right: 9px !important;
  }
  .pe-sm-10 {
    padding-right: 10px !important;
  }
  .pe-sm-11 {
    padding-right: 11px !important;
  }
  .pe-sm-12 {
    padding-right: 12px !important;
  }
  .pe-sm-13 {
    padding-right: 13px !important;
  }
  .pe-sm-14 {
    padding-right: 14px !important;
  }
  .pe-sm-15 {
    padding-right: 15px !important;
  }
  .pe-sm-16 {
    padding-right: 16px !important;
  }
  .pe-sm-17 {
    padding-right: 17px !important;
  }
  .pe-sm-18 {
    padding-right: 18px !important;
  }
  .pe-sm-19 {
    padding-right: 19px !important;
  }
  .pe-sm-20 {
    padding-right: 20px !important;
  }
  .pe-sm-21 {
    padding-right: 21px !important;
  }
  .pe-sm-22 {
    padding-right: 22px !important;
  }
  .pe-sm-23 {
    padding-right: 23px !important;
  }
  .pe-sm-24 {
    padding-right: 24px !important;
  }
  .pe-sm-25 {
    padding-right: 25px !important;
  }
  .pe-sm-26 {
    padding-right: 26px !important;
  }
  .pe-sm-27 {
    padding-right: 27px !important;
  }
  .pe-sm-28 {
    padding-right: 28px !important;
  }
  .pe-sm-29 {
    padding-right: 29px !important;
  }
  .pe-sm-30 {
    padding-right: 30px !important;
  }
  .pe-sm-31 {
    padding-right: 31px !important;
  }
  .pe-sm-32 {
    padding-right: 32px !important;
  }
  .pe-sm-33 {
    padding-right: 33px !important;
  }
  .pe-sm-34 {
    padding-right: 34px !important;
  }
  .pe-sm-35 {
    padding-right: 35px !important;
  }
  .pe-sm-36 {
    padding-right: 36px !important;
  }
  .pe-sm-37 {
    padding-right: 37px !important;
  }
  .pe-sm-38 {
    padding-right: 38px !important;
  }
  .pe-sm-39 {
    padding-right: 39px !important;
  }
  .pe-sm-40 {
    padding-right: 40px !important;
  }
  .pe-sm-41 {
    padding-right: 41px !important;
  }
  .pe-sm-42 {
    padding-right: 42px !important;
  }
  .pe-sm-43 {
    padding-right: 43px !important;
  }
  .pe-sm-44 {
    padding-right: 44px !important;
  }
  .pe-sm-45 {
    padding-right: 45px !important;
  }
  .pe-sm-46 {
    padding-right: 46px !important;
  }
  .pe-sm-47 {
    padding-right: 47px !important;
  }
  .pe-sm-48 {
    padding-right: 48px !important;
  }
  .pe-sm-49 {
    padding-right: 49px !important;
  }
  .pe-sm-50 {
    padding-right: 50px !important;
  }
  .pe-sm-51 {
    padding-right: 51px !important;
  }
  .pe-sm-52 {
    padding-right: 52px !important;
  }
  .pe-sm-53 {
    padding-right: 53px !important;
  }
  .pe-sm-54 {
    padding-right: 54px !important;
  }
  .pe-sm-55 {
    padding-right: 55px !important;
  }
  .pe-sm-56 {
    padding-right: 56px !important;
  }
  .pe-sm-57 {
    padding-right: 57px !important;
  }
  .pe-sm-58 {
    padding-right: 58px !important;
  }
  .pe-sm-59 {
    padding-right: 59px !important;
  }
  .pe-sm-60 {
    padding-right: 60px !important;
  }
  .pe-sm-61 {
    padding-right: 61px !important;
  }
  .pe-sm-62 {
    padding-right: 62px !important;
  }
  .pe-sm-63 {
    padding-right: 63px !important;
  }
  .pe-sm-64 {
    padding-right: 64px !important;
  }
  .pe-sm-65 {
    padding-right: 65px !important;
  }
  .pe-sm-66 {
    padding-right: 66px !important;
  }
  .pe-sm-67 {
    padding-right: 67px !important;
  }
  .pe-sm-68 {
    padding-right: 68px !important;
  }
  .pe-sm-69 {
    padding-right: 69px !important;
  }
  .pe-sm-70 {
    padding-right: 70px !important;
  }
  .pe-sm-71 {
    padding-right: 71px !important;
  }
  .pe-sm-72 {
    padding-right: 72px !important;
  }
  .pe-sm-73 {
    padding-right: 73px !important;
  }
  .pe-sm-74 {
    padding-right: 74px !important;
  }
  .pe-sm-75 {
    padding-right: 75px !important;
  }
  .pe-sm-76 {
    padding-right: 76px !important;
  }
  .pe-sm-77 {
    padding-right: 77px !important;
  }
  .pe-sm-78 {
    padding-right: 78px !important;
  }
  .pe-sm-79 {
    padding-right: 79px !important;
  }
  .pe-sm-80 {
    padding-right: 80px !important;
  }
  .pe-sm-81 {
    padding-right: 81px !important;
  }
  .pe-sm-82 {
    padding-right: 82px !important;
  }
  .pe-sm-83 {
    padding-right: 83px !important;
  }
  .pe-sm-84 {
    padding-right: 84px !important;
  }
  .pe-sm-85 {
    padding-right: 85px !important;
  }
  .pe-sm-86 {
    padding-right: 86px !important;
  }
  .pe-sm-87 {
    padding-right: 87px !important;
  }
  .pe-sm-88 {
    padding-right: 88px !important;
  }
  .pe-sm-89 {
    padding-right: 89px !important;
  }
  .pe-sm-90 {
    padding-right: 90px !important;
  }
  .pe-sm-91 {
    padding-right: 91px !important;
  }
  .pe-sm-92 {
    padding-right: 92px !important;
  }
  .pe-sm-93 {
    padding-right: 93px !important;
  }
  .pe-sm-94 {
    padding-right: 94px !important;
  }
  .pe-sm-95 {
    padding-right: 95px !important;
  }
  .pe-sm-96 {
    padding-right: 96px !important;
  }
  .pe-sm-97 {
    padding-right: 97px !important;
  }
  .pe-sm-98 {
    padding-right: 98px !important;
  }
  .pe-sm-99 {
    padding-right: 99px !important;
  }
  .pe-sm-100 {
    padding-right: 100px !important;
  }
  .pe-sm-150 {
    padding-right: 150px !important;
  }
  .px-sm-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .px-sm-1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .px-sm-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .px-sm-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .px-sm-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .px-sm-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px-sm-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .px-sm-7 {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .px-sm-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .px-sm-9 {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .px-sm-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px-sm-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
  }
  .px-sm-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .px-sm-13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .px-sm-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .px-sm-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px-sm-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .px-sm-17 {
    padding-left: 17px !important;
    padding-right: 17px !important;
  }
  .px-sm-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .px-sm-19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
  }
  .px-sm-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px-sm-21 {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
  .px-sm-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .px-sm-23 {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .px-sm-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .px-sm-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px-sm-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .px-sm-27 {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .px-sm-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .px-sm-29 {
    padding-left: 29px !important;
    padding-right: 29px !important;
  }
  .px-sm-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px-sm-31 {
    padding-left: 31px !important;
    padding-right: 31px !important;
  }
  .px-sm-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .px-sm-33 {
    padding-left: 33px !important;
    padding-right: 33px !important;
  }
  .px-sm-34 {
    padding-left: 34px !important;
    padding-right: 34px !important;
  }
  .px-sm-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px-sm-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .px-sm-37 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
  .px-sm-38 {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
  .px-sm-39 {
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
  .px-sm-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px-sm-41 {
    padding-left: 41px !important;
    padding-right: 41px !important;
  }
  .px-sm-42 {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .px-sm-43 {
    padding-left: 43px !important;
    padding-right: 43px !important;
  }
  .px-sm-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .px-sm-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px-sm-46 {
    padding-left: 46px !important;
    padding-right: 46px !important;
  }
  .px-sm-47 {
    padding-left: 47px !important;
    padding-right: 47px !important;
  }
  .px-sm-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .px-sm-49 {
    padding-left: 49px !important;
    padding-right: 49px !important;
  }
  .px-sm-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .px-sm-51 {
    padding-left: 51px !important;
    padding-right: 51px !important;
  }
  .px-sm-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .px-sm-53 {
    padding-left: 53px !important;
    padding-right: 53px !important;
  }
  .px-sm-54 {
    padding-left: 54px !important;
    padding-right: 54px !important;
  }
  .px-sm-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .px-sm-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .px-sm-57 {
    padding-left: 57px !important;
    padding-right: 57px !important;
  }
  .px-sm-58 {
    padding-left: 58px !important;
    padding-right: 58px !important;
  }
  .px-sm-59 {
    padding-left: 59px !important;
    padding-right: 59px !important;
  }
  .px-sm-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .px-sm-61 {
    padding-left: 61px !important;
    padding-right: 61px !important;
  }
  .px-sm-62 {
    padding-left: 62px !important;
    padding-right: 62px !important;
  }
  .px-sm-63 {
    padding-left: 63px !important;
    padding-right: 63px !important;
  }
  .px-sm-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .px-sm-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .px-sm-66 {
    padding-left: 66px !important;
    padding-right: 66px !important;
  }
  .px-sm-67 {
    padding-left: 67px !important;
    padding-right: 67px !important;
  }
  .px-sm-68 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .px-sm-69 {
    padding-left: 69px !important;
    padding-right: 69px !important;
  }
  .px-sm-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .px-sm-71 {
    padding-left: 71px !important;
    padding-right: 71px !important;
  }
  .px-sm-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .px-sm-73 {
    padding-left: 73px !important;
    padding-right: 73px !important;
  }
  .px-sm-74 {
    padding-left: 74px !important;
    padding-right: 74px !important;
  }
  .px-sm-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .px-sm-76 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .px-sm-77 {
    padding-left: 77px !important;
    padding-right: 77px !important;
  }
  .px-sm-78 {
    padding-left: 78px !important;
    padding-right: 78px !important;
  }
  .px-sm-79 {
    padding-left: 79px !important;
    padding-right: 79px !important;
  }
  .px-sm-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .px-sm-81 {
    padding-left: 81px !important;
    padding-right: 81px !important;
  }
  .px-sm-82 {
    padding-left: 82px !important;
    padding-right: 82px !important;
  }
  .px-sm-83 {
    padding-left: 83px !important;
    padding-right: 83px !important;
  }
  .px-sm-84 {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }
  .px-sm-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .px-sm-86 {
    padding-left: 86px !important;
    padding-right: 86px !important;
  }
  .px-sm-87 {
    padding-left: 87px !important;
    padding-right: 87px !important;
  }
  .px-sm-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
  .px-sm-89 {
    padding-left: 89px !important;
    padding-right: 89px !important;
  }
  .px-sm-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .px-sm-91 {
    padding-left: 91px !important;
    padding-right: 91px !important;
  }
  .px-sm-92 {
    padding-left: 92px !important;
    padding-right: 92px !important;
  }
  .px-sm-93 {
    padding-left: 93px !important;
    padding-right: 93px !important;
  }
  .px-sm-94 {
    padding-left: 94px !important;
    padding-right: 94px !important;
  }
  .px-sm-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .px-sm-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .px-sm-97 {
    padding-left: 97px !important;
    padding-right: 97px !important;
  }
  .px-sm-98 {
    padding-left: 98px !important;
    padding-right: 98px !important;
  }
  .px-sm-99 {
    padding-left: 99px !important;
    padding-right: 99px !important;
  }
  .px-sm-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .px-sm-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-sm-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-sm-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .py-sm-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-sm-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-sm-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sm-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .py-sm-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-sm-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-sm-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .py-sm-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }
  .py-sm-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-sm-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .py-sm-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .py-sm-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-sm-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-sm-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
  .py-sm-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .py-sm-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
  }
  .py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
  .py-sm-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  .py-sm-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }
  .py-sm-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-sm-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-sm-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .py-sm-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .py-sm-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .py-sm-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
  }
  .py-sm-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-31 {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
  }
  .py-sm-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-sm-33 {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
  }
  .py-sm-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
  .py-sm-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-sm-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .py-sm-37 {
    padding-top: 37px !important;
    padding-bottom: 37px !important;
  }
  .py-sm-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
  .py-sm-39 {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
  }
  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-sm-41 {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
  }
  .py-sm-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .py-sm-43 {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
  }
  .py-sm-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .py-sm-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-sm-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .py-sm-47 {
    padding-top: 47px !important;
    padding-bottom: 47px !important;
  }
  .py-sm-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-sm-49 {
    padding-top: 49px !important;
    padding-bottom: 49px !important;
  }
  .py-sm-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-sm-51 {
    padding-top: 51px !important;
    padding-bottom: 51px !important;
  }
  .py-sm-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .py-sm-53 {
    padding-top: 53px !important;
    padding-bottom: 53px !important;
  }
  .py-sm-54 {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
  .py-sm-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-sm-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-sm-57 {
    padding-top: 57px !important;
    padding-bottom: 57px !important;
  }
  .py-sm-58 {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .py-sm-59 {
    padding-top: 59px !important;
    padding-bottom: 59px !important;
  }
  .py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-sm-61 {
    padding-top: 61px !important;
    padding-bottom: 61px !important;
  }
  .py-sm-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }
  .py-sm-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
  }
  .py-sm-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-sm-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-sm-66 {
    padding-top: 66px !important;
    padding-bottom: 66px !important;
  }
  .py-sm-67 {
    padding-top: 67px !important;
    padding-bottom: 67px !important;
  }
  .py-sm-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .py-sm-69 {
    padding-top: 69px !important;
    padding-bottom: 69px !important;
  }
  .py-sm-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-sm-71 {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
  }
  .py-sm-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-sm-73 {
    padding-top: 73px !important;
    padding-bottom: 73px !important;
  }
  .py-sm-74 {
    padding-top: 74px !important;
    padding-bottom: 74px !important;
  }
  .py-sm-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-sm-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .py-sm-77 {
    padding-top: 77px !important;
    padding-bottom: 77px !important;
  }
  .py-sm-78 {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }
  .py-sm-79 {
    padding-top: 79px !important;
    padding-bottom: 79px !important;
  }
  .py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-sm-81 {
    padding-top: 81px !important;
    padding-bottom: 81px !important;
  }
  .py-sm-82 {
    padding-top: 82px !important;
    padding-bottom: 82px !important;
  }
  .py-sm-83 {
    padding-top: 83px !important;
    padding-bottom: 83px !important;
  }
  .py-sm-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }
  .py-sm-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-sm-86 {
    padding-top: 86px !important;
    padding-bottom: 86px !important;
  }
  .py-sm-87 {
    padding-top: 87px !important;
    padding-bottom: 87px !important;
  }
  .py-sm-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-sm-89 {
    padding-top: 89px !important;
    padding-bottom: 89px !important;
  }
  .py-sm-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-sm-91 {
    padding-top: 91px !important;
    padding-bottom: 91px !important;
  }
  .py-sm-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }
  .py-sm-93 {
    padding-top: 93px !important;
    padding-bottom: 93px !important;
  }
  .py-sm-94 {
    padding-top: 94px !important;
    padding-bottom: 94px !important;
  }
  .py-sm-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-sm-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-sm-97 {
    padding-top: 97px !important;
    padding-bottom: 97px !important;
  }
  .py-sm-98 {
    padding-top: 98px !important;
    padding-bottom: 98px !important;
  }
  .py-sm-99 {
    padding-top: 99px !important;
    padding-bottom: 99px !important;
  }
  .py-sm-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-sm-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .p-sm-0 {
    padding: 0px !important;
  }
  .p-sm-1 {
    padding: 1px !important;
  }
  .p-sm-2 {
    padding: 2px !important;
  }
  .p-sm-3 {
    padding: 3px !important;
  }
  .p-sm-4 {
    padding: 4px !important;
  }
  .p-sm-5 {
    padding: 5px !important;
  }
  .p-sm-6 {
    padding: 6px !important;
  }
  .p-sm-7 {
    padding: 7px !important;
  }
  .p-sm-8 {
    padding: 8px !important;
  }
  .p-sm-9 {
    padding: 9px !important;
  }
  .p-sm-10 {
    padding: 10px !important;
  }
  .p-sm-11 {
    padding: 11px !important;
  }
  .p-sm-12 {
    padding: 12px !important;
  }
  .p-sm-13 {
    padding: 13px !important;
  }
  .p-sm-14 {
    padding: 14px !important;
  }
  .p-sm-15 {
    padding: 15px !important;
  }
  .p-sm-16 {
    padding: 16px !important;
  }
  .p-sm-17 {
    padding: 17px !important;
  }
  .p-sm-18 {
    padding: 18px !important;
  }
  .p-sm-19 {
    padding: 19px !important;
  }
  .p-sm-20 {
    padding: 20px !important;
  }
  .p-sm-21 {
    padding: 21px !important;
  }
  .p-sm-22 {
    padding: 22px !important;
  }
  .p-sm-23 {
    padding: 23px !important;
  }
  .p-sm-24 {
    padding: 24px !important;
  }
  .p-sm-25 {
    padding: 25px !important;
  }
  .p-sm-26 {
    padding: 26px !important;
  }
  .p-sm-27 {
    padding: 27px !important;
  }
  .p-sm-28 {
    padding: 28px !important;
  }
  .p-sm-29 {
    padding: 29px !important;
  }
  .p-sm-30 {
    padding: 30px !important;
  }
  .p-sm-31 {
    padding: 31px !important;
  }
  .p-sm-32 {
    padding: 32px !important;
  }
  .p-sm-33 {
    padding: 33px !important;
  }
  .p-sm-34 {
    padding: 34px !important;
  }
  .p-sm-35 {
    padding: 35px !important;
  }
  .p-sm-36 {
    padding: 36px !important;
  }
  .p-sm-37 {
    padding: 37px !important;
  }
  .p-sm-38 {
    padding: 38px !important;
  }
  .p-sm-39 {
    padding: 39px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .p-sm-41 {
    padding: 41px !important;
  }
  .p-sm-42 {
    padding: 42px !important;
  }
  .p-sm-43 {
    padding: 43px !important;
  }
  .p-sm-44 {
    padding: 44px !important;
  }
  .p-sm-45 {
    padding: 45px !important;
  }
  .p-sm-46 {
    padding: 46px !important;
  }
  .p-sm-47 {
    padding: 47px !important;
  }
  .p-sm-48 {
    padding: 48px !important;
  }
  .p-sm-49 {
    padding: 49px !important;
  }
  .p-sm-50 {
    padding: 50px !important;
  }
  .p-sm-51 {
    padding: 51px !important;
  }
  .p-sm-52 {
    padding: 52px !important;
  }
  .p-sm-53 {
    padding: 53px !important;
  }
  .p-sm-54 {
    padding: 54px !important;
  }
  .p-sm-55 {
    padding: 55px !important;
  }
  .p-sm-56 {
    padding: 56px !important;
  }
  .p-sm-57 {
    padding: 57px !important;
  }
  .p-sm-58 {
    padding: 58px !important;
  }
  .p-sm-59 {
    padding: 59px !important;
  }
  .p-sm-60 {
    padding: 60px !important;
  }
  .p-sm-61 {
    padding: 61px !important;
  }
  .p-sm-62 {
    padding: 62px !important;
  }
  .p-sm-63 {
    padding: 63px !important;
  }
  .p-sm-64 {
    padding: 64px !important;
  }
  .p-sm-65 {
    padding: 65px !important;
  }
  .p-sm-66 {
    padding: 66px !important;
  }
  .p-sm-67 {
    padding: 67px !important;
  }
  .p-sm-68 {
    padding: 68px !important;
  }
  .p-sm-69 {
    padding: 69px !important;
  }
  .p-sm-70 {
    padding: 70px !important;
  }
  .p-sm-71 {
    padding: 71px !important;
  }
  .p-sm-72 {
    padding: 72px !important;
  }
  .p-sm-73 {
    padding: 73px !important;
  }
  .p-sm-74 {
    padding: 74px !important;
  }
  .p-sm-75 {
    padding: 75px !important;
  }
  .p-sm-76 {
    padding: 76px !important;
  }
  .p-sm-77 {
    padding: 77px !important;
  }
  .p-sm-78 {
    padding: 78px !important;
  }
  .p-sm-79 {
    padding: 79px !important;
  }
  .p-sm-80 {
    padding: 80px !important;
  }
  .p-sm-81 {
    padding: 81px !important;
  }
  .p-sm-82 {
    padding: 82px !important;
  }
  .p-sm-83 {
    padding: 83px !important;
  }
  .p-sm-84 {
    padding: 84px !important;
  }
  .p-sm-85 {
    padding: 85px !important;
  }
  .p-sm-86 {
    padding: 86px !important;
  }
  .p-sm-87 {
    padding: 87px !important;
  }
  .p-sm-88 {
    padding: 88px !important;
  }
  .p-sm-89 {
    padding: 89px !important;
  }
  .p-sm-90 {
    padding: 90px !important;
  }
  .p-sm-91 {
    padding: 91px !important;
  }
  .p-sm-92 {
    padding: 92px !important;
  }
  .p-sm-93 {
    padding: 93px !important;
  }
  .p-sm-94 {
    padding: 94px !important;
  }
  .p-sm-95 {
    padding: 95px !important;
  }
  .p-sm-96 {
    padding: 96px !important;
  }
  .p-sm-97 {
    padding: 97px !important;
  }
  .p-sm-98 {
    padding: 98px !important;
  }
  .p-sm-99 {
    padding: 99px !important;
  }
  .p-sm-100 {
    padding: 100px !important;
  }
  .p-sm-150 {
    padding: 150px !important;
  }
}
@media (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0px !important;
  }
  .mt-md-1 {
    margin-top: 1px !important;
  }
  .mt-md-2 {
    margin-top: 2px !important;
  }
  .mt-md-3 {
    margin-top: 3px !important;
  }
  .mt-md-4 {
    margin-top: 4px !important;
  }
  .mt-md-5 {
    margin-top: 5px !important;
  }
  .mt-md-6 {
    margin-top: 6px !important;
  }
  .mt-md-7 {
    margin-top: 7px !important;
  }
  .mt-md-8 {
    margin-top: 8px !important;
  }
  .mt-md-9 {
    margin-top: 9px !important;
  }
  .mt-md-10 {
    margin-top: 10px !important;
  }
  .mt-md-11 {
    margin-top: 11px !important;
  }
  .mt-md-12 {
    margin-top: 12px !important;
  }
  .mt-md-13 {
    margin-top: 13px !important;
  }
  .mt-md-14 {
    margin-top: 14px !important;
  }
  .mt-md-15 {
    margin-top: 15px !important;
  }
  .mt-md-16 {
    margin-top: 16px !important;
  }
  .mt-md-17 {
    margin-top: 17px !important;
  }
  .mt-md-18 {
    margin-top: 18px !important;
  }
  .mt-md-19 {
    margin-top: 19px !important;
  }
  .mt-md-20 {
    margin-top: 20px !important;
  }
  .mt-md-21 {
    margin-top: 21px !important;
  }
  .mt-md-22 {
    margin-top: 22px !important;
  }
  .mt-md-23 {
    margin-top: 23px !important;
  }
  .mt-md-24 {
    margin-top: 24px !important;
  }
  .mt-md-25 {
    margin-top: 25px !important;
  }
  .mt-md-26 {
    margin-top: 26px !important;
  }
  .mt-md-27 {
    margin-top: 27px !important;
  }
  .mt-md-28 {
    margin-top: 28px !important;
  }
  .mt-md-29 {
    margin-top: 29px !important;
  }
  .mt-md-30 {
    margin-top: 30px !important;
  }
  .mt-md-31 {
    margin-top: 31px !important;
  }
  .mt-md-32 {
    margin-top: 32px !important;
  }
  .mt-md-33 {
    margin-top: 33px !important;
  }
  .mt-md-34 {
    margin-top: 34px !important;
  }
  .mt-md-35 {
    margin-top: 35px !important;
  }
  .mt-md-36 {
    margin-top: 36px !important;
  }
  .mt-md-37 {
    margin-top: 37px !important;
  }
  .mt-md-38 {
    margin-top: 38px !important;
  }
  .mt-md-39 {
    margin-top: 39px !important;
  }
  .mt-md-40 {
    margin-top: 40px !important;
  }
  .mt-md-41 {
    margin-top: 41px !important;
  }
  .mt-md-42 {
    margin-top: 42px !important;
  }
  .mt-md-43 {
    margin-top: 43px !important;
  }
  .mt-md-44 {
    margin-top: 44px !important;
  }
  .mt-md-45 {
    margin-top: 45px !important;
  }
  .mt-md-46 {
    margin-top: 46px !important;
  }
  .mt-md-47 {
    margin-top: 47px !important;
  }
  .mt-md-48 {
    margin-top: 48px !important;
  }
  .mt-md-49 {
    margin-top: 49px !important;
  }
  .mt-md-50 {
    margin-top: 50px !important;
  }
  .mt-md-51 {
    margin-top: 51px !important;
  }
  .mt-md-52 {
    margin-top: 52px !important;
  }
  .mt-md-53 {
    margin-top: 53px !important;
  }
  .mt-md-54 {
    margin-top: 54px !important;
  }
  .mt-md-55 {
    margin-top: 55px !important;
  }
  .mt-md-56 {
    margin-top: 56px !important;
  }
  .mt-md-57 {
    margin-top: 57px !important;
  }
  .mt-md-58 {
    margin-top: 58px !important;
  }
  .mt-md-59 {
    margin-top: 59px !important;
  }
  .mt-md-60 {
    margin-top: 60px !important;
  }
  .mt-md-61 {
    margin-top: 61px !important;
  }
  .mt-md-62 {
    margin-top: 62px !important;
  }
  .mt-md-63 {
    margin-top: 63px !important;
  }
  .mt-md-64 {
    margin-top: 64px !important;
  }
  .mt-md-65 {
    margin-top: 65px !important;
  }
  .mt-md-66 {
    margin-top: 66px !important;
  }
  .mt-md-67 {
    margin-top: 67px !important;
  }
  .mt-md-68 {
    margin-top: 68px !important;
  }
  .mt-md-69 {
    margin-top: 69px !important;
  }
  .mt-md-70 {
    margin-top: 70px !important;
  }
  .mt-md-71 {
    margin-top: 71px !important;
  }
  .mt-md-72 {
    margin-top: 72px !important;
  }
  .mt-md-73 {
    margin-top: 73px !important;
  }
  .mt-md-74 {
    margin-top: 74px !important;
  }
  .mt-md-75 {
    margin-top: 75px !important;
  }
  .mt-md-76 {
    margin-top: 76px !important;
  }
  .mt-md-77 {
    margin-top: 77px !important;
  }
  .mt-md-78 {
    margin-top: 78px !important;
  }
  .mt-md-79 {
    margin-top: 79px !important;
  }
  .mt-md-80 {
    margin-top: 80px !important;
  }
  .mt-md-81 {
    margin-top: 81px !important;
  }
  .mt-md-82 {
    margin-top: 82px !important;
  }
  .mt-md-83 {
    margin-top: 83px !important;
  }
  .mt-md-84 {
    margin-top: 84px !important;
  }
  .mt-md-85 {
    margin-top: 85px !important;
  }
  .mt-md-86 {
    margin-top: 86px !important;
  }
  .mt-md-87 {
    margin-top: 87px !important;
  }
  .mt-md-88 {
    margin-top: 88px !important;
  }
  .mt-md-89 {
    margin-top: 89px !important;
  }
  .mt-md-90 {
    margin-top: 90px !important;
  }
  .mt-md-91 {
    margin-top: 91px !important;
  }
  .mt-md-92 {
    margin-top: 92px !important;
  }
  .mt-md-93 {
    margin-top: 93px !important;
  }
  .mt-md-94 {
    margin-top: 94px !important;
  }
  .mt-md-95 {
    margin-top: 95px !important;
  }
  .mt-md-96 {
    margin-top: 96px !important;
  }
  .mt-md-97 {
    margin-top: 97px !important;
  }
  .mt-md-98 {
    margin-top: 98px !important;
  }
  .mt-md-99 {
    margin-top: 99px !important;
  }
  .mt-md-100 {
    margin-top: 100px !important;
  }
  .mt-md-150 {
    margin-top: 150px !important;
  }
  .mb-md-0 {
    margin-bottom: 0px !important;
  }
  .mb-md-1 {
    margin-bottom: 1px !important;
  }
  .mb-md-2 {
    margin-bottom: 2px !important;
  }
  .mb-md-3 {
    margin-bottom: 3px !important;
  }
  .mb-md-4 {
    margin-bottom: 4px !important;
  }
  .mb-md-5 {
    margin-bottom: 5px !important;
  }
  .mb-md-6 {
    margin-bottom: 6px !important;
  }
  .mb-md-7 {
    margin-bottom: 7px !important;
  }
  .mb-md-8 {
    margin-bottom: 8px !important;
  }
  .mb-md-9 {
    margin-bottom: 9px !important;
  }
  .mb-md-10 {
    margin-bottom: 10px !important;
  }
  .mb-md-11 {
    margin-bottom: 11px !important;
  }
  .mb-md-12 {
    margin-bottom: 12px !important;
  }
  .mb-md-13 {
    margin-bottom: 13px !important;
  }
  .mb-md-14 {
    margin-bottom: 14px !important;
  }
  .mb-md-15 {
    margin-bottom: 15px !important;
  }
  .mb-md-16 {
    margin-bottom: 16px !important;
  }
  .mb-md-17 {
    margin-bottom: 17px !important;
  }
  .mb-md-18 {
    margin-bottom: 18px !important;
  }
  .mb-md-19 {
    margin-bottom: 19px !important;
  }
  .mb-md-20 {
    margin-bottom: 20px !important;
  }
  .mb-md-21 {
    margin-bottom: 21px !important;
  }
  .mb-md-22 {
    margin-bottom: 22px !important;
  }
  .mb-md-23 {
    margin-bottom: 23px !important;
  }
  .mb-md-24 {
    margin-bottom: 24px !important;
  }
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
  .mb-md-26 {
    margin-bottom: 26px !important;
  }
  .mb-md-27 {
    margin-bottom: 27px !important;
  }
  .mb-md-28 {
    margin-bottom: 28px !important;
  }
  .mb-md-29 {
    margin-bottom: 29px !important;
  }
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
  .mb-md-31 {
    margin-bottom: 31px !important;
  }
  .mb-md-32 {
    margin-bottom: 32px !important;
  }
  .mb-md-33 {
    margin-bottom: 33px !important;
  }
  .mb-md-34 {
    margin-bottom: 34px !important;
  }
  .mb-md-35 {
    margin-bottom: 35px !important;
  }
  .mb-md-36 {
    margin-bottom: 36px !important;
  }
  .mb-md-37 {
    margin-bottom: 37px !important;
  }
  .mb-md-38 {
    margin-bottom: 38px !important;
  }
  .mb-md-39 {
    margin-bottom: 39px !important;
  }
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
  .mb-md-41 {
    margin-bottom: 41px !important;
  }
  .mb-md-42 {
    margin-bottom: 42px !important;
  }
  .mb-md-43 {
    margin-bottom: 43px !important;
  }
  .mb-md-44 {
    margin-bottom: 44px !important;
  }
  .mb-md-45 {
    margin-bottom: 45px !important;
  }
  .mb-md-46 {
    margin-bottom: 46px !important;
  }
  .mb-md-47 {
    margin-bottom: 47px !important;
  }
  .mb-md-48 {
    margin-bottom: 48px !important;
  }
  .mb-md-49 {
    margin-bottom: 49px !important;
  }
  .mb-md-50 {
    margin-bottom: 50px !important;
  }
  .mb-md-51 {
    margin-bottom: 51px !important;
  }
  .mb-md-52 {
    margin-bottom: 52px !important;
  }
  .mb-md-53 {
    margin-bottom: 53px !important;
  }
  .mb-md-54 {
    margin-bottom: 54px !important;
  }
  .mb-md-55 {
    margin-bottom: 55px !important;
  }
  .mb-md-56 {
    margin-bottom: 56px !important;
  }
  .mb-md-57 {
    margin-bottom: 57px !important;
  }
  .mb-md-58 {
    margin-bottom: 58px !important;
  }
  .mb-md-59 {
    margin-bottom: 59px !important;
  }
  .mb-md-60 {
    margin-bottom: 60px !important;
  }
  .mb-md-61 {
    margin-bottom: 61px !important;
  }
  .mb-md-62 {
    margin-bottom: 62px !important;
  }
  .mb-md-63 {
    margin-bottom: 63px !important;
  }
  .mb-md-64 {
    margin-bottom: 64px !important;
  }
  .mb-md-65 {
    margin-bottom: 65px !important;
  }
  .mb-md-66 {
    margin-bottom: 66px !important;
  }
  .mb-md-67 {
    margin-bottom: 67px !important;
  }
  .mb-md-68 {
    margin-bottom: 68px !important;
  }
  .mb-md-69 {
    margin-bottom: 69px !important;
  }
  .mb-md-70 {
    margin-bottom: 70px !important;
  }
  .mb-md-71 {
    margin-bottom: 71px !important;
  }
  .mb-md-72 {
    margin-bottom: 72px !important;
  }
  .mb-md-73 {
    margin-bottom: 73px !important;
  }
  .mb-md-74 {
    margin-bottom: 74px !important;
  }
  .mb-md-75 {
    margin-bottom: 75px !important;
  }
  .mb-md-76 {
    margin-bottom: 76px !important;
  }
  .mb-md-77 {
    margin-bottom: 77px !important;
  }
  .mb-md-78 {
    margin-bottom: 78px !important;
  }
  .mb-md-79 {
    margin-bottom: 79px !important;
  }
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
  .mb-md-81 {
    margin-bottom: 81px !important;
  }
  .mb-md-82 {
    margin-bottom: 82px !important;
  }
  .mb-md-83 {
    margin-bottom: 83px !important;
  }
  .mb-md-84 {
    margin-bottom: 84px !important;
  }
  .mb-md-85 {
    margin-bottom: 85px !important;
  }
  .mb-md-86 {
    margin-bottom: 86px !important;
  }
  .mb-md-87 {
    margin-bottom: 87px !important;
  }
  .mb-md-88 {
    margin-bottom: 88px !important;
  }
  .mb-md-89 {
    margin-bottom: 89px !important;
  }
  .mb-md-90 {
    margin-bottom: 90px !important;
  }
  .mb-md-91 {
    margin-bottom: 91px !important;
  }
  .mb-md-92 {
    margin-bottom: 92px !important;
  }
  .mb-md-93 {
    margin-bottom: 93px !important;
  }
  .mb-md-94 {
    margin-bottom: 94px !important;
  }
  .mb-md-95 {
    margin-bottom: 95px !important;
  }
  .mb-md-96 {
    margin-bottom: 96px !important;
  }
  .mb-md-97 {
    margin-bottom: 97px !important;
  }
  .mb-md-98 {
    margin-bottom: 98px !important;
  }
  .mb-md-99 {
    margin-bottom: 99px !important;
  }
  .mb-md-100 {
    margin-bottom: 100px !important;
  }
  .mb-md-150 {
    margin-bottom: 150px !important;
  }
  .ms-md-0 {
    margin-left: 0px !important;
  }
  .ms-md-1 {
    margin-left: 1px !important;
  }
  .ms-md-2 {
    margin-left: 2px !important;
  }
  .ms-md-3 {
    margin-left: 3px !important;
  }
  .ms-md-4 {
    margin-left: 4px !important;
  }
  .ms-md-5 {
    margin-left: 5px !important;
  }
  .ms-md-6 {
    margin-left: 6px !important;
  }
  .ms-md-7 {
    margin-left: 7px !important;
  }
  .ms-md-8 {
    margin-left: 8px !important;
  }
  .ms-md-9 {
    margin-left: 9px !important;
  }
  .ms-md-10 {
    margin-left: 10px !important;
  }
  .ms-md-11 {
    margin-left: 11px !important;
  }
  .ms-md-12 {
    margin-left: 12px !important;
  }
  .ms-md-13 {
    margin-left: 13px !important;
  }
  .ms-md-14 {
    margin-left: 14px !important;
  }
  .ms-md-15 {
    margin-left: 15px !important;
  }
  .ms-md-16 {
    margin-left: 16px !important;
  }
  .ms-md-17 {
    margin-left: 17px !important;
  }
  .ms-md-18 {
    margin-left: 18px !important;
  }
  .ms-md-19 {
    margin-left: 19px !important;
  }
  .ms-md-20 {
    margin-left: 20px !important;
  }
  .ms-md-21 {
    margin-left: 21px !important;
  }
  .ms-md-22 {
    margin-left: 22px !important;
  }
  .ms-md-23 {
    margin-left: 23px !important;
  }
  .ms-md-24 {
    margin-left: 24px !important;
  }
  .ms-md-25 {
    margin-left: 25px !important;
  }
  .ms-md-26 {
    margin-left: 26px !important;
  }
  .ms-md-27 {
    margin-left: 27px !important;
  }
  .ms-md-28 {
    margin-left: 28px !important;
  }
  .ms-md-29 {
    margin-left: 29px !important;
  }
  .ms-md-30 {
    margin-left: 30px !important;
  }
  .ms-md-31 {
    margin-left: 31px !important;
  }
  .ms-md-32 {
    margin-left: 32px !important;
  }
  .ms-md-33 {
    margin-left: 33px !important;
  }
  .ms-md-34 {
    margin-left: 34px !important;
  }
  .ms-md-35 {
    margin-left: 35px !important;
  }
  .ms-md-36 {
    margin-left: 36px !important;
  }
  .ms-md-37 {
    margin-left: 37px !important;
  }
  .ms-md-38 {
    margin-left: 38px !important;
  }
  .ms-md-39 {
    margin-left: 39px !important;
  }
  .ms-md-40 {
    margin-left: 40px !important;
  }
  .ms-md-41 {
    margin-left: 41px !important;
  }
  .ms-md-42 {
    margin-left: 42px !important;
  }
  .ms-md-43 {
    margin-left: 43px !important;
  }
  .ms-md-44 {
    margin-left: 44px !important;
  }
  .ms-md-45 {
    margin-left: 45px !important;
  }
  .ms-md-46 {
    margin-left: 46px !important;
  }
  .ms-md-47 {
    margin-left: 47px !important;
  }
  .ms-md-48 {
    margin-left: 48px !important;
  }
  .ms-md-49 {
    margin-left: 49px !important;
  }
  .ms-md-50 {
    margin-left: 50px !important;
  }
  .ms-md-51 {
    margin-left: 51px !important;
  }
  .ms-md-52 {
    margin-left: 52px !important;
  }
  .ms-md-53 {
    margin-left: 53px !important;
  }
  .ms-md-54 {
    margin-left: 54px !important;
  }
  .ms-md-55 {
    margin-left: 55px !important;
  }
  .ms-md-56 {
    margin-left: 56px !important;
  }
  .ms-md-57 {
    margin-left: 57px !important;
  }
  .ms-md-58 {
    margin-left: 58px !important;
  }
  .ms-md-59 {
    margin-left: 59px !important;
  }
  .ms-md-60 {
    margin-left: 60px !important;
  }
  .ms-md-61 {
    margin-left: 61px !important;
  }
  .ms-md-62 {
    margin-left: 62px !important;
  }
  .ms-md-63 {
    margin-left: 63px !important;
  }
  .ms-md-64 {
    margin-left: 64px !important;
  }
  .ms-md-65 {
    margin-left: 65px !important;
  }
  .ms-md-66 {
    margin-left: 66px !important;
  }
  .ms-md-67 {
    margin-left: 67px !important;
  }
  .ms-md-68 {
    margin-left: 68px !important;
  }
  .ms-md-69 {
    margin-left: 69px !important;
  }
  .ms-md-70 {
    margin-left: 70px !important;
  }
  .ms-md-71 {
    margin-left: 71px !important;
  }
  .ms-md-72 {
    margin-left: 72px !important;
  }
  .ms-md-73 {
    margin-left: 73px !important;
  }
  .ms-md-74 {
    margin-left: 74px !important;
  }
  .ms-md-75 {
    margin-left: 75px !important;
  }
  .ms-md-76 {
    margin-left: 76px !important;
  }
  .ms-md-77 {
    margin-left: 77px !important;
  }
  .ms-md-78 {
    margin-left: 78px !important;
  }
  .ms-md-79 {
    margin-left: 79px !important;
  }
  .ms-md-80 {
    margin-left: 80px !important;
  }
  .ms-md-81 {
    margin-left: 81px !important;
  }
  .ms-md-82 {
    margin-left: 82px !important;
  }
  .ms-md-83 {
    margin-left: 83px !important;
  }
  .ms-md-84 {
    margin-left: 84px !important;
  }
  .ms-md-85 {
    margin-left: 85px !important;
  }
  .ms-md-86 {
    margin-left: 86px !important;
  }
  .ms-md-87 {
    margin-left: 87px !important;
  }
  .ms-md-88 {
    margin-left: 88px !important;
  }
  .ms-md-89 {
    margin-left: 89px !important;
  }
  .ms-md-90 {
    margin-left: 90px !important;
  }
  .ms-md-91 {
    margin-left: 91px !important;
  }
  .ms-md-92 {
    margin-left: 92px !important;
  }
  .ms-md-93 {
    margin-left: 93px !important;
  }
  .ms-md-94 {
    margin-left: 94px !important;
  }
  .ms-md-95 {
    margin-left: 95px !important;
  }
  .ms-md-96 {
    margin-left: 96px !important;
  }
  .ms-md-97 {
    margin-left: 97px !important;
  }
  .ms-md-98 {
    margin-left: 98px !important;
  }
  .ms-md-99 {
    margin-left: 99px !important;
  }
  .ms-md-100 {
    margin-left: 100px !important;
  }
  .ms-md-150 {
    margin-left: 150px !important;
  }
  .me-md-0 {
    margin-right: 0px !important;
  }
  .me-md-1 {
    margin-right: 1px !important;
  }
  .me-md-2 {
    margin-right: 2px !important;
  }
  .me-md-3 {
    margin-right: 3px !important;
  }
  .me-md-4 {
    margin-right: 4px !important;
  }
  .me-md-5 {
    margin-right: 5px !important;
  }
  .me-md-6 {
    margin-right: 6px !important;
  }
  .me-md-7 {
    margin-right: 7px !important;
  }
  .me-md-8 {
    margin-right: 8px !important;
  }
  .me-md-9 {
    margin-right: 9px !important;
  }
  .me-md-10 {
    margin-right: 10px !important;
  }
  .me-md-11 {
    margin-right: 11px !important;
  }
  .me-md-12 {
    margin-right: 12px !important;
  }
  .me-md-13 {
    margin-right: 13px !important;
  }
  .me-md-14 {
    margin-right: 14px !important;
  }
  .me-md-15 {
    margin-right: 15px !important;
  }
  .me-md-16 {
    margin-right: 16px !important;
  }
  .me-md-17 {
    margin-right: 17px !important;
  }
  .me-md-18 {
    margin-right: 18px !important;
  }
  .me-md-19 {
    margin-right: 19px !important;
  }
  .me-md-20 {
    margin-right: 20px !important;
  }
  .me-md-21 {
    margin-right: 21px !important;
  }
  .me-md-22 {
    margin-right: 22px !important;
  }
  .me-md-23 {
    margin-right: 23px !important;
  }
  .me-md-24 {
    margin-right: 24px !important;
  }
  .me-md-25 {
    margin-right: 25px !important;
  }
  .me-md-26 {
    margin-right: 26px !important;
  }
  .me-md-27 {
    margin-right: 27px !important;
  }
  .me-md-28 {
    margin-right: 28px !important;
  }
  .me-md-29 {
    margin-right: 29px !important;
  }
  .me-md-30 {
    margin-right: 30px !important;
  }
  .me-md-31 {
    margin-right: 31px !important;
  }
  .me-md-32 {
    margin-right: 32px !important;
  }
  .me-md-33 {
    margin-right: 33px !important;
  }
  .me-md-34 {
    margin-right: 34px !important;
  }
  .me-md-35 {
    margin-right: 35px !important;
  }
  .me-md-36 {
    margin-right: 36px !important;
  }
  .me-md-37 {
    margin-right: 37px !important;
  }
  .me-md-38 {
    margin-right: 38px !important;
  }
  .me-md-39 {
    margin-right: 39px !important;
  }
  .me-md-40 {
    margin-right: 40px !important;
  }
  .me-md-41 {
    margin-right: 41px !important;
  }
  .me-md-42 {
    margin-right: 42px !important;
  }
  .me-md-43 {
    margin-right: 43px !important;
  }
  .me-md-44 {
    margin-right: 44px !important;
  }
  .me-md-45 {
    margin-right: 45px !important;
  }
  .me-md-46 {
    margin-right: 46px !important;
  }
  .me-md-47 {
    margin-right: 47px !important;
  }
  .me-md-48 {
    margin-right: 48px !important;
  }
  .me-md-49 {
    margin-right: 49px !important;
  }
  .me-md-50 {
    margin-right: 50px !important;
  }
  .me-md-51 {
    margin-right: 51px !important;
  }
  .me-md-52 {
    margin-right: 52px !important;
  }
  .me-md-53 {
    margin-right: 53px !important;
  }
  .me-md-54 {
    margin-right: 54px !important;
  }
  .me-md-55 {
    margin-right: 55px !important;
  }
  .me-md-56 {
    margin-right: 56px !important;
  }
  .me-md-57 {
    margin-right: 57px !important;
  }
  .me-md-58 {
    margin-right: 58px !important;
  }
  .me-md-59 {
    margin-right: 59px !important;
  }
  .me-md-60 {
    margin-right: 60px !important;
  }
  .me-md-61 {
    margin-right: 61px !important;
  }
  .me-md-62 {
    margin-right: 62px !important;
  }
  .me-md-63 {
    margin-right: 63px !important;
  }
  .me-md-64 {
    margin-right: 64px !important;
  }
  .me-md-65 {
    margin-right: 65px !important;
  }
  .me-md-66 {
    margin-right: 66px !important;
  }
  .me-md-67 {
    margin-right: 67px !important;
  }
  .me-md-68 {
    margin-right: 68px !important;
  }
  .me-md-69 {
    margin-right: 69px !important;
  }
  .me-md-70 {
    margin-right: 70px !important;
  }
  .me-md-71 {
    margin-right: 71px !important;
  }
  .me-md-72 {
    margin-right: 72px !important;
  }
  .me-md-73 {
    margin-right: 73px !important;
  }
  .me-md-74 {
    margin-right: 74px !important;
  }
  .me-md-75 {
    margin-right: 75px !important;
  }
  .me-md-76 {
    margin-right: 76px !important;
  }
  .me-md-77 {
    margin-right: 77px !important;
  }
  .me-md-78 {
    margin-right: 78px !important;
  }
  .me-md-79 {
    margin-right: 79px !important;
  }
  .me-md-80 {
    margin-right: 80px !important;
  }
  .me-md-81 {
    margin-right: 81px !important;
  }
  .me-md-82 {
    margin-right: 82px !important;
  }
  .me-md-83 {
    margin-right: 83px !important;
  }
  .me-md-84 {
    margin-right: 84px !important;
  }
  .me-md-85 {
    margin-right: 85px !important;
  }
  .me-md-86 {
    margin-right: 86px !important;
  }
  .me-md-87 {
    margin-right: 87px !important;
  }
  .me-md-88 {
    margin-right: 88px !important;
  }
  .me-md-89 {
    margin-right: 89px !important;
  }
  .me-md-90 {
    margin-right: 90px !important;
  }
  .me-md-91 {
    margin-right: 91px !important;
  }
  .me-md-92 {
    margin-right: 92px !important;
  }
  .me-md-93 {
    margin-right: 93px !important;
  }
  .me-md-94 {
    margin-right: 94px !important;
  }
  .me-md-95 {
    margin-right: 95px !important;
  }
  .me-md-96 {
    margin-right: 96px !important;
  }
  .me-md-97 {
    margin-right: 97px !important;
  }
  .me-md-98 {
    margin-right: 98px !important;
  }
  .me-md-99 {
    margin-right: 99px !important;
  }
  .me-md-100 {
    margin-right: 100px !important;
  }
  .me-md-150 {
    margin-right: 150px !important;
  }
  .mx-md-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mx-md-1 {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mx-md-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mx-md-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mx-md-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mx-md-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx-md-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mx-md-7 {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mx-md-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-md-9 {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mx-md-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx-md-11 {
    margin-left: 11px !important;
    margin-right: 11px !important;
  }
  .mx-md-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-md-13 {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mx-md-14 {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
  .mx-md-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx-md-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-md-17 {
    margin-left: 17px !important;
    margin-right: 17px !important;
  }
  .mx-md-18 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-md-19 {
    margin-left: 19px !important;
    margin-right: 19px !important;
  }
  .mx-md-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx-md-21 {
    margin-left: 21px !important;
    margin-right: 21px !important;
  }
  .mx-md-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }
  .mx-md-23 {
    margin-left: 23px !important;
    margin-right: 23px !important;
  }
  .mx-md-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-md-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx-md-26 {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }
  .mx-md-27 {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mx-md-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .mx-md-29 {
    margin-left: 29px !important;
    margin-right: 29px !important;
  }
  .mx-md-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx-md-31 {
    margin-left: 31px !important;
    margin-right: 31px !important;
  }
  .mx-md-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-md-33 {
    margin-left: 33px !important;
    margin-right: 33px !important;
  }
  .mx-md-34 {
    margin-left: 34px !important;
    margin-right: 34px !important;
  }
  .mx-md-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx-md-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .mx-md-37 {
    margin-left: 37px !important;
    margin-right: 37px !important;
  }
  .mx-md-38 {
    margin-left: 38px !important;
    margin-right: 38px !important;
  }
  .mx-md-39 {
    margin-left: 39px !important;
    margin-right: 39px !important;
  }
  .mx-md-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx-md-41 {
    margin-left: 41px !important;
    margin-right: 41px !important;
  }
  .mx-md-42 {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mx-md-43 {
    margin-left: 43px !important;
    margin-right: 43px !important;
  }
  .mx-md-44 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .mx-md-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx-md-46 {
    margin-left: 46px !important;
    margin-right: 46px !important;
  }
  .mx-md-47 {
    margin-left: 47px !important;
    margin-right: 47px !important;
  }
  .mx-md-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-md-49 {
    margin-left: 49px !important;
    margin-right: 49px !important;
  }
  .mx-md-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mx-md-51 {
    margin-left: 51px !important;
    margin-right: 51px !important;
  }
  .mx-md-52 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .mx-md-53 {
    margin-left: 53px !important;
    margin-right: 53px !important;
  }
  .mx-md-54 {
    margin-left: 54px !important;
    margin-right: 54px !important;
  }
  .mx-md-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mx-md-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .mx-md-57 {
    margin-left: 57px !important;
    margin-right: 57px !important;
  }
  .mx-md-58 {
    margin-left: 58px !important;
    margin-right: 58px !important;
  }
  .mx-md-59 {
    margin-left: 59px !important;
    margin-right: 59px !important;
  }
  .mx-md-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mx-md-61 {
    margin-left: 61px !important;
    margin-right: 61px !important;
  }
  .mx-md-62 {
    margin-left: 62px !important;
    margin-right: 62px !important;
  }
  .mx-md-63 {
    margin-left: 63px !important;
    margin-right: 63px !important;
  }
  .mx-md-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-md-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mx-md-66 {
    margin-left: 66px !important;
    margin-right: 66px !important;
  }
  .mx-md-67 {
    margin-left: 67px !important;
    margin-right: 67px !important;
  }
  .mx-md-68 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .mx-md-69 {
    margin-left: 69px !important;
    margin-right: 69px !important;
  }
  .mx-md-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mx-md-71 {
    margin-left: 71px !important;
    margin-right: 71px !important;
  }
  .mx-md-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-md-73 {
    margin-left: 73px !important;
    margin-right: 73px !important;
  }
  .mx-md-74 {
    margin-left: 74px !important;
    margin-right: 74px !important;
  }
  .mx-md-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mx-md-76 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .mx-md-77 {
    margin-left: 77px !important;
    margin-right: 77px !important;
  }
  .mx-md-78 {
    margin-left: 78px !important;
    margin-right: 78px !important;
  }
  .mx-md-79 {
    margin-left: 79px !important;
    margin-right: 79px !important;
  }
  .mx-md-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-md-81 {
    margin-left: 81px !important;
    margin-right: 81px !important;
  }
  .mx-md-82 {
    margin-left: 82px !important;
    margin-right: 82px !important;
  }
  .mx-md-83 {
    margin-left: 83px !important;
    margin-right: 83px !important;
  }
  .mx-md-84 {
    margin-left: 84px !important;
    margin-right: 84px !important;
  }
  .mx-md-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mx-md-86 {
    margin-left: 86px !important;
    margin-right: 86px !important;
  }
  .mx-md-87 {
    margin-left: 87px !important;
    margin-right: 87px !important;
  }
  .mx-md-88 {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }
  .mx-md-89 {
    margin-left: 89px !important;
    margin-right: 89px !important;
  }
  .mx-md-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mx-md-91 {
    margin-left: 91px !important;
    margin-right: 91px !important;
  }
  .mx-md-92 {
    margin-left: 92px !important;
    margin-right: 92px !important;
  }
  .mx-md-93 {
    margin-left: 93px !important;
    margin-right: 93px !important;
  }
  .mx-md-94 {
    margin-left: 94px !important;
    margin-right: 94px !important;
  }
  .mx-md-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mx-md-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-md-97 {
    margin-left: 97px !important;
    margin-right: 97px !important;
  }
  .mx-md-98 {
    margin-left: 98px !important;
    margin-right: 98px !important;
  }
  .mx-md-99 {
    margin-left: 99px !important;
    margin-right: 99px !important;
  }
  .mx-md-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mx-md-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-md-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-md-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .my-md-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-md-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-md-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-md-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .my-md-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-md-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-md-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .my-md-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-11 {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
  .my-md-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-md-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .my-md-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .my-md-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-md-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-md-17 {
    margin-top: 17px !important;
    margin-bottom: 17px !important;
  }
  .my-md-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-md-19 {
    margin-top: 19px !important;
    margin-bottom: 19px !important;
  }
  .my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-21 {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
  .my-md-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
  }
  .my-md-23 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
  .my-md-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-md-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-md-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
  .my-md-27 {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .my-md-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .my-md-29 {
    margin-top: 29px !important;
    margin-bottom: 29px !important;
  }
  .my-md-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-31 {
    margin-top: 31px !important;
    margin-bottom: 31px !important;
  }
  .my-md-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-md-33 {
    margin-top: 33px !important;
    margin-bottom: 33px !important;
  }
  .my-md-34 {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
  }
  .my-md-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-md-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .my-md-37 {
    margin-top: 37px !important;
    margin-bottom: 37px !important;
  }
  .my-md-38 {
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
  .my-md-39 {
    margin-top: 39px !important;
    margin-bottom: 39px !important;
  }
  .my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-md-41 {
    margin-top: 41px !important;
    margin-bottom: 41px !important;
  }
  .my-md-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .my-md-43 {
    margin-top: 43px !important;
    margin-bottom: 43px !important;
  }
  .my-md-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .my-md-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-md-46 {
    margin-top: 46px !important;
    margin-bottom: 46px !important;
  }
  .my-md-47 {
    margin-top: 47px !important;
    margin-bottom: 47px !important;
  }
  .my-md-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-md-49 {
    margin-top: 49px !important;
    margin-bottom: 49px !important;
  }
  .my-md-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-md-51 {
    margin-top: 51px !important;
    margin-bottom: 51px !important;
  }
  .my-md-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .my-md-53 {
    margin-top: 53px !important;
    margin-bottom: 53px !important;
  }
  .my-md-54 {
    margin-top: 54px !important;
    margin-bottom: 54px !important;
  }
  .my-md-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-md-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-md-57 {
    margin-top: 57px !important;
    margin-bottom: 57px !important;
  }
  .my-md-58 {
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .my-md-59 {
    margin-top: 59px !important;
    margin-bottom: 59px !important;
  }
  .my-md-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-md-61 {
    margin-top: 61px !important;
    margin-bottom: 61px !important;
  }
  .my-md-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important;
  }
  .my-md-63 {
    margin-top: 63px !important;
    margin-bottom: 63px !important;
  }
  .my-md-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-md-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-md-66 {
    margin-top: 66px !important;
    margin-bottom: 66px !important;
  }
  .my-md-67 {
    margin-top: 67px !important;
    margin-bottom: 67px !important;
  }
  .my-md-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .my-md-69 {
    margin-top: 69px !important;
    margin-bottom: 69px !important;
  }
  .my-md-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-md-71 {
    margin-top: 71px !important;
    margin-bottom: 71px !important;
  }
  .my-md-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-md-73 {
    margin-top: 73px !important;
    margin-bottom: 73px !important;
  }
  .my-md-74 {
    margin-top: 74px !important;
    margin-bottom: 74px !important;
  }
  .my-md-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-md-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .my-md-77 {
    margin-top: 77px !important;
    margin-bottom: 77px !important;
  }
  .my-md-78 {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
  .my-md-79 {
    margin-top: 79px !important;
    margin-bottom: 79px !important;
  }
  .my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-md-81 {
    margin-top: 81px !important;
    margin-bottom: 81px !important;
  }
  .my-md-82 {
    margin-top: 82px !important;
    margin-bottom: 82px !important;
  }
  .my-md-83 {
    margin-top: 83px !important;
    margin-bottom: 83px !important;
  }
  .my-md-84 {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
  }
  .my-md-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-md-86 {
    margin-top: 86px !important;
    margin-bottom: 86px !important;
  }
  .my-md-87 {
    margin-top: 87px !important;
    margin-bottom: 87px !important;
  }
  .my-md-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-md-89 {
    margin-top: 89px !important;
    margin-bottom: 89px !important;
  }
  .my-md-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-md-91 {
    margin-top: 91px !important;
    margin-bottom: 91px !important;
  }
  .my-md-92 {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
  }
  .my-md-93 {
    margin-top: 93px !important;
    margin-bottom: 93px !important;
  }
  .my-md-94 {
    margin-top: 94px !important;
    margin-bottom: 94px !important;
  }
  .my-md-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-md-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-md-97 {
    margin-top: 97px !important;
    margin-bottom: 97px !important;
  }
  .my-md-98 {
    margin-top: 98px !important;
    margin-bottom: 98px !important;
  }
  .my-md-99 {
    margin-top: 99px !important;
    margin-bottom: 99px !important;
  }
  .my-md-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-md-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .m-md-0 {
    margin: 0px !important;
  }
  .m-md-1 {
    margin: 1px !important;
  }
  .m-md-2 {
    margin: 2px !important;
  }
  .m-md-3 {
    margin: 3px !important;
  }
  .m-md-4 {
    margin: 4px !important;
  }
  .m-md-5 {
    margin: 5px !important;
  }
  .m-md-6 {
    margin: 6px !important;
  }
  .m-md-7 {
    margin: 7px !important;
  }
  .m-md-8 {
    margin: 8px !important;
  }
  .m-md-9 {
    margin: 9px !important;
  }
  .m-md-10 {
    margin: 10px !important;
  }
  .m-md-11 {
    margin: 11px !important;
  }
  .m-md-12 {
    margin: 12px !important;
  }
  .m-md-13 {
    margin: 13px !important;
  }
  .m-md-14 {
    margin: 14px !important;
  }
  .m-md-15 {
    margin: 15px !important;
  }
  .m-md-16 {
    margin: 16px !important;
  }
  .m-md-17 {
    margin: 17px !important;
  }
  .m-md-18 {
    margin: 18px !important;
  }
  .m-md-19 {
    margin: 19px !important;
  }
  .m-md-20 {
    margin: 20px !important;
  }
  .m-md-21 {
    margin: 21px !important;
  }
  .m-md-22 {
    margin: 22px !important;
  }
  .m-md-23 {
    margin: 23px !important;
  }
  .m-md-24 {
    margin: 24px !important;
  }
  .m-md-25 {
    margin: 25px !important;
  }
  .m-md-26 {
    margin: 26px !important;
  }
  .m-md-27 {
    margin: 27px !important;
  }
  .m-md-28 {
    margin: 28px !important;
  }
  .m-md-29 {
    margin: 29px !important;
  }
  .m-md-30 {
    margin: 30px !important;
  }
  .m-md-31 {
    margin: 31px !important;
  }
  .m-md-32 {
    margin: 32px !important;
  }
  .m-md-33 {
    margin: 33px !important;
  }
  .m-md-34 {
    margin: 34px !important;
  }
  .m-md-35 {
    margin: 35px !important;
  }
  .m-md-36 {
    margin: 36px !important;
  }
  .m-md-37 {
    margin: 37px !important;
  }
  .m-md-38 {
    margin: 38px !important;
  }
  .m-md-39 {
    margin: 39px !important;
  }
  .m-md-40 {
    margin: 40px !important;
  }
  .m-md-41 {
    margin: 41px !important;
  }
  .m-md-42 {
    margin: 42px !important;
  }
  .m-md-43 {
    margin: 43px !important;
  }
  .m-md-44 {
    margin: 44px !important;
  }
  .m-md-45 {
    margin: 45px !important;
  }
  .m-md-46 {
    margin: 46px !important;
  }
  .m-md-47 {
    margin: 47px !important;
  }
  .m-md-48 {
    margin: 48px !important;
  }
  .m-md-49 {
    margin: 49px !important;
  }
  .m-md-50 {
    margin: 50px !important;
  }
  .m-md-51 {
    margin: 51px !important;
  }
  .m-md-52 {
    margin: 52px !important;
  }
  .m-md-53 {
    margin: 53px !important;
  }
  .m-md-54 {
    margin: 54px !important;
  }
  .m-md-55 {
    margin: 55px !important;
  }
  .m-md-56 {
    margin: 56px !important;
  }
  .m-md-57 {
    margin: 57px !important;
  }
  .m-md-58 {
    margin: 58px !important;
  }
  .m-md-59 {
    margin: 59px !important;
  }
  .m-md-60 {
    margin: 60px !important;
  }
  .m-md-61 {
    margin: 61px !important;
  }
  .m-md-62 {
    margin: 62px !important;
  }
  .m-md-63 {
    margin: 63px !important;
  }
  .m-md-64 {
    margin: 64px !important;
  }
  .m-md-65 {
    margin: 65px !important;
  }
  .m-md-66 {
    margin: 66px !important;
  }
  .m-md-67 {
    margin: 67px !important;
  }
  .m-md-68 {
    margin: 68px !important;
  }
  .m-md-69 {
    margin: 69px !important;
  }
  .m-md-70 {
    margin: 70px !important;
  }
  .m-md-71 {
    margin: 71px !important;
  }
  .m-md-72 {
    margin: 72px !important;
  }
  .m-md-73 {
    margin: 73px !important;
  }
  .m-md-74 {
    margin: 74px !important;
  }
  .m-md-75 {
    margin: 75px !important;
  }
  .m-md-76 {
    margin: 76px !important;
  }
  .m-md-77 {
    margin: 77px !important;
  }
  .m-md-78 {
    margin: 78px !important;
  }
  .m-md-79 {
    margin: 79px !important;
  }
  .m-md-80 {
    margin: 80px !important;
  }
  .m-md-81 {
    margin: 81px !important;
  }
  .m-md-82 {
    margin: 82px !important;
  }
  .m-md-83 {
    margin: 83px !important;
  }
  .m-md-84 {
    margin: 84px !important;
  }
  .m-md-85 {
    margin: 85px !important;
  }
  .m-md-86 {
    margin: 86px !important;
  }
  .m-md-87 {
    margin: 87px !important;
  }
  .m-md-88 {
    margin: 88px !important;
  }
  .m-md-89 {
    margin: 89px !important;
  }
  .m-md-90 {
    margin: 90px !important;
  }
  .m-md-91 {
    margin: 91px !important;
  }
  .m-md-92 {
    margin: 92px !important;
  }
  .m-md-93 {
    margin: 93px !important;
  }
  .m-md-94 {
    margin: 94px !important;
  }
  .m-md-95 {
    margin: 95px !important;
  }
  .m-md-96 {
    margin: 96px !important;
  }
  .m-md-97 {
    margin: 97px !important;
  }
  .m-md-98 {
    margin: 98px !important;
  }
  .m-md-99 {
    margin: 99px !important;
  }
  .m-md-100 {
    margin: 100px !important;
  }
  .m-md-150 {
    margin: 150px !important;
  }
  .pt-md-0 {
    padding-top: 0px !important;
  }
  .pt-md-1 {
    padding-top: 1px !important;
  }
  .pt-md-2 {
    padding-top: 2px !important;
  }
  .pt-md-3 {
    padding-top: 3px !important;
  }
  .pt-md-4 {
    padding-top: 4px !important;
  }
  .pt-md-5 {
    padding-top: 5px !important;
  }
  .pt-md-6 {
    padding-top: 6px !important;
  }
  .pt-md-7 {
    padding-top: 7px !important;
  }
  .pt-md-8 {
    padding-top: 8px !important;
  }
  .pt-md-9 {
    padding-top: 9px !important;
  }
  .pt-md-10 {
    padding-top: 10px !important;
  }
  .pt-md-11 {
    padding-top: 11px !important;
  }
  .pt-md-12 {
    padding-top: 12px !important;
  }
  .pt-md-13 {
    padding-top: 13px !important;
  }
  .pt-md-14 {
    padding-top: 14px !important;
  }
  .pt-md-15 {
    padding-top: 15px !important;
  }
  .pt-md-16 {
    padding-top: 16px !important;
  }
  .pt-md-17 {
    padding-top: 17px !important;
  }
  .pt-md-18 {
    padding-top: 18px !important;
  }
  .pt-md-19 {
    padding-top: 19px !important;
  }
  .pt-md-20 {
    padding-top: 20px !important;
  }
  .pt-md-21 {
    padding-top: 21px !important;
  }
  .pt-md-22 {
    padding-top: 22px !important;
  }
  .pt-md-23 {
    padding-top: 23px !important;
  }
  .pt-md-24 {
    padding-top: 24px !important;
  }
  .pt-md-25 {
    padding-top: 25px !important;
  }
  .pt-md-26 {
    padding-top: 26px !important;
  }
  .pt-md-27 {
    padding-top: 27px !important;
  }
  .pt-md-28 {
    padding-top: 28px !important;
  }
  .pt-md-29 {
    padding-top: 29px !important;
  }
  .pt-md-30 {
    padding-top: 30px !important;
  }
  .pt-md-31 {
    padding-top: 31px !important;
  }
  .pt-md-32 {
    padding-top: 32px !important;
  }
  .pt-md-33 {
    padding-top: 33px !important;
  }
  .pt-md-34 {
    padding-top: 34px !important;
  }
  .pt-md-35 {
    padding-top: 35px !important;
  }
  .pt-md-36 {
    padding-top: 36px !important;
  }
  .pt-md-37 {
    padding-top: 37px !important;
  }
  .pt-md-38 {
    padding-top: 38px !important;
  }
  .pt-md-39 {
    padding-top: 39px !important;
  }
  .pt-md-40 {
    padding-top: 40px !important;
  }
  .pt-md-41 {
    padding-top: 41px !important;
  }
  .pt-md-42 {
    padding-top: 42px !important;
  }
  .pt-md-43 {
    padding-top: 43px !important;
  }
  .pt-md-44 {
    padding-top: 44px !important;
  }
  .pt-md-45 {
    padding-top: 45px !important;
  }
  .pt-md-46 {
    padding-top: 46px !important;
  }
  .pt-md-47 {
    padding-top: 47px !important;
  }
  .pt-md-48 {
    padding-top: 48px !important;
  }
  .pt-md-49 {
    padding-top: 49px !important;
  }
  .pt-md-50 {
    padding-top: 50px !important;
  }
  .pt-md-51 {
    padding-top: 51px !important;
  }
  .pt-md-52 {
    padding-top: 52px !important;
  }
  .pt-md-53 {
    padding-top: 53px !important;
  }
  .pt-md-54 {
    padding-top: 54px !important;
  }
  .pt-md-55 {
    padding-top: 55px !important;
  }
  .pt-md-56 {
    padding-top: 56px !important;
  }
  .pt-md-57 {
    padding-top: 57px !important;
  }
  .pt-md-58 {
    padding-top: 58px !important;
  }
  .pt-md-59 {
    padding-top: 59px !important;
  }
  .pt-md-60 {
    padding-top: 60px !important;
  }
  .pt-md-61 {
    padding-top: 61px !important;
  }
  .pt-md-62 {
    padding-top: 62px !important;
  }
  .pt-md-63 {
    padding-top: 63px !important;
  }
  .pt-md-64 {
    padding-top: 64px !important;
  }
  .pt-md-65 {
    padding-top: 65px !important;
  }
  .pt-md-66 {
    padding-top: 66px !important;
  }
  .pt-md-67 {
    padding-top: 67px !important;
  }
  .pt-md-68 {
    padding-top: 68px !important;
  }
  .pt-md-69 {
    padding-top: 69px !important;
  }
  .pt-md-70 {
    padding-top: 70px !important;
  }
  .pt-md-71 {
    padding-top: 71px !important;
  }
  .pt-md-72 {
    padding-top: 72px !important;
  }
  .pt-md-73 {
    padding-top: 73px !important;
  }
  .pt-md-74 {
    padding-top: 74px !important;
  }
  .pt-md-75 {
    padding-top: 75px !important;
  }
  .pt-md-76 {
    padding-top: 76px !important;
  }
  .pt-md-77 {
    padding-top: 77px !important;
  }
  .pt-md-78 {
    padding-top: 78px !important;
  }
  .pt-md-79 {
    padding-top: 79px !important;
  }
  .pt-md-80 {
    padding-top: 80px !important;
  }
  .pt-md-81 {
    padding-top: 81px !important;
  }
  .pt-md-82 {
    padding-top: 82px !important;
  }
  .pt-md-83 {
    padding-top: 83px !important;
  }
  .pt-md-84 {
    padding-top: 84px !important;
  }
  .pt-md-85 {
    padding-top: 85px !important;
  }
  .pt-md-86 {
    padding-top: 86px !important;
  }
  .pt-md-87 {
    padding-top: 87px !important;
  }
  .pt-md-88 {
    padding-top: 88px !important;
  }
  .pt-md-89 {
    padding-top: 89px !important;
  }
  .pt-md-90 {
    padding-top: 90px !important;
  }
  .pt-md-91 {
    padding-top: 91px !important;
  }
  .pt-md-92 {
    padding-top: 92px !important;
  }
  .pt-md-93 {
    padding-top: 93px !important;
  }
  .pt-md-94 {
    padding-top: 94px !important;
  }
  .pt-md-95 {
    padding-top: 95px !important;
  }
  .pt-md-96 {
    padding-top: 96px !important;
  }
  .pt-md-97 {
    padding-top: 97px !important;
  }
  .pt-md-98 {
    padding-top: 98px !important;
  }
  .pt-md-99 {
    padding-top: 99px !important;
  }
  .pt-md-100 {
    padding-top: 100px !important;
  }
  .pt-md-150 {
    padding-top: 150px !important;
  }
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
  .pb-md-1 {
    padding-bottom: 1px !important;
  }
  .pb-md-2 {
    padding-bottom: 2px !important;
  }
  .pb-md-3 {
    padding-bottom: 3px !important;
  }
  .pb-md-4 {
    padding-bottom: 4px !important;
  }
  .pb-md-5 {
    padding-bottom: 5px !important;
  }
  .pb-md-6 {
    padding-bottom: 6px !important;
  }
  .pb-md-7 {
    padding-bottom: 7px !important;
  }
  .pb-md-8 {
    padding-bottom: 8px !important;
  }
  .pb-md-9 {
    padding-bottom: 9px !important;
  }
  .pb-md-10 {
    padding-bottom: 10px !important;
  }
  .pb-md-11 {
    padding-bottom: 11px !important;
  }
  .pb-md-12 {
    padding-bottom: 12px !important;
  }
  .pb-md-13 {
    padding-bottom: 13px !important;
  }
  .pb-md-14 {
    padding-bottom: 14px !important;
  }
  .pb-md-15 {
    padding-bottom: 15px !important;
  }
  .pb-md-16 {
    padding-bottom: 16px !important;
  }
  .pb-md-17 {
    padding-bottom: 17px !important;
  }
  .pb-md-18 {
    padding-bottom: 18px !important;
  }
  .pb-md-19 {
    padding-bottom: 19px !important;
  }
  .pb-md-20 {
    padding-bottom: 20px !important;
  }
  .pb-md-21 {
    padding-bottom: 21px !important;
  }
  .pb-md-22 {
    padding-bottom: 22px !important;
  }
  .pb-md-23 {
    padding-bottom: 23px !important;
  }
  .pb-md-24 {
    padding-bottom: 24px !important;
  }
  .pb-md-25 {
    padding-bottom: 25px !important;
  }
  .pb-md-26 {
    padding-bottom: 26px !important;
  }
  .pb-md-27 {
    padding-bottom: 27px !important;
  }
  .pb-md-28 {
    padding-bottom: 28px !important;
  }
  .pb-md-29 {
    padding-bottom: 29px !important;
  }
  .pb-md-30 {
    padding-bottom: 30px !important;
  }
  .pb-md-31 {
    padding-bottom: 31px !important;
  }
  .pb-md-32 {
    padding-bottom: 32px !important;
  }
  .pb-md-33 {
    padding-bottom: 33px !important;
  }
  .pb-md-34 {
    padding-bottom: 34px !important;
  }
  .pb-md-35 {
    padding-bottom: 35px !important;
  }
  .pb-md-36 {
    padding-bottom: 36px !important;
  }
  .pb-md-37 {
    padding-bottom: 37px !important;
  }
  .pb-md-38 {
    padding-bottom: 38px !important;
  }
  .pb-md-39 {
    padding-bottom: 39px !important;
  }
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
  .pb-md-41 {
    padding-bottom: 41px !important;
  }
  .pb-md-42 {
    padding-bottom: 42px !important;
  }
  .pb-md-43 {
    padding-bottom: 43px !important;
  }
  .pb-md-44 {
    padding-bottom: 44px !important;
  }
  .pb-md-45 {
    padding-bottom: 45px !important;
  }
  .pb-md-46 {
    padding-bottom: 46px !important;
  }
  .pb-md-47 {
    padding-bottom: 47px !important;
  }
  .pb-md-48 {
    padding-bottom: 48px !important;
  }
  .pb-md-49 {
    padding-bottom: 49px !important;
  }
  .pb-md-50 {
    padding-bottom: 50px !important;
  }
  .pb-md-51 {
    padding-bottom: 51px !important;
  }
  .pb-md-52 {
    padding-bottom: 52px !important;
  }
  .pb-md-53 {
    padding-bottom: 53px !important;
  }
  .pb-md-54 {
    padding-bottom: 54px !important;
  }
  .pb-md-55 {
    padding-bottom: 55px !important;
  }
  .pb-md-56 {
    padding-bottom: 56px !important;
  }
  .pb-md-57 {
    padding-bottom: 57px !important;
  }
  .pb-md-58 {
    padding-bottom: 58px !important;
  }
  .pb-md-59 {
    padding-bottom: 59px !important;
  }
  .pb-md-60 {
    padding-bottom: 60px !important;
  }
  .pb-md-61 {
    padding-bottom: 61px !important;
  }
  .pb-md-62 {
    padding-bottom: 62px !important;
  }
  .pb-md-63 {
    padding-bottom: 63px !important;
  }
  .pb-md-64 {
    padding-bottom: 64px !important;
  }
  .pb-md-65 {
    padding-bottom: 65px !important;
  }
  .pb-md-66 {
    padding-bottom: 66px !important;
  }
  .pb-md-67 {
    padding-bottom: 67px !important;
  }
  .pb-md-68 {
    padding-bottom: 68px !important;
  }
  .pb-md-69 {
    padding-bottom: 69px !important;
  }
  .pb-md-70 {
    padding-bottom: 70px !important;
  }
  .pb-md-71 {
    padding-bottom: 71px !important;
  }
  .pb-md-72 {
    padding-bottom: 72px !important;
  }
  .pb-md-73 {
    padding-bottom: 73px !important;
  }
  .pb-md-74 {
    padding-bottom: 74px !important;
  }
  .pb-md-75 {
    padding-bottom: 75px !important;
  }
  .pb-md-76 {
    padding-bottom: 76px !important;
  }
  .pb-md-77 {
    padding-bottom: 77px !important;
  }
  .pb-md-78 {
    padding-bottom: 78px !important;
  }
  .pb-md-79 {
    padding-bottom: 79px !important;
  }
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
  .pb-md-81 {
    padding-bottom: 81px !important;
  }
  .pb-md-82 {
    padding-bottom: 82px !important;
  }
  .pb-md-83 {
    padding-bottom: 83px !important;
  }
  .pb-md-84 {
    padding-bottom: 84px !important;
  }
  .pb-md-85 {
    padding-bottom: 85px !important;
  }
  .pb-md-86 {
    padding-bottom: 86px !important;
  }
  .pb-md-87 {
    padding-bottom: 87px !important;
  }
  .pb-md-88 {
    padding-bottom: 88px !important;
  }
  .pb-md-89 {
    padding-bottom: 89px !important;
  }
  .pb-md-90 {
    padding-bottom: 90px !important;
  }
  .pb-md-91 {
    padding-bottom: 91px !important;
  }
  .pb-md-92 {
    padding-bottom: 92px !important;
  }
  .pb-md-93 {
    padding-bottom: 93px !important;
  }
  .pb-md-94 {
    padding-bottom: 94px !important;
  }
  .pb-md-95 {
    padding-bottom: 95px !important;
  }
  .pb-md-96 {
    padding-bottom: 96px !important;
  }
  .pb-md-97 {
    padding-bottom: 97px !important;
  }
  .pb-md-98 {
    padding-bottom: 98px !important;
  }
  .pb-md-99 {
    padding-bottom: 99px !important;
  }
  .pb-md-100 {
    padding-bottom: 100px !important;
  }
  .pb-md-150 {
    padding-bottom: 150px !important;
  }
  .ps-md-0 {
    padding-left: 0px !important;
  }
  .ps-md-1 {
    padding-left: 1px !important;
  }
  .ps-md-2 {
    padding-left: 2px !important;
  }
  .ps-md-3 {
    padding-left: 3px !important;
  }
  .ps-md-4 {
    padding-left: 4px !important;
  }
  .ps-md-5 {
    padding-left: 5px !important;
  }
  .ps-md-6 {
    padding-left: 6px !important;
  }
  .ps-md-7 {
    padding-left: 7px !important;
  }
  .ps-md-8 {
    padding-left: 8px !important;
  }
  .ps-md-9 {
    padding-left: 9px !important;
  }
  .ps-md-10 {
    padding-left: 10px !important;
  }
  .ps-md-11 {
    padding-left: 11px !important;
  }
  .ps-md-12 {
    padding-left: 12px !important;
  }
  .ps-md-13 {
    padding-left: 13px !important;
  }
  .ps-md-14 {
    padding-left: 14px !important;
  }
  .ps-md-15 {
    padding-left: 15px !important;
  }
  .ps-md-16 {
    padding-left: 16px !important;
  }
  .ps-md-17 {
    padding-left: 17px !important;
  }
  .ps-md-18 {
    padding-left: 18px !important;
  }
  .ps-md-19 {
    padding-left: 19px !important;
  }
  .ps-md-20 {
    padding-left: 20px !important;
  }
  .ps-md-21 {
    padding-left: 21px !important;
  }
  .ps-md-22 {
    padding-left: 22px !important;
  }
  .ps-md-23 {
    padding-left: 23px !important;
  }
  .ps-md-24 {
    padding-left: 24px !important;
  }
  .ps-md-25 {
    padding-left: 25px !important;
  }
  .ps-md-26 {
    padding-left: 26px !important;
  }
  .ps-md-27 {
    padding-left: 27px !important;
  }
  .ps-md-28 {
    padding-left: 28px !important;
  }
  .ps-md-29 {
    padding-left: 29px !important;
  }
  .ps-md-30 {
    padding-left: 30px !important;
  }
  .ps-md-31 {
    padding-left: 31px !important;
  }
  .ps-md-32 {
    padding-left: 32px !important;
  }
  .ps-md-33 {
    padding-left: 33px !important;
  }
  .ps-md-34 {
    padding-left: 34px !important;
  }
  .ps-md-35 {
    padding-left: 35px !important;
  }
  .ps-md-36 {
    padding-left: 36px !important;
  }
  .ps-md-37 {
    padding-left: 37px !important;
  }
  .ps-md-38 {
    padding-left: 38px !important;
  }
  .ps-md-39 {
    padding-left: 39px !important;
  }
  .ps-md-40 {
    padding-left: 40px !important;
  }
  .ps-md-41 {
    padding-left: 41px !important;
  }
  .ps-md-42 {
    padding-left: 42px !important;
  }
  .ps-md-43 {
    padding-left: 43px !important;
  }
  .ps-md-44 {
    padding-left: 44px !important;
  }
  .ps-md-45 {
    padding-left: 45px !important;
  }
  .ps-md-46 {
    padding-left: 46px !important;
  }
  .ps-md-47 {
    padding-left: 47px !important;
  }
  .ps-md-48 {
    padding-left: 48px !important;
  }
  .ps-md-49 {
    padding-left: 49px !important;
  }
  .ps-md-50 {
    padding-left: 50px !important;
  }
  .ps-md-51 {
    padding-left: 51px !important;
  }
  .ps-md-52 {
    padding-left: 52px !important;
  }
  .ps-md-53 {
    padding-left: 53px !important;
  }
  .ps-md-54 {
    padding-left: 54px !important;
  }
  .ps-md-55 {
    padding-left: 55px !important;
  }
  .ps-md-56 {
    padding-left: 56px !important;
  }
  .ps-md-57 {
    padding-left: 57px !important;
  }
  .ps-md-58 {
    padding-left: 58px !important;
  }
  .ps-md-59 {
    padding-left: 59px !important;
  }
  .ps-md-60 {
    padding-left: 60px !important;
  }
  .ps-md-61 {
    padding-left: 61px !important;
  }
  .ps-md-62 {
    padding-left: 62px !important;
  }
  .ps-md-63 {
    padding-left: 63px !important;
  }
  .ps-md-64 {
    padding-left: 64px !important;
  }
  .ps-md-65 {
    padding-left: 65px !important;
  }
  .ps-md-66 {
    padding-left: 66px !important;
  }
  .ps-md-67 {
    padding-left: 67px !important;
  }
  .ps-md-68 {
    padding-left: 68px !important;
  }
  .ps-md-69 {
    padding-left: 69px !important;
  }
  .ps-md-70 {
    padding-left: 70px !important;
  }
  .ps-md-71 {
    padding-left: 71px !important;
  }
  .ps-md-72 {
    padding-left: 72px !important;
  }
  .ps-md-73 {
    padding-left: 73px !important;
  }
  .ps-md-74 {
    padding-left: 74px !important;
  }
  .ps-md-75 {
    padding-left: 75px !important;
  }
  .ps-md-76 {
    padding-left: 76px !important;
  }
  .ps-md-77 {
    padding-left: 77px !important;
  }
  .ps-md-78 {
    padding-left: 78px !important;
  }
  .ps-md-79 {
    padding-left: 79px !important;
  }
  .ps-md-80 {
    padding-left: 80px !important;
  }
  .ps-md-81 {
    padding-left: 81px !important;
  }
  .ps-md-82 {
    padding-left: 82px !important;
  }
  .ps-md-83 {
    padding-left: 83px !important;
  }
  .ps-md-84 {
    padding-left: 84px !important;
  }
  .ps-md-85 {
    padding-left: 85px !important;
  }
  .ps-md-86 {
    padding-left: 86px !important;
  }
  .ps-md-87 {
    padding-left: 87px !important;
  }
  .ps-md-88 {
    padding-left: 88px !important;
  }
  .ps-md-89 {
    padding-left: 89px !important;
  }
  .ps-md-90 {
    padding-left: 90px !important;
  }
  .ps-md-91 {
    padding-left: 91px !important;
  }
  .ps-md-92 {
    padding-left: 92px !important;
  }
  .ps-md-93 {
    padding-left: 93px !important;
  }
  .ps-md-94 {
    padding-left: 94px !important;
  }
  .ps-md-95 {
    padding-left: 95px !important;
  }
  .ps-md-96 {
    padding-left: 96px !important;
  }
  .ps-md-97 {
    padding-left: 97px !important;
  }
  .ps-md-98 {
    padding-left: 98px !important;
  }
  .ps-md-99 {
    padding-left: 99px !important;
  }
  .ps-md-100 {
    padding-left: 100px !important;
  }
  .ps-md-150 {
    padding-left: 150px !important;
  }
  .pe-md-0 {
    padding-right: 0px !important;
  }
  .pe-md-1 {
    padding-right: 1px !important;
  }
  .pe-md-2 {
    padding-right: 2px !important;
  }
  .pe-md-3 {
    padding-right: 3px !important;
  }
  .pe-md-4 {
    padding-right: 4px !important;
  }
  .pe-md-5 {
    padding-right: 5px !important;
  }
  .pe-md-6 {
    padding-right: 6px !important;
  }
  .pe-md-7 {
    padding-right: 7px !important;
  }
  .pe-md-8 {
    padding-right: 8px !important;
  }
  .pe-md-9 {
    padding-right: 9px !important;
  }
  .pe-md-10 {
    padding-right: 10px !important;
  }
  .pe-md-11 {
    padding-right: 11px !important;
  }
  .pe-md-12 {
    padding-right: 12px !important;
  }
  .pe-md-13 {
    padding-right: 13px !important;
  }
  .pe-md-14 {
    padding-right: 14px !important;
  }
  .pe-md-15 {
    padding-right: 15px !important;
  }
  .pe-md-16 {
    padding-right: 16px !important;
  }
  .pe-md-17 {
    padding-right: 17px !important;
  }
  .pe-md-18 {
    padding-right: 18px !important;
  }
  .pe-md-19 {
    padding-right: 19px !important;
  }
  .pe-md-20 {
    padding-right: 20px !important;
  }
  .pe-md-21 {
    padding-right: 21px !important;
  }
  .pe-md-22 {
    padding-right: 22px !important;
  }
  .pe-md-23 {
    padding-right: 23px !important;
  }
  .pe-md-24 {
    padding-right: 24px !important;
  }
  .pe-md-25 {
    padding-right: 25px !important;
  }
  .pe-md-26 {
    padding-right: 26px !important;
  }
  .pe-md-27 {
    padding-right: 27px !important;
  }
  .pe-md-28 {
    padding-right: 28px !important;
  }
  .pe-md-29 {
    padding-right: 29px !important;
  }
  .pe-md-30 {
    padding-right: 30px !important;
  }
  .pe-md-31 {
    padding-right: 31px !important;
  }
  .pe-md-32 {
    padding-right: 32px !important;
  }
  .pe-md-33 {
    padding-right: 33px !important;
  }
  .pe-md-34 {
    padding-right: 34px !important;
  }
  .pe-md-35 {
    padding-right: 35px !important;
  }
  .pe-md-36 {
    padding-right: 36px !important;
  }
  .pe-md-37 {
    padding-right: 37px !important;
  }
  .pe-md-38 {
    padding-right: 38px !important;
  }
  .pe-md-39 {
    padding-right: 39px !important;
  }
  .pe-md-40 {
    padding-right: 40px !important;
  }
  .pe-md-41 {
    padding-right: 41px !important;
  }
  .pe-md-42 {
    padding-right: 42px !important;
  }
  .pe-md-43 {
    padding-right: 43px !important;
  }
  .pe-md-44 {
    padding-right: 44px !important;
  }
  .pe-md-45 {
    padding-right: 45px !important;
  }
  .pe-md-46 {
    padding-right: 46px !important;
  }
  .pe-md-47 {
    padding-right: 47px !important;
  }
  .pe-md-48 {
    padding-right: 48px !important;
  }
  .pe-md-49 {
    padding-right: 49px !important;
  }
  .pe-md-50 {
    padding-right: 50px !important;
  }
  .pe-md-51 {
    padding-right: 51px !important;
  }
  .pe-md-52 {
    padding-right: 52px !important;
  }
  .pe-md-53 {
    padding-right: 53px !important;
  }
  .pe-md-54 {
    padding-right: 54px !important;
  }
  .pe-md-55 {
    padding-right: 55px !important;
  }
  .pe-md-56 {
    padding-right: 56px !important;
  }
  .pe-md-57 {
    padding-right: 57px !important;
  }
  .pe-md-58 {
    padding-right: 58px !important;
  }
  .pe-md-59 {
    padding-right: 59px !important;
  }
  .pe-md-60 {
    padding-right: 60px !important;
  }
  .pe-md-61 {
    padding-right: 61px !important;
  }
  .pe-md-62 {
    padding-right: 62px !important;
  }
  .pe-md-63 {
    padding-right: 63px !important;
  }
  .pe-md-64 {
    padding-right: 64px !important;
  }
  .pe-md-65 {
    padding-right: 65px !important;
  }
  .pe-md-66 {
    padding-right: 66px !important;
  }
  .pe-md-67 {
    padding-right: 67px !important;
  }
  .pe-md-68 {
    padding-right: 68px !important;
  }
  .pe-md-69 {
    padding-right: 69px !important;
  }
  .pe-md-70 {
    padding-right: 70px !important;
  }
  .pe-md-71 {
    padding-right: 71px !important;
  }
  .pe-md-72 {
    padding-right: 72px !important;
  }
  .pe-md-73 {
    padding-right: 73px !important;
  }
  .pe-md-74 {
    padding-right: 74px !important;
  }
  .pe-md-75 {
    padding-right: 75px !important;
  }
  .pe-md-76 {
    padding-right: 76px !important;
  }
  .pe-md-77 {
    padding-right: 77px !important;
  }
  .pe-md-78 {
    padding-right: 78px !important;
  }
  .pe-md-79 {
    padding-right: 79px !important;
  }
  .pe-md-80 {
    padding-right: 80px !important;
  }
  .pe-md-81 {
    padding-right: 81px !important;
  }
  .pe-md-82 {
    padding-right: 82px !important;
  }
  .pe-md-83 {
    padding-right: 83px !important;
  }
  .pe-md-84 {
    padding-right: 84px !important;
  }
  .pe-md-85 {
    padding-right: 85px !important;
  }
  .pe-md-86 {
    padding-right: 86px !important;
  }
  .pe-md-87 {
    padding-right: 87px !important;
  }
  .pe-md-88 {
    padding-right: 88px !important;
  }
  .pe-md-89 {
    padding-right: 89px !important;
  }
  .pe-md-90 {
    padding-right: 90px !important;
  }
  .pe-md-91 {
    padding-right: 91px !important;
  }
  .pe-md-92 {
    padding-right: 92px !important;
  }
  .pe-md-93 {
    padding-right: 93px !important;
  }
  .pe-md-94 {
    padding-right: 94px !important;
  }
  .pe-md-95 {
    padding-right: 95px !important;
  }
  .pe-md-96 {
    padding-right: 96px !important;
  }
  .pe-md-97 {
    padding-right: 97px !important;
  }
  .pe-md-98 {
    padding-right: 98px !important;
  }
  .pe-md-99 {
    padding-right: 99px !important;
  }
  .pe-md-100 {
    padding-right: 100px !important;
  }
  .pe-md-150 {
    padding-right: 150px !important;
  }
  .px-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .px-md-1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .px-md-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .px-md-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .px-md-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .px-md-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px-md-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .px-md-7 {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .px-md-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .px-md-9 {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .px-md-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px-md-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
  }
  .px-md-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .px-md-13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .px-md-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .px-md-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px-md-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .px-md-17 {
    padding-left: 17px !important;
    padding-right: 17px !important;
  }
  .px-md-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .px-md-19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
  }
  .px-md-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px-md-21 {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
  .px-md-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .px-md-23 {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .px-md-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .px-md-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px-md-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .px-md-27 {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .px-md-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .px-md-29 {
    padding-left: 29px !important;
    padding-right: 29px !important;
  }
  .px-md-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px-md-31 {
    padding-left: 31px !important;
    padding-right: 31px !important;
  }
  .px-md-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .px-md-33 {
    padding-left: 33px !important;
    padding-right: 33px !important;
  }
  .px-md-34 {
    padding-left: 34px !important;
    padding-right: 34px !important;
  }
  .px-md-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px-md-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .px-md-37 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
  .px-md-38 {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
  .px-md-39 {
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
  .px-md-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px-md-41 {
    padding-left: 41px !important;
    padding-right: 41px !important;
  }
  .px-md-42 {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .px-md-43 {
    padding-left: 43px !important;
    padding-right: 43px !important;
  }
  .px-md-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .px-md-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px-md-46 {
    padding-left: 46px !important;
    padding-right: 46px !important;
  }
  .px-md-47 {
    padding-left: 47px !important;
    padding-right: 47px !important;
  }
  .px-md-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .px-md-49 {
    padding-left: 49px !important;
    padding-right: 49px !important;
  }
  .px-md-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .px-md-51 {
    padding-left: 51px !important;
    padding-right: 51px !important;
  }
  .px-md-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .px-md-53 {
    padding-left: 53px !important;
    padding-right: 53px !important;
  }
  .px-md-54 {
    padding-left: 54px !important;
    padding-right: 54px !important;
  }
  .px-md-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .px-md-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .px-md-57 {
    padding-left: 57px !important;
    padding-right: 57px !important;
  }
  .px-md-58 {
    padding-left: 58px !important;
    padding-right: 58px !important;
  }
  .px-md-59 {
    padding-left: 59px !important;
    padding-right: 59px !important;
  }
  .px-md-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .px-md-61 {
    padding-left: 61px !important;
    padding-right: 61px !important;
  }
  .px-md-62 {
    padding-left: 62px !important;
    padding-right: 62px !important;
  }
  .px-md-63 {
    padding-left: 63px !important;
    padding-right: 63px !important;
  }
  .px-md-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .px-md-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .px-md-66 {
    padding-left: 66px !important;
    padding-right: 66px !important;
  }
  .px-md-67 {
    padding-left: 67px !important;
    padding-right: 67px !important;
  }
  .px-md-68 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .px-md-69 {
    padding-left: 69px !important;
    padding-right: 69px !important;
  }
  .px-md-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .px-md-71 {
    padding-left: 71px !important;
    padding-right: 71px !important;
  }
  .px-md-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .px-md-73 {
    padding-left: 73px !important;
    padding-right: 73px !important;
  }
  .px-md-74 {
    padding-left: 74px !important;
    padding-right: 74px !important;
  }
  .px-md-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .px-md-76 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .px-md-77 {
    padding-left: 77px !important;
    padding-right: 77px !important;
  }
  .px-md-78 {
    padding-left: 78px !important;
    padding-right: 78px !important;
  }
  .px-md-79 {
    padding-left: 79px !important;
    padding-right: 79px !important;
  }
  .px-md-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .px-md-81 {
    padding-left: 81px !important;
    padding-right: 81px !important;
  }
  .px-md-82 {
    padding-left: 82px !important;
    padding-right: 82px !important;
  }
  .px-md-83 {
    padding-left: 83px !important;
    padding-right: 83px !important;
  }
  .px-md-84 {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }
  .px-md-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .px-md-86 {
    padding-left: 86px !important;
    padding-right: 86px !important;
  }
  .px-md-87 {
    padding-left: 87px !important;
    padding-right: 87px !important;
  }
  .px-md-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
  .px-md-89 {
    padding-left: 89px !important;
    padding-right: 89px !important;
  }
  .px-md-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .px-md-91 {
    padding-left: 91px !important;
    padding-right: 91px !important;
  }
  .px-md-92 {
    padding-left: 92px !important;
    padding-right: 92px !important;
  }
  .px-md-93 {
    padding-left: 93px !important;
    padding-right: 93px !important;
  }
  .px-md-94 {
    padding-left: 94px !important;
    padding-right: 94px !important;
  }
  .px-md-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .px-md-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .px-md-97 {
    padding-left: 97px !important;
    padding-right: 97px !important;
  }
  .px-md-98 {
    padding-left: 98px !important;
    padding-right: 98px !important;
  }
  .px-md-99 {
    padding-left: 99px !important;
    padding-right: 99px !important;
  }
  .px-md-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .px-md-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-md-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-md-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .py-md-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-md-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-md-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-md-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .py-md-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-md-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-md-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .py-md-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }
  .py-md-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-md-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .py-md-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .py-md-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-md-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-md-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
  .py-md-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .py-md-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
  }
  .py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
  .py-md-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  .py-md-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }
  .py-md-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-md-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-md-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .py-md-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .py-md-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .py-md-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
  }
  .py-md-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-31 {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
  }
  .py-md-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-md-33 {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
  }
  .py-md-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
  .py-md-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-md-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .py-md-37 {
    padding-top: 37px !important;
    padding-bottom: 37px !important;
  }
  .py-md-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
  .py-md-39 {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
  }
  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-md-41 {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
  }
  .py-md-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .py-md-43 {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
  }
  .py-md-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .py-md-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-md-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .py-md-47 {
    padding-top: 47px !important;
    padding-bottom: 47px !important;
  }
  .py-md-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-md-49 {
    padding-top: 49px !important;
    padding-bottom: 49px !important;
  }
  .py-md-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-md-51 {
    padding-top: 51px !important;
    padding-bottom: 51px !important;
  }
  .py-md-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .py-md-53 {
    padding-top: 53px !important;
    padding-bottom: 53px !important;
  }
  .py-md-54 {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
  .py-md-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-md-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-md-57 {
    padding-top: 57px !important;
    padding-bottom: 57px !important;
  }
  .py-md-58 {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .py-md-59 {
    padding-top: 59px !important;
    padding-bottom: 59px !important;
  }
  .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-md-61 {
    padding-top: 61px !important;
    padding-bottom: 61px !important;
  }
  .py-md-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }
  .py-md-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
  }
  .py-md-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-md-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-md-66 {
    padding-top: 66px !important;
    padding-bottom: 66px !important;
  }
  .py-md-67 {
    padding-top: 67px !important;
    padding-bottom: 67px !important;
  }
  .py-md-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .py-md-69 {
    padding-top: 69px !important;
    padding-bottom: 69px !important;
  }
  .py-md-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-md-71 {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
  }
  .py-md-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-md-73 {
    padding-top: 73px !important;
    padding-bottom: 73px !important;
  }
  .py-md-74 {
    padding-top: 74px !important;
    padding-bottom: 74px !important;
  }
  .py-md-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-md-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .py-md-77 {
    padding-top: 77px !important;
    padding-bottom: 77px !important;
  }
  .py-md-78 {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }
  .py-md-79 {
    padding-top: 79px !important;
    padding-bottom: 79px !important;
  }
  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-md-81 {
    padding-top: 81px !important;
    padding-bottom: 81px !important;
  }
  .py-md-82 {
    padding-top: 82px !important;
    padding-bottom: 82px !important;
  }
  .py-md-83 {
    padding-top: 83px !important;
    padding-bottom: 83px !important;
  }
  .py-md-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }
  .py-md-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-md-86 {
    padding-top: 86px !important;
    padding-bottom: 86px !important;
  }
  .py-md-87 {
    padding-top: 87px !important;
    padding-bottom: 87px !important;
  }
  .py-md-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-md-89 {
    padding-top: 89px !important;
    padding-bottom: 89px !important;
  }
  .py-md-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-md-91 {
    padding-top: 91px !important;
    padding-bottom: 91px !important;
  }
  .py-md-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }
  .py-md-93 {
    padding-top: 93px !important;
    padding-bottom: 93px !important;
  }
  .py-md-94 {
    padding-top: 94px !important;
    padding-bottom: 94px !important;
  }
  .py-md-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-md-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-md-97 {
    padding-top: 97px !important;
    padding-bottom: 97px !important;
  }
  .py-md-98 {
    padding-top: 98px !important;
    padding-bottom: 98px !important;
  }
  .py-md-99 {
    padding-top: 99px !important;
    padding-bottom: 99px !important;
  }
  .py-md-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-md-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .p-md-0 {
    padding: 0px !important;
  }
  .p-md-1 {
    padding: 1px !important;
  }
  .p-md-2 {
    padding: 2px !important;
  }
  .p-md-3 {
    padding: 3px !important;
  }
  .p-md-4 {
    padding: 4px !important;
  }
  .p-md-5 {
    padding: 5px !important;
  }
  .p-md-6 {
    padding: 6px !important;
  }
  .p-md-7 {
    padding: 7px !important;
  }
  .p-md-8 {
    padding: 8px !important;
  }
  .p-md-9 {
    padding: 9px !important;
  }
  .p-md-10 {
    padding: 10px !important;
  }
  .p-md-11 {
    padding: 11px !important;
  }
  .p-md-12 {
    padding: 12px !important;
  }
  .p-md-13 {
    padding: 13px !important;
  }
  .p-md-14 {
    padding: 14px !important;
  }
  .p-md-15 {
    padding: 15px !important;
  }
  .p-md-16 {
    padding: 16px !important;
  }
  .p-md-17 {
    padding: 17px !important;
  }
  .p-md-18 {
    padding: 18px !important;
  }
  .p-md-19 {
    padding: 19px !important;
  }
  .p-md-20 {
    padding: 20px !important;
  }
  .p-md-21 {
    padding: 21px !important;
  }
  .p-md-22 {
    padding: 22px !important;
  }
  .p-md-23 {
    padding: 23px !important;
  }
  .p-md-24 {
    padding: 24px !important;
  }
  .p-md-25 {
    padding: 25px !important;
  }
  .p-md-26 {
    padding: 26px !important;
  }
  .p-md-27 {
    padding: 27px !important;
  }
  .p-md-28 {
    padding: 28px !important;
  }
  .p-md-29 {
    padding: 29px !important;
  }
  .p-md-30 {
    padding: 30px !important;
  }
  .p-md-31 {
    padding: 31px !important;
  }
  .p-md-32 {
    padding: 32px !important;
  }
  .p-md-33 {
    padding: 33px !important;
  }
  .p-md-34 {
    padding: 34px !important;
  }
  .p-md-35 {
    padding: 35px !important;
  }
  .p-md-36 {
    padding: 36px !important;
  }
  .p-md-37 {
    padding: 37px !important;
  }
  .p-md-38 {
    padding: 38px !important;
  }
  .p-md-39 {
    padding: 39px !important;
  }
  .p-md-40 {
    padding: 40px !important;
  }
  .p-md-41 {
    padding: 41px !important;
  }
  .p-md-42 {
    padding: 42px !important;
  }
  .p-md-43 {
    padding: 43px !important;
  }
  .p-md-44 {
    padding: 44px !important;
  }
  .p-md-45 {
    padding: 45px !important;
  }
  .p-md-46 {
    padding: 46px !important;
  }
  .p-md-47 {
    padding: 47px !important;
  }
  .p-md-48 {
    padding: 48px !important;
  }
  .p-md-49 {
    padding: 49px !important;
  }
  .p-md-50 {
    padding: 50px !important;
  }
  .p-md-51 {
    padding: 51px !important;
  }
  .p-md-52 {
    padding: 52px !important;
  }
  .p-md-53 {
    padding: 53px !important;
  }
  .p-md-54 {
    padding: 54px !important;
  }
  .p-md-55 {
    padding: 55px !important;
  }
  .p-md-56 {
    padding: 56px !important;
  }
  .p-md-57 {
    padding: 57px !important;
  }
  .p-md-58 {
    padding: 58px !important;
  }
  .p-md-59 {
    padding: 59px !important;
  }
  .p-md-60 {
    padding: 60px !important;
  }
  .p-md-61 {
    padding: 61px !important;
  }
  .p-md-62 {
    padding: 62px !important;
  }
  .p-md-63 {
    padding: 63px !important;
  }
  .p-md-64 {
    padding: 64px !important;
  }
  .p-md-65 {
    padding: 65px !important;
  }
  .p-md-66 {
    padding: 66px !important;
  }
  .p-md-67 {
    padding: 67px !important;
  }
  .p-md-68 {
    padding: 68px !important;
  }
  .p-md-69 {
    padding: 69px !important;
  }
  .p-md-70 {
    padding: 70px !important;
  }
  .p-md-71 {
    padding: 71px !important;
  }
  .p-md-72 {
    padding: 72px !important;
  }
  .p-md-73 {
    padding: 73px !important;
  }
  .p-md-74 {
    padding: 74px !important;
  }
  .p-md-75 {
    padding: 75px !important;
  }
  .p-md-76 {
    padding: 76px !important;
  }
  .p-md-77 {
    padding: 77px !important;
  }
  .p-md-78 {
    padding: 78px !important;
  }
  .p-md-79 {
    padding: 79px !important;
  }
  .p-md-80 {
    padding: 80px !important;
  }
  .p-md-81 {
    padding: 81px !important;
  }
  .p-md-82 {
    padding: 82px !important;
  }
  .p-md-83 {
    padding: 83px !important;
  }
  .p-md-84 {
    padding: 84px !important;
  }
  .p-md-85 {
    padding: 85px !important;
  }
  .p-md-86 {
    padding: 86px !important;
  }
  .p-md-87 {
    padding: 87px !important;
  }
  .p-md-88 {
    padding: 88px !important;
  }
  .p-md-89 {
    padding: 89px !important;
  }
  .p-md-90 {
    padding: 90px !important;
  }
  .p-md-91 {
    padding: 91px !important;
  }
  .p-md-92 {
    padding: 92px !important;
  }
  .p-md-93 {
    padding: 93px !important;
  }
  .p-md-94 {
    padding: 94px !important;
  }
  .p-md-95 {
    padding: 95px !important;
  }
  .p-md-96 {
    padding: 96px !important;
  }
  .p-md-97 {
    padding: 97px !important;
  }
  .p-md-98 {
    padding: 98px !important;
  }
  .p-md-99 {
    padding: 99px !important;
  }
  .p-md-100 {
    padding: 100px !important;
  }
  .p-md-150 {
    padding: 150px !important;
  }
}
@media (min-width: 992px) {
  .mt-lg-0 {
    margin-top: 0px !important;
  }
  .mt-lg-1 {
    margin-top: 1px !important;
  }
  .mt-lg-2 {
    margin-top: 2px !important;
  }
  .mt-lg-3 {
    margin-top: 3px !important;
  }
  .mt-lg-4 {
    margin-top: 4px !important;
  }
  .mt-lg-5 {
    margin-top: 5px !important;
  }
  .mt-lg-6 {
    margin-top: 6px !important;
  }
  .mt-lg-7 {
    margin-top: 7px !important;
  }
  .mt-lg-8 {
    margin-top: 8px !important;
  }
  .mt-lg-9 {
    margin-top: 9px !important;
  }
  .mt-lg-10 {
    margin-top: 10px !important;
  }
  .mt-lg-11 {
    margin-top: 11px !important;
  }
  .mt-lg-12 {
    margin-top: 12px !important;
  }
  .mt-lg-13 {
    margin-top: 13px !important;
  }
  .mt-lg-14 {
    margin-top: 14px !important;
  }
  .mt-lg-15 {
    margin-top: 15px !important;
  }
  .mt-lg-16 {
    margin-top: 16px !important;
  }
  .mt-lg-17 {
    margin-top: 17px !important;
  }
  .mt-lg-18 {
    margin-top: 18px !important;
  }
  .mt-lg-19 {
    margin-top: 19px !important;
  }
  .mt-lg-20 {
    margin-top: 20px !important;
  }
  .mt-lg-21 {
    margin-top: 21px !important;
  }
  .mt-lg-22 {
    margin-top: 22px !important;
  }
  .mt-lg-23 {
    margin-top: 23px !important;
  }
  .mt-lg-24 {
    margin-top: 24px !important;
  }
  .mt-lg-25 {
    margin-top: 25px !important;
  }
  .mt-lg-26 {
    margin-top: 26px !important;
  }
  .mt-lg-27 {
    margin-top: 27px !important;
  }
  .mt-lg-28 {
    margin-top: 28px !important;
  }
  .mt-lg-29 {
    margin-top: 29px !important;
  }
  .mt-lg-30 {
    margin-top: 30px !important;
  }
  .mt-lg-31 {
    margin-top: 31px !important;
  }
  .mt-lg-32 {
    margin-top: 32px !important;
  }
  .mt-lg-33 {
    margin-top: 33px !important;
  }
  .mt-lg-34 {
    margin-top: 34px !important;
  }
  .mt-lg-35 {
    margin-top: 35px !important;
  }
  .mt-lg-36 {
    margin-top: 36px !important;
  }
  .mt-lg-37 {
    margin-top: 37px !important;
  }
  .mt-lg-38 {
    margin-top: 38px !important;
  }
  .mt-lg-39 {
    margin-top: 39px !important;
  }
  .mt-lg-40 {
    margin-top: 40px !important;
  }
  .mt-lg-41 {
    margin-top: 41px !important;
  }
  .mt-lg-42 {
    margin-top: 42px !important;
  }
  .mt-lg-43 {
    margin-top: 43px !important;
  }
  .mt-lg-44 {
    margin-top: 44px !important;
  }
  .mt-lg-45 {
    margin-top: 45px !important;
  }
  .mt-lg-46 {
    margin-top: 46px !important;
  }
  .mt-lg-47 {
    margin-top: 47px !important;
  }
  .mt-lg-48 {
    margin-top: 48px !important;
  }
  .mt-lg-49 {
    margin-top: 49px !important;
  }
  .mt-lg-50 {
    margin-top: 50px !important;
  }
  .mt-lg-51 {
    margin-top: 51px !important;
  }
  .mt-lg-52 {
    margin-top: 52px !important;
  }
  .mt-lg-53 {
    margin-top: 53px !important;
  }
  .mt-lg-54 {
    margin-top: 54px !important;
  }
  .mt-lg-55 {
    margin-top: 55px !important;
  }
  .mt-lg-56 {
    margin-top: 56px !important;
  }
  .mt-lg-57 {
    margin-top: 57px !important;
  }
  .mt-lg-58 {
    margin-top: 58px !important;
  }
  .mt-lg-59 {
    margin-top: 59px !important;
  }
  .mt-lg-60 {
    margin-top: 60px !important;
  }
  .mt-lg-61 {
    margin-top: 61px !important;
  }
  .mt-lg-62 {
    margin-top: 62px !important;
  }
  .mt-lg-63 {
    margin-top: 63px !important;
  }
  .mt-lg-64 {
    margin-top: 64px !important;
  }
  .mt-lg-65 {
    margin-top: 65px !important;
  }
  .mt-lg-66 {
    margin-top: 66px !important;
  }
  .mt-lg-67 {
    margin-top: 67px !important;
  }
  .mt-lg-68 {
    margin-top: 68px !important;
  }
  .mt-lg-69 {
    margin-top: 69px !important;
  }
  .mt-lg-70 {
    margin-top: 70px !important;
  }
  .mt-lg-71 {
    margin-top: 71px !important;
  }
  .mt-lg-72 {
    margin-top: 72px !important;
  }
  .mt-lg-73 {
    margin-top: 73px !important;
  }
  .mt-lg-74 {
    margin-top: 74px !important;
  }
  .mt-lg-75 {
    margin-top: 75px !important;
  }
  .mt-lg-76 {
    margin-top: 76px !important;
  }
  .mt-lg-77 {
    margin-top: 77px !important;
  }
  .mt-lg-78 {
    margin-top: 78px !important;
  }
  .mt-lg-79 {
    margin-top: 79px !important;
  }
  .mt-lg-80 {
    margin-top: 80px !important;
  }
  .mt-lg-81 {
    margin-top: 81px !important;
  }
  .mt-lg-82 {
    margin-top: 82px !important;
  }
  .mt-lg-83 {
    margin-top: 83px !important;
  }
  .mt-lg-84 {
    margin-top: 84px !important;
  }
  .mt-lg-85 {
    margin-top: 85px !important;
  }
  .mt-lg-86 {
    margin-top: 86px !important;
  }
  .mt-lg-87 {
    margin-top: 87px !important;
  }
  .mt-lg-88 {
    margin-top: 88px !important;
  }
  .mt-lg-89 {
    margin-top: 89px !important;
  }
  .mt-lg-90 {
    margin-top: 90px !important;
  }
  .mt-lg-91 {
    margin-top: 91px !important;
  }
  .mt-lg-92 {
    margin-top: 92px !important;
  }
  .mt-lg-93 {
    margin-top: 93px !important;
  }
  .mt-lg-94 {
    margin-top: 94px !important;
  }
  .mt-lg-95 {
    margin-top: 95px !important;
  }
  .mt-lg-96 {
    margin-top: 96px !important;
  }
  .mt-lg-97 {
    margin-top: 97px !important;
  }
  .mt-lg-98 {
    margin-top: 98px !important;
  }
  .mt-lg-99 {
    margin-top: 99px !important;
  }
  .mt-lg-100 {
    margin-top: 100px !important;
  }
  .mt-lg-150 {
    margin-top: 150px !important;
  }
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .mb-lg-1 {
    margin-bottom: 1px !important;
  }
  .mb-lg-2 {
    margin-bottom: 2px !important;
  }
  .mb-lg-3 {
    margin-bottom: 3px !important;
  }
  .mb-lg-4 {
    margin-bottom: 4px !important;
  }
  .mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .mb-lg-6 {
    margin-bottom: 6px !important;
  }
  .mb-lg-7 {
    margin-bottom: 7px !important;
  }
  .mb-lg-8 {
    margin-bottom: 8px !important;
  }
  .mb-lg-9 {
    margin-bottom: 9px !important;
  }
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .mb-lg-11 {
    margin-bottom: 11px !important;
  }
  .mb-lg-12 {
    margin-bottom: 12px !important;
  }
  .mb-lg-13 {
    margin-bottom: 13px !important;
  }
  .mb-lg-14 {
    margin-bottom: 14px !important;
  }
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .mb-lg-16 {
    margin-bottom: 16px !important;
  }
  .mb-lg-17 {
    margin-bottom: 17px !important;
  }
  .mb-lg-18 {
    margin-bottom: 18px !important;
  }
  .mb-lg-19 {
    margin-bottom: 19px !important;
  }
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .mb-lg-21 {
    margin-bottom: 21px !important;
  }
  .mb-lg-22 {
    margin-bottom: 22px !important;
  }
  .mb-lg-23 {
    margin-bottom: 23px !important;
  }
  .mb-lg-24 {
    margin-bottom: 24px !important;
  }
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .mb-lg-26 {
    margin-bottom: 26px !important;
  }
  .mb-lg-27 {
    margin-bottom: 27px !important;
  }
  .mb-lg-28 {
    margin-bottom: 28px !important;
  }
  .mb-lg-29 {
    margin-bottom: 29px !important;
  }
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .mb-lg-31 {
    margin-bottom: 31px !important;
  }
  .mb-lg-32 {
    margin-bottom: 32px !important;
  }
  .mb-lg-33 {
    margin-bottom: 33px !important;
  }
  .mb-lg-34 {
    margin-bottom: 34px !important;
  }
  .mb-lg-35 {
    margin-bottom: 35px !important;
  }
  .mb-lg-36 {
    margin-bottom: 36px !important;
  }
  .mb-lg-37 {
    margin-bottom: 37px !important;
  }
  .mb-lg-38 {
    margin-bottom: 38px !important;
  }
  .mb-lg-39 {
    margin-bottom: 39px !important;
  }
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .mb-lg-41 {
    margin-bottom: 41px !important;
  }
  .mb-lg-42 {
    margin-bottom: 42px !important;
  }
  .mb-lg-43 {
    margin-bottom: 43px !important;
  }
  .mb-lg-44 {
    margin-bottom: 44px !important;
  }
  .mb-lg-45 {
    margin-bottom: 45px !important;
  }
  .mb-lg-46 {
    margin-bottom: 46px !important;
  }
  .mb-lg-47 {
    margin-bottom: 47px !important;
  }
  .mb-lg-48 {
    margin-bottom: 48px !important;
  }
  .mb-lg-49 {
    margin-bottom: 49px !important;
  }
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
  .mb-lg-51 {
    margin-bottom: 51px !important;
  }
  .mb-lg-52 {
    margin-bottom: 52px !important;
  }
  .mb-lg-53 {
    margin-bottom: 53px !important;
  }
  .mb-lg-54 {
    margin-bottom: 54px !important;
  }
  .mb-lg-55 {
    margin-bottom: 55px !important;
  }
  .mb-lg-56 {
    margin-bottom: 56px !important;
  }
  .mb-lg-57 {
    margin-bottom: 57px !important;
  }
  .mb-lg-58 {
    margin-bottom: 58px !important;
  }
  .mb-lg-59 {
    margin-bottom: 59px !important;
  }
  .mb-lg-60 {
    margin-bottom: 60px !important;
  }
  .mb-lg-61 {
    margin-bottom: 61px !important;
  }
  .mb-lg-62 {
    margin-bottom: 62px !important;
  }
  .mb-lg-63 {
    margin-bottom: 63px !important;
  }
  .mb-lg-64 {
    margin-bottom: 64px !important;
  }
  .mb-lg-65 {
    margin-bottom: 65px !important;
  }
  .mb-lg-66 {
    margin-bottom: 66px !important;
  }
  .mb-lg-67 {
    margin-bottom: 67px !important;
  }
  .mb-lg-68 {
    margin-bottom: 68px !important;
  }
  .mb-lg-69 {
    margin-bottom: 69px !important;
  }
  .mb-lg-70 {
    margin-bottom: 70px !important;
  }
  .mb-lg-71 {
    margin-bottom: 71px !important;
  }
  .mb-lg-72 {
    margin-bottom: 72px !important;
  }
  .mb-lg-73 {
    margin-bottom: 73px !important;
  }
  .mb-lg-74 {
    margin-bottom: 74px !important;
  }
  .mb-lg-75 {
    margin-bottom: 75px !important;
  }
  .mb-lg-76 {
    margin-bottom: 76px !important;
  }
  .mb-lg-77 {
    margin-bottom: 77px !important;
  }
  .mb-lg-78 {
    margin-bottom: 78px !important;
  }
  .mb-lg-79 {
    margin-bottom: 79px !important;
  }
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .mb-lg-81 {
    margin-bottom: 81px !important;
  }
  .mb-lg-82 {
    margin-bottom: 82px !important;
  }
  .mb-lg-83 {
    margin-bottom: 83px !important;
  }
  .mb-lg-84 {
    margin-bottom: 84px !important;
  }
  .mb-lg-85 {
    margin-bottom: 85px !important;
  }
  .mb-lg-86 {
    margin-bottom: 86px !important;
  }
  .mb-lg-87 {
    margin-bottom: 87px !important;
  }
  .mb-lg-88 {
    margin-bottom: 88px !important;
  }
  .mb-lg-89 {
    margin-bottom: 89px !important;
  }
  .mb-lg-90 {
    margin-bottom: 90px !important;
  }
  .mb-lg-91 {
    margin-bottom: 91px !important;
  }
  .mb-lg-92 {
    margin-bottom: 92px !important;
  }
  .mb-lg-93 {
    margin-bottom: 93px !important;
  }
  .mb-lg-94 {
    margin-bottom: 94px !important;
  }
  .mb-lg-95 {
    margin-bottom: 95px !important;
  }
  .mb-lg-96 {
    margin-bottom: 96px !important;
  }
  .mb-lg-97 {
    margin-bottom: 97px !important;
  }
  .mb-lg-98 {
    margin-bottom: 98px !important;
  }
  .mb-lg-99 {
    margin-bottom: 99px !important;
  }
  .mb-lg-100 {
    margin-bottom: 100px !important;
  }
  .mb-lg-150 {
    margin-bottom: 150px !important;
  }
  .ms-lg-0 {
    margin-left: 0px !important;
  }
  .ms-lg-1 {
    margin-left: 1px !important;
  }
  .ms-lg-2 {
    margin-left: 2px !important;
  }
  .ms-lg-3 {
    margin-left: 3px !important;
  }
  .ms-lg-4 {
    margin-left: 4px !important;
  }
  .ms-lg-5 {
    margin-left: 5px !important;
  }
  .ms-lg-6 {
    margin-left: 6px !important;
  }
  .ms-lg-7 {
    margin-left: 7px !important;
  }
  .ms-lg-8 {
    margin-left: 8px !important;
  }
  .ms-lg-9 {
    margin-left: 9px !important;
  }
  .ms-lg-10 {
    margin-left: 10px !important;
  }
  .ms-lg-11 {
    margin-left: 11px !important;
  }
  .ms-lg-12 {
    margin-left: 12px !important;
  }
  .ms-lg-13 {
    margin-left: 13px !important;
  }
  .ms-lg-14 {
    margin-left: 14px !important;
  }
  .ms-lg-15 {
    margin-left: 15px !important;
  }
  .ms-lg-16 {
    margin-left: 16px !important;
  }
  .ms-lg-17 {
    margin-left: 17px !important;
  }
  .ms-lg-18 {
    margin-left: 18px !important;
  }
  .ms-lg-19 {
    margin-left: 19px !important;
  }
  .ms-lg-20 {
    margin-left: 20px !important;
  }
  .ms-lg-21 {
    margin-left: 21px !important;
  }
  .ms-lg-22 {
    margin-left: 22px !important;
  }
  .ms-lg-23 {
    margin-left: 23px !important;
  }
  .ms-lg-24 {
    margin-left: 24px !important;
  }
  .ms-lg-25 {
    margin-left: 25px !important;
  }
  .ms-lg-26 {
    margin-left: 26px !important;
  }
  .ms-lg-27 {
    margin-left: 27px !important;
  }
  .ms-lg-28 {
    margin-left: 28px !important;
  }
  .ms-lg-29 {
    margin-left: 29px !important;
  }
  .ms-lg-30 {
    margin-left: 30px !important;
  }
  .ms-lg-31 {
    margin-left: 31px !important;
  }
  .ms-lg-32 {
    margin-left: 32px !important;
  }
  .ms-lg-33 {
    margin-left: 33px !important;
  }
  .ms-lg-34 {
    margin-left: 34px !important;
  }
  .ms-lg-35 {
    margin-left: 35px !important;
  }
  .ms-lg-36 {
    margin-left: 36px !important;
  }
  .ms-lg-37 {
    margin-left: 37px !important;
  }
  .ms-lg-38 {
    margin-left: 38px !important;
  }
  .ms-lg-39 {
    margin-left: 39px !important;
  }
  .ms-lg-40 {
    margin-left: 40px !important;
  }
  .ms-lg-41 {
    margin-left: 41px !important;
  }
  .ms-lg-42 {
    margin-left: 42px !important;
  }
  .ms-lg-43 {
    margin-left: 43px !important;
  }
  .ms-lg-44 {
    margin-left: 44px !important;
  }
  .ms-lg-45 {
    margin-left: 45px !important;
  }
  .ms-lg-46 {
    margin-left: 46px !important;
  }
  .ms-lg-47 {
    margin-left: 47px !important;
  }
  .ms-lg-48 {
    margin-left: 48px !important;
  }
  .ms-lg-49 {
    margin-left: 49px !important;
  }
  .ms-lg-50 {
    margin-left: 50px !important;
  }
  .ms-lg-51 {
    margin-left: 51px !important;
  }
  .ms-lg-52 {
    margin-left: 52px !important;
  }
  .ms-lg-53 {
    margin-left: 53px !important;
  }
  .ms-lg-54 {
    margin-left: 54px !important;
  }
  .ms-lg-55 {
    margin-left: 55px !important;
  }
  .ms-lg-56 {
    margin-left: 56px !important;
  }
  .ms-lg-57 {
    margin-left: 57px !important;
  }
  .ms-lg-58 {
    margin-left: 58px !important;
  }
  .ms-lg-59 {
    margin-left: 59px !important;
  }
  .ms-lg-60 {
    margin-left: 60px !important;
  }
  .ms-lg-61 {
    margin-left: 61px !important;
  }
  .ms-lg-62 {
    margin-left: 62px !important;
  }
  .ms-lg-63 {
    margin-left: 63px !important;
  }
  .ms-lg-64 {
    margin-left: 64px !important;
  }
  .ms-lg-65 {
    margin-left: 65px !important;
  }
  .ms-lg-66 {
    margin-left: 66px !important;
  }
  .ms-lg-67 {
    margin-left: 67px !important;
  }
  .ms-lg-68 {
    margin-left: 68px !important;
  }
  .ms-lg-69 {
    margin-left: 69px !important;
  }
  .ms-lg-70 {
    margin-left: 70px !important;
  }
  .ms-lg-71 {
    margin-left: 71px !important;
  }
  .ms-lg-72 {
    margin-left: 72px !important;
  }
  .ms-lg-73 {
    margin-left: 73px !important;
  }
  .ms-lg-74 {
    margin-left: 74px !important;
  }
  .ms-lg-75 {
    margin-left: 75px !important;
  }
  .ms-lg-76 {
    margin-left: 76px !important;
  }
  .ms-lg-77 {
    margin-left: 77px !important;
  }
  .ms-lg-78 {
    margin-left: 78px !important;
  }
  .ms-lg-79 {
    margin-left: 79px !important;
  }
  .ms-lg-80 {
    margin-left: 80px !important;
  }
  .ms-lg-81 {
    margin-left: 81px !important;
  }
  .ms-lg-82 {
    margin-left: 82px !important;
  }
  .ms-lg-83 {
    margin-left: 83px !important;
  }
  .ms-lg-84 {
    margin-left: 84px !important;
  }
  .ms-lg-85 {
    margin-left: 85px !important;
  }
  .ms-lg-86 {
    margin-left: 86px !important;
  }
  .ms-lg-87 {
    margin-left: 87px !important;
  }
  .ms-lg-88 {
    margin-left: 88px !important;
  }
  .ms-lg-89 {
    margin-left: 89px !important;
  }
  .ms-lg-90 {
    margin-left: 90px !important;
  }
  .ms-lg-91 {
    margin-left: 91px !important;
  }
  .ms-lg-92 {
    margin-left: 92px !important;
  }
  .ms-lg-93 {
    margin-left: 93px !important;
  }
  .ms-lg-94 {
    margin-left: 94px !important;
  }
  .ms-lg-95 {
    margin-left: 95px !important;
  }
  .ms-lg-96 {
    margin-left: 96px !important;
  }
  .ms-lg-97 {
    margin-left: 97px !important;
  }
  .ms-lg-98 {
    margin-left: 98px !important;
  }
  .ms-lg-99 {
    margin-left: 99px !important;
  }
  .ms-lg-100 {
    margin-left: 100px !important;
  }
  .ms-lg-150 {
    margin-left: 150px !important;
  }
  .me-lg-0 {
    margin-right: 0px !important;
  }
  .me-lg-1 {
    margin-right: 1px !important;
  }
  .me-lg-2 {
    margin-right: 2px !important;
  }
  .me-lg-3 {
    margin-right: 3px !important;
  }
  .me-lg-4 {
    margin-right: 4px !important;
  }
  .me-lg-5 {
    margin-right: 5px !important;
  }
  .me-lg-6 {
    margin-right: 6px !important;
  }
  .me-lg-7 {
    margin-right: 7px !important;
  }
  .me-lg-8 {
    margin-right: 8px !important;
  }
  .me-lg-9 {
    margin-right: 9px !important;
  }
  .me-lg-10 {
    margin-right: 10px !important;
  }
  .me-lg-11 {
    margin-right: 11px !important;
  }
  .me-lg-12 {
    margin-right: 12px !important;
  }
  .me-lg-13 {
    margin-right: 13px !important;
  }
  .me-lg-14 {
    margin-right: 14px !important;
  }
  .me-lg-15 {
    margin-right: 15px !important;
  }
  .me-lg-16 {
    margin-right: 16px !important;
  }
  .me-lg-17 {
    margin-right: 17px !important;
  }
  .me-lg-18 {
    margin-right: 18px !important;
  }
  .me-lg-19 {
    margin-right: 19px !important;
  }
  .me-lg-20 {
    margin-right: 20px !important;
  }
  .me-lg-21 {
    margin-right: 21px !important;
  }
  .me-lg-22 {
    margin-right: 22px !important;
  }
  .me-lg-23 {
    margin-right: 23px !important;
  }
  .me-lg-24 {
    margin-right: 24px !important;
  }
  .me-lg-25 {
    margin-right: 25px !important;
  }
  .me-lg-26 {
    margin-right: 26px !important;
  }
  .me-lg-27 {
    margin-right: 27px !important;
  }
  .me-lg-28 {
    margin-right: 28px !important;
  }
  .me-lg-29 {
    margin-right: 29px !important;
  }
  .me-lg-30 {
    margin-right: 30px !important;
  }
  .me-lg-31 {
    margin-right: 31px !important;
  }
  .me-lg-32 {
    margin-right: 32px !important;
  }
  .me-lg-33 {
    margin-right: 33px !important;
  }
  .me-lg-34 {
    margin-right: 34px !important;
  }
  .me-lg-35 {
    margin-right: 35px !important;
  }
  .me-lg-36 {
    margin-right: 36px !important;
  }
  .me-lg-37 {
    margin-right: 37px !important;
  }
  .me-lg-38 {
    margin-right: 38px !important;
  }
  .me-lg-39 {
    margin-right: 39px !important;
  }
  .me-lg-40 {
    margin-right: 40px !important;
  }
  .me-lg-41 {
    margin-right: 41px !important;
  }
  .me-lg-42 {
    margin-right: 42px !important;
  }
  .me-lg-43 {
    margin-right: 43px !important;
  }
  .me-lg-44 {
    margin-right: 44px !important;
  }
  .me-lg-45 {
    margin-right: 45px !important;
  }
  .me-lg-46 {
    margin-right: 46px !important;
  }
  .me-lg-47 {
    margin-right: 47px !important;
  }
  .me-lg-48 {
    margin-right: 48px !important;
  }
  .me-lg-49 {
    margin-right: 49px !important;
  }
  .me-lg-50 {
    margin-right: 50px !important;
  }
  .me-lg-51 {
    margin-right: 51px !important;
  }
  .me-lg-52 {
    margin-right: 52px !important;
  }
  .me-lg-53 {
    margin-right: 53px !important;
  }
  .me-lg-54 {
    margin-right: 54px !important;
  }
  .me-lg-55 {
    margin-right: 55px !important;
  }
  .me-lg-56 {
    margin-right: 56px !important;
  }
  .me-lg-57 {
    margin-right: 57px !important;
  }
  .me-lg-58 {
    margin-right: 58px !important;
  }
  .me-lg-59 {
    margin-right: 59px !important;
  }
  .me-lg-60 {
    margin-right: 60px !important;
  }
  .me-lg-61 {
    margin-right: 61px !important;
  }
  .me-lg-62 {
    margin-right: 62px !important;
  }
  .me-lg-63 {
    margin-right: 63px !important;
  }
  .me-lg-64 {
    margin-right: 64px !important;
  }
  .me-lg-65 {
    margin-right: 65px !important;
  }
  .me-lg-66 {
    margin-right: 66px !important;
  }
  .me-lg-67 {
    margin-right: 67px !important;
  }
  .me-lg-68 {
    margin-right: 68px !important;
  }
  .me-lg-69 {
    margin-right: 69px !important;
  }
  .me-lg-70 {
    margin-right: 70px !important;
  }
  .me-lg-71 {
    margin-right: 71px !important;
  }
  .me-lg-72 {
    margin-right: 72px !important;
  }
  .me-lg-73 {
    margin-right: 73px !important;
  }
  .me-lg-74 {
    margin-right: 74px !important;
  }
  .me-lg-75 {
    margin-right: 75px !important;
  }
  .me-lg-76 {
    margin-right: 76px !important;
  }
  .me-lg-77 {
    margin-right: 77px !important;
  }
  .me-lg-78 {
    margin-right: 78px !important;
  }
  .me-lg-79 {
    margin-right: 79px !important;
  }
  .me-lg-80 {
    margin-right: 80px !important;
  }
  .me-lg-81 {
    margin-right: 81px !important;
  }
  .me-lg-82 {
    margin-right: 82px !important;
  }
  .me-lg-83 {
    margin-right: 83px !important;
  }
  .me-lg-84 {
    margin-right: 84px !important;
  }
  .me-lg-85 {
    margin-right: 85px !important;
  }
  .me-lg-86 {
    margin-right: 86px !important;
  }
  .me-lg-87 {
    margin-right: 87px !important;
  }
  .me-lg-88 {
    margin-right: 88px !important;
  }
  .me-lg-89 {
    margin-right: 89px !important;
  }
  .me-lg-90 {
    margin-right: 90px !important;
  }
  .me-lg-91 {
    margin-right: 91px !important;
  }
  .me-lg-92 {
    margin-right: 92px !important;
  }
  .me-lg-93 {
    margin-right: 93px !important;
  }
  .me-lg-94 {
    margin-right: 94px !important;
  }
  .me-lg-95 {
    margin-right: 95px !important;
  }
  .me-lg-96 {
    margin-right: 96px !important;
  }
  .me-lg-97 {
    margin-right: 97px !important;
  }
  .me-lg-98 {
    margin-right: 98px !important;
  }
  .me-lg-99 {
    margin-right: 99px !important;
  }
  .me-lg-100 {
    margin-right: 100px !important;
  }
  .me-lg-150 {
    margin-right: 150px !important;
  }
  .mx-lg-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mx-lg-1 {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mx-lg-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mx-lg-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mx-lg-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mx-lg-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx-lg-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mx-lg-7 {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mx-lg-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-lg-9 {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mx-lg-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx-lg-11 {
    margin-left: 11px !important;
    margin-right: 11px !important;
  }
  .mx-lg-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-lg-13 {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mx-lg-14 {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
  .mx-lg-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx-lg-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-lg-17 {
    margin-left: 17px !important;
    margin-right: 17px !important;
  }
  .mx-lg-18 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-lg-19 {
    margin-left: 19px !important;
    margin-right: 19px !important;
  }
  .mx-lg-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx-lg-21 {
    margin-left: 21px !important;
    margin-right: 21px !important;
  }
  .mx-lg-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }
  .mx-lg-23 {
    margin-left: 23px !important;
    margin-right: 23px !important;
  }
  .mx-lg-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-lg-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx-lg-26 {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }
  .mx-lg-27 {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mx-lg-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .mx-lg-29 {
    margin-left: 29px !important;
    margin-right: 29px !important;
  }
  .mx-lg-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx-lg-31 {
    margin-left: 31px !important;
    margin-right: 31px !important;
  }
  .mx-lg-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-lg-33 {
    margin-left: 33px !important;
    margin-right: 33px !important;
  }
  .mx-lg-34 {
    margin-left: 34px !important;
    margin-right: 34px !important;
  }
  .mx-lg-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx-lg-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .mx-lg-37 {
    margin-left: 37px !important;
    margin-right: 37px !important;
  }
  .mx-lg-38 {
    margin-left: 38px !important;
    margin-right: 38px !important;
  }
  .mx-lg-39 {
    margin-left: 39px !important;
    margin-right: 39px !important;
  }
  .mx-lg-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx-lg-41 {
    margin-left: 41px !important;
    margin-right: 41px !important;
  }
  .mx-lg-42 {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mx-lg-43 {
    margin-left: 43px !important;
    margin-right: 43px !important;
  }
  .mx-lg-44 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .mx-lg-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx-lg-46 {
    margin-left: 46px !important;
    margin-right: 46px !important;
  }
  .mx-lg-47 {
    margin-left: 47px !important;
    margin-right: 47px !important;
  }
  .mx-lg-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-lg-49 {
    margin-left: 49px !important;
    margin-right: 49px !important;
  }
  .mx-lg-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mx-lg-51 {
    margin-left: 51px !important;
    margin-right: 51px !important;
  }
  .mx-lg-52 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .mx-lg-53 {
    margin-left: 53px !important;
    margin-right: 53px !important;
  }
  .mx-lg-54 {
    margin-left: 54px !important;
    margin-right: 54px !important;
  }
  .mx-lg-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mx-lg-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .mx-lg-57 {
    margin-left: 57px !important;
    margin-right: 57px !important;
  }
  .mx-lg-58 {
    margin-left: 58px !important;
    margin-right: 58px !important;
  }
  .mx-lg-59 {
    margin-left: 59px !important;
    margin-right: 59px !important;
  }
  .mx-lg-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mx-lg-61 {
    margin-left: 61px !important;
    margin-right: 61px !important;
  }
  .mx-lg-62 {
    margin-left: 62px !important;
    margin-right: 62px !important;
  }
  .mx-lg-63 {
    margin-left: 63px !important;
    margin-right: 63px !important;
  }
  .mx-lg-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-lg-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mx-lg-66 {
    margin-left: 66px !important;
    margin-right: 66px !important;
  }
  .mx-lg-67 {
    margin-left: 67px !important;
    margin-right: 67px !important;
  }
  .mx-lg-68 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .mx-lg-69 {
    margin-left: 69px !important;
    margin-right: 69px !important;
  }
  .mx-lg-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mx-lg-71 {
    margin-left: 71px !important;
    margin-right: 71px !important;
  }
  .mx-lg-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-lg-73 {
    margin-left: 73px !important;
    margin-right: 73px !important;
  }
  .mx-lg-74 {
    margin-left: 74px !important;
    margin-right: 74px !important;
  }
  .mx-lg-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mx-lg-76 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .mx-lg-77 {
    margin-left: 77px !important;
    margin-right: 77px !important;
  }
  .mx-lg-78 {
    margin-left: 78px !important;
    margin-right: 78px !important;
  }
  .mx-lg-79 {
    margin-left: 79px !important;
    margin-right: 79px !important;
  }
  .mx-lg-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-lg-81 {
    margin-left: 81px !important;
    margin-right: 81px !important;
  }
  .mx-lg-82 {
    margin-left: 82px !important;
    margin-right: 82px !important;
  }
  .mx-lg-83 {
    margin-left: 83px !important;
    margin-right: 83px !important;
  }
  .mx-lg-84 {
    margin-left: 84px !important;
    margin-right: 84px !important;
  }
  .mx-lg-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mx-lg-86 {
    margin-left: 86px !important;
    margin-right: 86px !important;
  }
  .mx-lg-87 {
    margin-left: 87px !important;
    margin-right: 87px !important;
  }
  .mx-lg-88 {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }
  .mx-lg-89 {
    margin-left: 89px !important;
    margin-right: 89px !important;
  }
  .mx-lg-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mx-lg-91 {
    margin-left: 91px !important;
    margin-right: 91px !important;
  }
  .mx-lg-92 {
    margin-left: 92px !important;
    margin-right: 92px !important;
  }
  .mx-lg-93 {
    margin-left: 93px !important;
    margin-right: 93px !important;
  }
  .mx-lg-94 {
    margin-left: 94px !important;
    margin-right: 94px !important;
  }
  .mx-lg-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mx-lg-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-lg-97 {
    margin-left: 97px !important;
    margin-right: 97px !important;
  }
  .mx-lg-98 {
    margin-left: 98px !important;
    margin-right: 98px !important;
  }
  .mx-lg-99 {
    margin-left: 99px !important;
    margin-right: 99px !important;
  }
  .mx-lg-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mx-lg-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-lg-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-lg-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .my-lg-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-lg-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-lg-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-lg-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .my-lg-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-lg-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-lg-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .my-lg-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-11 {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
  .my-lg-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-lg-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .my-lg-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .my-lg-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-lg-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-lg-17 {
    margin-top: 17px !important;
    margin-bottom: 17px !important;
  }
  .my-lg-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-lg-19 {
    margin-top: 19px !important;
    margin-bottom: 19px !important;
  }
  .my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-21 {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
  .my-lg-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
  }
  .my-lg-23 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
  .my-lg-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-lg-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-lg-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
  .my-lg-27 {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .my-lg-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .my-lg-29 {
    margin-top: 29px !important;
    margin-bottom: 29px !important;
  }
  .my-lg-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-31 {
    margin-top: 31px !important;
    margin-bottom: 31px !important;
  }
  .my-lg-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-lg-33 {
    margin-top: 33px !important;
    margin-bottom: 33px !important;
  }
  .my-lg-34 {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
  }
  .my-lg-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-lg-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .my-lg-37 {
    margin-top: 37px !important;
    margin-bottom: 37px !important;
  }
  .my-lg-38 {
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
  .my-lg-39 {
    margin-top: 39px !important;
    margin-bottom: 39px !important;
  }
  .my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-lg-41 {
    margin-top: 41px !important;
    margin-bottom: 41px !important;
  }
  .my-lg-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .my-lg-43 {
    margin-top: 43px !important;
    margin-bottom: 43px !important;
  }
  .my-lg-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .my-lg-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-lg-46 {
    margin-top: 46px !important;
    margin-bottom: 46px !important;
  }
  .my-lg-47 {
    margin-top: 47px !important;
    margin-bottom: 47px !important;
  }
  .my-lg-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-lg-49 {
    margin-top: 49px !important;
    margin-bottom: 49px !important;
  }
  .my-lg-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-lg-51 {
    margin-top: 51px !important;
    margin-bottom: 51px !important;
  }
  .my-lg-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .my-lg-53 {
    margin-top: 53px !important;
    margin-bottom: 53px !important;
  }
  .my-lg-54 {
    margin-top: 54px !important;
    margin-bottom: 54px !important;
  }
  .my-lg-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-lg-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-lg-57 {
    margin-top: 57px !important;
    margin-bottom: 57px !important;
  }
  .my-lg-58 {
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .my-lg-59 {
    margin-top: 59px !important;
    margin-bottom: 59px !important;
  }
  .my-lg-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-lg-61 {
    margin-top: 61px !important;
    margin-bottom: 61px !important;
  }
  .my-lg-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important;
  }
  .my-lg-63 {
    margin-top: 63px !important;
    margin-bottom: 63px !important;
  }
  .my-lg-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-lg-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-lg-66 {
    margin-top: 66px !important;
    margin-bottom: 66px !important;
  }
  .my-lg-67 {
    margin-top: 67px !important;
    margin-bottom: 67px !important;
  }
  .my-lg-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .my-lg-69 {
    margin-top: 69px !important;
    margin-bottom: 69px !important;
  }
  .my-lg-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-lg-71 {
    margin-top: 71px !important;
    margin-bottom: 71px !important;
  }
  .my-lg-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-lg-73 {
    margin-top: 73px !important;
    margin-bottom: 73px !important;
  }
  .my-lg-74 {
    margin-top: 74px !important;
    margin-bottom: 74px !important;
  }
  .my-lg-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-lg-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .my-lg-77 {
    margin-top: 77px !important;
    margin-bottom: 77px !important;
  }
  .my-lg-78 {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
  .my-lg-79 {
    margin-top: 79px !important;
    margin-bottom: 79px !important;
  }
  .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-lg-81 {
    margin-top: 81px !important;
    margin-bottom: 81px !important;
  }
  .my-lg-82 {
    margin-top: 82px !important;
    margin-bottom: 82px !important;
  }
  .my-lg-83 {
    margin-top: 83px !important;
    margin-bottom: 83px !important;
  }
  .my-lg-84 {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
  }
  .my-lg-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-lg-86 {
    margin-top: 86px !important;
    margin-bottom: 86px !important;
  }
  .my-lg-87 {
    margin-top: 87px !important;
    margin-bottom: 87px !important;
  }
  .my-lg-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-lg-89 {
    margin-top: 89px !important;
    margin-bottom: 89px !important;
  }
  .my-lg-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-lg-91 {
    margin-top: 91px !important;
    margin-bottom: 91px !important;
  }
  .my-lg-92 {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
  }
  .my-lg-93 {
    margin-top: 93px !important;
    margin-bottom: 93px !important;
  }
  .my-lg-94 {
    margin-top: 94px !important;
    margin-bottom: 94px !important;
  }
  .my-lg-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-lg-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-lg-97 {
    margin-top: 97px !important;
    margin-bottom: 97px !important;
  }
  .my-lg-98 {
    margin-top: 98px !important;
    margin-bottom: 98px !important;
  }
  .my-lg-99 {
    margin-top: 99px !important;
    margin-bottom: 99px !important;
  }
  .my-lg-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-lg-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .m-lg-0 {
    margin: 0px !important;
  }
  .m-lg-1 {
    margin: 1px !important;
  }
  .m-lg-2 {
    margin: 2px !important;
  }
  .m-lg-3 {
    margin: 3px !important;
  }
  .m-lg-4 {
    margin: 4px !important;
  }
  .m-lg-5 {
    margin: 5px !important;
  }
  .m-lg-6 {
    margin: 6px !important;
  }
  .m-lg-7 {
    margin: 7px !important;
  }
  .m-lg-8 {
    margin: 8px !important;
  }
  .m-lg-9 {
    margin: 9px !important;
  }
  .m-lg-10 {
    margin: 10px !important;
  }
  .m-lg-11 {
    margin: 11px !important;
  }
  .m-lg-12 {
    margin: 12px !important;
  }
  .m-lg-13 {
    margin: 13px !important;
  }
  .m-lg-14 {
    margin: 14px !important;
  }
  .m-lg-15 {
    margin: 15px !important;
  }
  .m-lg-16 {
    margin: 16px !important;
  }
  .m-lg-17 {
    margin: 17px !important;
  }
  .m-lg-18 {
    margin: 18px !important;
  }
  .m-lg-19 {
    margin: 19px !important;
  }
  .m-lg-20 {
    margin: 20px !important;
  }
  .m-lg-21 {
    margin: 21px !important;
  }
  .m-lg-22 {
    margin: 22px !important;
  }
  .m-lg-23 {
    margin: 23px !important;
  }
  .m-lg-24 {
    margin: 24px !important;
  }
  .m-lg-25 {
    margin: 25px !important;
  }
  .m-lg-26 {
    margin: 26px !important;
  }
  .m-lg-27 {
    margin: 27px !important;
  }
  .m-lg-28 {
    margin: 28px !important;
  }
  .m-lg-29 {
    margin: 29px !important;
  }
  .m-lg-30 {
    margin: 30px !important;
  }
  .m-lg-31 {
    margin: 31px !important;
  }
  .m-lg-32 {
    margin: 32px !important;
  }
  .m-lg-33 {
    margin: 33px !important;
  }
  .m-lg-34 {
    margin: 34px !important;
  }
  .m-lg-35 {
    margin: 35px !important;
  }
  .m-lg-36 {
    margin: 36px !important;
  }
  .m-lg-37 {
    margin: 37px !important;
  }
  .m-lg-38 {
    margin: 38px !important;
  }
  .m-lg-39 {
    margin: 39px !important;
  }
  .m-lg-40 {
    margin: 40px !important;
  }
  .m-lg-41 {
    margin: 41px !important;
  }
  .m-lg-42 {
    margin: 42px !important;
  }
  .m-lg-43 {
    margin: 43px !important;
  }
  .m-lg-44 {
    margin: 44px !important;
  }
  .m-lg-45 {
    margin: 45px !important;
  }
  .m-lg-46 {
    margin: 46px !important;
  }
  .m-lg-47 {
    margin: 47px !important;
  }
  .m-lg-48 {
    margin: 48px !important;
  }
  .m-lg-49 {
    margin: 49px !important;
  }
  .m-lg-50 {
    margin: 50px !important;
  }
  .m-lg-51 {
    margin: 51px !important;
  }
  .m-lg-52 {
    margin: 52px !important;
  }
  .m-lg-53 {
    margin: 53px !important;
  }
  .m-lg-54 {
    margin: 54px !important;
  }
  .m-lg-55 {
    margin: 55px !important;
  }
  .m-lg-56 {
    margin: 56px !important;
  }
  .m-lg-57 {
    margin: 57px !important;
  }
  .m-lg-58 {
    margin: 58px !important;
  }
  .m-lg-59 {
    margin: 59px !important;
  }
  .m-lg-60 {
    margin: 60px !important;
  }
  .m-lg-61 {
    margin: 61px !important;
  }
  .m-lg-62 {
    margin: 62px !important;
  }
  .m-lg-63 {
    margin: 63px !important;
  }
  .m-lg-64 {
    margin: 64px !important;
  }
  .m-lg-65 {
    margin: 65px !important;
  }
  .m-lg-66 {
    margin: 66px !important;
  }
  .m-lg-67 {
    margin: 67px !important;
  }
  .m-lg-68 {
    margin: 68px !important;
  }
  .m-lg-69 {
    margin: 69px !important;
  }
  .m-lg-70 {
    margin: 70px !important;
  }
  .m-lg-71 {
    margin: 71px !important;
  }
  .m-lg-72 {
    margin: 72px !important;
  }
  .m-lg-73 {
    margin: 73px !important;
  }
  .m-lg-74 {
    margin: 74px !important;
  }
  .m-lg-75 {
    margin: 75px !important;
  }
  .m-lg-76 {
    margin: 76px !important;
  }
  .m-lg-77 {
    margin: 77px !important;
  }
  .m-lg-78 {
    margin: 78px !important;
  }
  .m-lg-79 {
    margin: 79px !important;
  }
  .m-lg-80 {
    margin: 80px !important;
  }
  .m-lg-81 {
    margin: 81px !important;
  }
  .m-lg-82 {
    margin: 82px !important;
  }
  .m-lg-83 {
    margin: 83px !important;
  }
  .m-lg-84 {
    margin: 84px !important;
  }
  .m-lg-85 {
    margin: 85px !important;
  }
  .m-lg-86 {
    margin: 86px !important;
  }
  .m-lg-87 {
    margin: 87px !important;
  }
  .m-lg-88 {
    margin: 88px !important;
  }
  .m-lg-89 {
    margin: 89px !important;
  }
  .m-lg-90 {
    margin: 90px !important;
  }
  .m-lg-91 {
    margin: 91px !important;
  }
  .m-lg-92 {
    margin: 92px !important;
  }
  .m-lg-93 {
    margin: 93px !important;
  }
  .m-lg-94 {
    margin: 94px !important;
  }
  .m-lg-95 {
    margin: 95px !important;
  }
  .m-lg-96 {
    margin: 96px !important;
  }
  .m-lg-97 {
    margin: 97px !important;
  }
  .m-lg-98 {
    margin: 98px !important;
  }
  .m-lg-99 {
    margin: 99px !important;
  }
  .m-lg-100 {
    margin: 100px !important;
  }
  .m-lg-150 {
    margin: 150px !important;
  }
  .pt-lg-0 {
    padding-top: 0px !important;
  }
  .pt-lg-1 {
    padding-top: 1px !important;
  }
  .pt-lg-2 {
    padding-top: 2px !important;
  }
  .pt-lg-3 {
    padding-top: 3px !important;
  }
  .pt-lg-4 {
    padding-top: 4px !important;
  }
  .pt-lg-5 {
    padding-top: 5px !important;
  }
  .pt-lg-6 {
    padding-top: 6px !important;
  }
  .pt-lg-7 {
    padding-top: 7px !important;
  }
  .pt-lg-8 {
    padding-top: 8px !important;
  }
  .pt-lg-9 {
    padding-top: 9px !important;
  }
  .pt-lg-10 {
    padding-top: 10px !important;
  }
  .pt-lg-11 {
    padding-top: 11px !important;
  }
  .pt-lg-12 {
    padding-top: 12px !important;
  }
  .pt-lg-13 {
    padding-top: 13px !important;
  }
  .pt-lg-14 {
    padding-top: 14px !important;
  }
  .pt-lg-15 {
    padding-top: 15px !important;
  }
  .pt-lg-16 {
    padding-top: 16px !important;
  }
  .pt-lg-17 {
    padding-top: 17px !important;
  }
  .pt-lg-18 {
    padding-top: 18px !important;
  }
  .pt-lg-19 {
    padding-top: 19px !important;
  }
  .pt-lg-20 {
    padding-top: 20px !important;
  }
  .pt-lg-21 {
    padding-top: 21px !important;
  }
  .pt-lg-22 {
    padding-top: 22px !important;
  }
  .pt-lg-23 {
    padding-top: 23px !important;
  }
  .pt-lg-24 {
    padding-top: 24px !important;
  }
  .pt-lg-25 {
    padding-top: 25px !important;
  }
  .pt-lg-26 {
    padding-top: 26px !important;
  }
  .pt-lg-27 {
    padding-top: 27px !important;
  }
  .pt-lg-28 {
    padding-top: 28px !important;
  }
  .pt-lg-29 {
    padding-top: 29px !important;
  }
  .pt-lg-30 {
    padding-top: 30px !important;
  }
  .pt-lg-31 {
    padding-top: 31px !important;
  }
  .pt-lg-32 {
    padding-top: 32px !important;
  }
  .pt-lg-33 {
    padding-top: 33px !important;
  }
  .pt-lg-34 {
    padding-top: 34px !important;
  }
  .pt-lg-35 {
    padding-top: 35px !important;
  }
  .pt-lg-36 {
    padding-top: 36px !important;
  }
  .pt-lg-37 {
    padding-top: 37px !important;
  }
  .pt-lg-38 {
    padding-top: 38px !important;
  }
  .pt-lg-39 {
    padding-top: 39px !important;
  }
  .pt-lg-40 {
    padding-top: 40px !important;
  }
  .pt-lg-41 {
    padding-top: 41px !important;
  }
  .pt-lg-42 {
    padding-top: 42px !important;
  }
  .pt-lg-43 {
    padding-top: 43px !important;
  }
  .pt-lg-44 {
    padding-top: 44px !important;
  }
  .pt-lg-45 {
    padding-top: 45px !important;
  }
  .pt-lg-46 {
    padding-top: 46px !important;
  }
  .pt-lg-47 {
    padding-top: 47px !important;
  }
  .pt-lg-48 {
    padding-top: 48px !important;
  }
  .pt-lg-49 {
    padding-top: 49px !important;
  }
  .pt-lg-50 {
    padding-top: 50px !important;
  }
  .pt-lg-51 {
    padding-top: 51px !important;
  }
  .pt-lg-52 {
    padding-top: 52px !important;
  }
  .pt-lg-53 {
    padding-top: 53px !important;
  }
  .pt-lg-54 {
    padding-top: 54px !important;
  }
  .pt-lg-55 {
    padding-top: 55px !important;
  }
  .pt-lg-56 {
    padding-top: 56px !important;
  }
  .pt-lg-57 {
    padding-top: 57px !important;
  }
  .pt-lg-58 {
    padding-top: 58px !important;
  }
  .pt-lg-59 {
    padding-top: 59px !important;
  }
  .pt-lg-60 {
    padding-top: 60px !important;
  }
  .pt-lg-61 {
    padding-top: 61px !important;
  }
  .pt-lg-62 {
    padding-top: 62px !important;
  }
  .pt-lg-63 {
    padding-top: 63px !important;
  }
  .pt-lg-64 {
    padding-top: 64px !important;
  }
  .pt-lg-65 {
    padding-top: 65px !important;
  }
  .pt-lg-66 {
    padding-top: 66px !important;
  }
  .pt-lg-67 {
    padding-top: 67px !important;
  }
  .pt-lg-68 {
    padding-top: 68px !important;
  }
  .pt-lg-69 {
    padding-top: 69px !important;
  }
  .pt-lg-70 {
    padding-top: 70px !important;
  }
  .pt-lg-71 {
    padding-top: 71px !important;
  }
  .pt-lg-72 {
    padding-top: 72px !important;
  }
  .pt-lg-73 {
    padding-top: 73px !important;
  }
  .pt-lg-74 {
    padding-top: 74px !important;
  }
  .pt-lg-75 {
    padding-top: 75px !important;
  }
  .pt-lg-76 {
    padding-top: 76px !important;
  }
  .pt-lg-77 {
    padding-top: 77px !important;
  }
  .pt-lg-78 {
    padding-top: 78px !important;
  }
  .pt-lg-79 {
    padding-top: 79px !important;
  }
  .pt-lg-80 {
    padding-top: 80px !important;
  }
  .pt-lg-81 {
    padding-top: 81px !important;
  }
  .pt-lg-82 {
    padding-top: 82px !important;
  }
  .pt-lg-83 {
    padding-top: 83px !important;
  }
  .pt-lg-84 {
    padding-top: 84px !important;
  }
  .pt-lg-85 {
    padding-top: 85px !important;
  }
  .pt-lg-86 {
    padding-top: 86px !important;
  }
  .pt-lg-87 {
    padding-top: 87px !important;
  }
  .pt-lg-88 {
    padding-top: 88px !important;
  }
  .pt-lg-89 {
    padding-top: 89px !important;
  }
  .pt-lg-90 {
    padding-top: 90px !important;
  }
  .pt-lg-91 {
    padding-top: 91px !important;
  }
  .pt-lg-92 {
    padding-top: 92px !important;
  }
  .pt-lg-93 {
    padding-top: 93px !important;
  }
  .pt-lg-94 {
    padding-top: 94px !important;
  }
  .pt-lg-95 {
    padding-top: 95px !important;
  }
  .pt-lg-96 {
    padding-top: 96px !important;
  }
  .pt-lg-97 {
    padding-top: 97px !important;
  }
  .pt-lg-98 {
    padding-top: 98px !important;
  }
  .pt-lg-99 {
    padding-top: 99px !important;
  }
  .pt-lg-100 {
    padding-top: 100px !important;
  }
  .pt-lg-150 {
    padding-top: 150px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .pb-lg-1 {
    padding-bottom: 1px !important;
  }
  .pb-lg-2 {
    padding-bottom: 2px !important;
  }
  .pb-lg-3 {
    padding-bottom: 3px !important;
  }
  .pb-lg-4 {
    padding-bottom: 4px !important;
  }
  .pb-lg-5 {
    padding-bottom: 5px !important;
  }
  .pb-lg-6 {
    padding-bottom: 6px !important;
  }
  .pb-lg-7 {
    padding-bottom: 7px !important;
  }
  .pb-lg-8 {
    padding-bottom: 8px !important;
  }
  .pb-lg-9 {
    padding-bottom: 9px !important;
  }
  .pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .pb-lg-11 {
    padding-bottom: 11px !important;
  }
  .pb-lg-12 {
    padding-bottom: 12px !important;
  }
  .pb-lg-13 {
    padding-bottom: 13px !important;
  }
  .pb-lg-14 {
    padding-bottom: 14px !important;
  }
  .pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .pb-lg-16 {
    padding-bottom: 16px !important;
  }
  .pb-lg-17 {
    padding-bottom: 17px !important;
  }
  .pb-lg-18 {
    padding-bottom: 18px !important;
  }
  .pb-lg-19 {
    padding-bottom: 19px !important;
  }
  .pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .pb-lg-21 {
    padding-bottom: 21px !important;
  }
  .pb-lg-22 {
    padding-bottom: 22px !important;
  }
  .pb-lg-23 {
    padding-bottom: 23px !important;
  }
  .pb-lg-24 {
    padding-bottom: 24px !important;
  }
  .pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .pb-lg-26 {
    padding-bottom: 26px !important;
  }
  .pb-lg-27 {
    padding-bottom: 27px !important;
  }
  .pb-lg-28 {
    padding-bottom: 28px !important;
  }
  .pb-lg-29 {
    padding-bottom: 29px !important;
  }
  .pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .pb-lg-31 {
    padding-bottom: 31px !important;
  }
  .pb-lg-32 {
    padding-bottom: 32px !important;
  }
  .pb-lg-33 {
    padding-bottom: 33px !important;
  }
  .pb-lg-34 {
    padding-bottom: 34px !important;
  }
  .pb-lg-35 {
    padding-bottom: 35px !important;
  }
  .pb-lg-36 {
    padding-bottom: 36px !important;
  }
  .pb-lg-37 {
    padding-bottom: 37px !important;
  }
  .pb-lg-38 {
    padding-bottom: 38px !important;
  }
  .pb-lg-39 {
    padding-bottom: 39px !important;
  }
  .pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .pb-lg-41 {
    padding-bottom: 41px !important;
  }
  .pb-lg-42 {
    padding-bottom: 42px !important;
  }
  .pb-lg-43 {
    padding-bottom: 43px !important;
  }
  .pb-lg-44 {
    padding-bottom: 44px !important;
  }
  .pb-lg-45 {
    padding-bottom: 45px !important;
  }
  .pb-lg-46 {
    padding-bottom: 46px !important;
  }
  .pb-lg-47 {
    padding-bottom: 47px !important;
  }
  .pb-lg-48 {
    padding-bottom: 48px !important;
  }
  .pb-lg-49 {
    padding-bottom: 49px !important;
  }
  .pb-lg-50 {
    padding-bottom: 50px !important;
  }
  .pb-lg-51 {
    padding-bottom: 51px !important;
  }
  .pb-lg-52 {
    padding-bottom: 52px !important;
  }
  .pb-lg-53 {
    padding-bottom: 53px !important;
  }
  .pb-lg-54 {
    padding-bottom: 54px !important;
  }
  .pb-lg-55 {
    padding-bottom: 55px !important;
  }
  .pb-lg-56 {
    padding-bottom: 56px !important;
  }
  .pb-lg-57 {
    padding-bottom: 57px !important;
  }
  .pb-lg-58 {
    padding-bottom: 58px !important;
  }
  .pb-lg-59 {
    padding-bottom: 59px !important;
  }
  .pb-lg-60 {
    padding-bottom: 60px !important;
  }
  .pb-lg-61 {
    padding-bottom: 61px !important;
  }
  .pb-lg-62 {
    padding-bottom: 62px !important;
  }
  .pb-lg-63 {
    padding-bottom: 63px !important;
  }
  .pb-lg-64 {
    padding-bottom: 64px !important;
  }
  .pb-lg-65 {
    padding-bottom: 65px !important;
  }
  .pb-lg-66 {
    padding-bottom: 66px !important;
  }
  .pb-lg-67 {
    padding-bottom: 67px !important;
  }
  .pb-lg-68 {
    padding-bottom: 68px !important;
  }
  .pb-lg-69 {
    padding-bottom: 69px !important;
  }
  .pb-lg-70 {
    padding-bottom: 70px !important;
  }
  .pb-lg-71 {
    padding-bottom: 71px !important;
  }
  .pb-lg-72 {
    padding-bottom: 72px !important;
  }
  .pb-lg-73 {
    padding-bottom: 73px !important;
  }
  .pb-lg-74 {
    padding-bottom: 74px !important;
  }
  .pb-lg-75 {
    padding-bottom: 75px !important;
  }
  .pb-lg-76 {
    padding-bottom: 76px !important;
  }
  .pb-lg-77 {
    padding-bottom: 77px !important;
  }
  .pb-lg-78 {
    padding-bottom: 78px !important;
  }
  .pb-lg-79 {
    padding-bottom: 79px !important;
  }
  .pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .pb-lg-81 {
    padding-bottom: 81px !important;
  }
  .pb-lg-82 {
    padding-bottom: 82px !important;
  }
  .pb-lg-83 {
    padding-bottom: 83px !important;
  }
  .pb-lg-84 {
    padding-bottom: 84px !important;
  }
  .pb-lg-85 {
    padding-bottom: 85px !important;
  }
  .pb-lg-86 {
    padding-bottom: 86px !important;
  }
  .pb-lg-87 {
    padding-bottom: 87px !important;
  }
  .pb-lg-88 {
    padding-bottom: 88px !important;
  }
  .pb-lg-89 {
    padding-bottom: 89px !important;
  }
  .pb-lg-90 {
    padding-bottom: 90px !important;
  }
  .pb-lg-91 {
    padding-bottom: 91px !important;
  }
  .pb-lg-92 {
    padding-bottom: 92px !important;
  }
  .pb-lg-93 {
    padding-bottom: 93px !important;
  }
  .pb-lg-94 {
    padding-bottom: 94px !important;
  }
  .pb-lg-95 {
    padding-bottom: 95px !important;
  }
  .pb-lg-96 {
    padding-bottom: 96px !important;
  }
  .pb-lg-97 {
    padding-bottom: 97px !important;
  }
  .pb-lg-98 {
    padding-bottom: 98px !important;
  }
  .pb-lg-99 {
    padding-bottom: 99px !important;
  }
  .pb-lg-100 {
    padding-bottom: 100px !important;
  }
  .pb-lg-150 {
    padding-bottom: 150px !important;
  }
  .ps-lg-0 {
    padding-left: 0px !important;
  }
  .ps-lg-1 {
    padding-left: 1px !important;
  }
  .ps-lg-2 {
    padding-left: 2px !important;
  }
  .ps-lg-3 {
    padding-left: 3px !important;
  }
  .ps-lg-4 {
    padding-left: 4px !important;
  }
  .ps-lg-5 {
    padding-left: 5px !important;
  }
  .ps-lg-6 {
    padding-left: 6px !important;
  }
  .ps-lg-7 {
    padding-left: 7px !important;
  }
  .ps-lg-8 {
    padding-left: 8px !important;
  }
  .ps-lg-9 {
    padding-left: 9px !important;
  }
  .ps-lg-10 {
    padding-left: 10px !important;
  }
  .ps-lg-11 {
    padding-left: 11px !important;
  }
  .ps-lg-12 {
    padding-left: 12px !important;
  }
  .ps-lg-13 {
    padding-left: 13px !important;
  }
  .ps-lg-14 {
    padding-left: 14px !important;
  }
  .ps-lg-15 {
    padding-left: 15px !important;
  }
  .ps-lg-16 {
    padding-left: 16px !important;
  }
  .ps-lg-17 {
    padding-left: 17px !important;
  }
  .ps-lg-18 {
    padding-left: 18px !important;
  }
  .ps-lg-19 {
    padding-left: 19px !important;
  }
  .ps-lg-20 {
    padding-left: 20px !important;
  }
  .ps-lg-21 {
    padding-left: 21px !important;
  }
  .ps-lg-22 {
    padding-left: 22px !important;
  }
  .ps-lg-23 {
    padding-left: 23px !important;
  }
  .ps-lg-24 {
    padding-left: 24px !important;
  }
  .ps-lg-25 {
    padding-left: 25px !important;
  }
  .ps-lg-26 {
    padding-left: 26px !important;
  }
  .ps-lg-27 {
    padding-left: 27px !important;
  }
  .ps-lg-28 {
    padding-left: 28px !important;
  }
  .ps-lg-29 {
    padding-left: 29px !important;
  }
  .ps-lg-30 {
    padding-left: 30px !important;
  }
  .ps-lg-31 {
    padding-left: 31px !important;
  }
  .ps-lg-32 {
    padding-left: 32px !important;
  }
  .ps-lg-33 {
    padding-left: 33px !important;
  }
  .ps-lg-34 {
    padding-left: 34px !important;
  }
  .ps-lg-35 {
    padding-left: 35px !important;
  }
  .ps-lg-36 {
    padding-left: 36px !important;
  }
  .ps-lg-37 {
    padding-left: 37px !important;
  }
  .ps-lg-38 {
    padding-left: 38px !important;
  }
  .ps-lg-39 {
    padding-left: 39px !important;
  }
  .ps-lg-40 {
    padding-left: 40px !important;
  }
  .ps-lg-41 {
    padding-left: 41px !important;
  }
  .ps-lg-42 {
    padding-left: 42px !important;
  }
  .ps-lg-43 {
    padding-left: 43px !important;
  }
  .ps-lg-44 {
    padding-left: 44px !important;
  }
  .ps-lg-45 {
    padding-left: 45px !important;
  }
  .ps-lg-46 {
    padding-left: 46px !important;
  }
  .ps-lg-47 {
    padding-left: 47px !important;
  }
  .ps-lg-48 {
    padding-left: 48px !important;
  }
  .ps-lg-49 {
    padding-left: 49px !important;
  }
  .ps-lg-50 {
    padding-left: 50px !important;
  }
  .ps-lg-51 {
    padding-left: 51px !important;
  }
  .ps-lg-52 {
    padding-left: 52px !important;
  }
  .ps-lg-53 {
    padding-left: 53px !important;
  }
  .ps-lg-54 {
    padding-left: 54px !important;
  }
  .ps-lg-55 {
    padding-left: 55px !important;
  }
  .ps-lg-56 {
    padding-left: 56px !important;
  }
  .ps-lg-57 {
    padding-left: 57px !important;
  }
  .ps-lg-58 {
    padding-left: 58px !important;
  }
  .ps-lg-59 {
    padding-left: 59px !important;
  }
  .ps-lg-60 {
    padding-left: 60px !important;
  }
  .ps-lg-61 {
    padding-left: 61px !important;
  }
  .ps-lg-62 {
    padding-left: 62px !important;
  }
  .ps-lg-63 {
    padding-left: 63px !important;
  }
  .ps-lg-64 {
    padding-left: 64px !important;
  }
  .ps-lg-65 {
    padding-left: 65px !important;
  }
  .ps-lg-66 {
    padding-left: 66px !important;
  }
  .ps-lg-67 {
    padding-left: 67px !important;
  }
  .ps-lg-68 {
    padding-left: 68px !important;
  }
  .ps-lg-69 {
    padding-left: 69px !important;
  }
  .ps-lg-70 {
    padding-left: 70px !important;
  }
  .ps-lg-71 {
    padding-left: 71px !important;
  }
  .ps-lg-72 {
    padding-left: 72px !important;
  }
  .ps-lg-73 {
    padding-left: 73px !important;
  }
  .ps-lg-74 {
    padding-left: 74px !important;
  }
  .ps-lg-75 {
    padding-left: 75px !important;
  }
  .ps-lg-76 {
    padding-left: 76px !important;
  }
  .ps-lg-77 {
    padding-left: 77px !important;
  }
  .ps-lg-78 {
    padding-left: 78px !important;
  }
  .ps-lg-79 {
    padding-left: 79px !important;
  }
  .ps-lg-80 {
    padding-left: 80px !important;
  }
  .ps-lg-81 {
    padding-left: 81px !important;
  }
  .ps-lg-82 {
    padding-left: 82px !important;
  }
  .ps-lg-83 {
    padding-left: 83px !important;
  }
  .ps-lg-84 {
    padding-left: 84px !important;
  }
  .ps-lg-85 {
    padding-left: 85px !important;
  }
  .ps-lg-86 {
    padding-left: 86px !important;
  }
  .ps-lg-87 {
    padding-left: 87px !important;
  }
  .ps-lg-88 {
    padding-left: 88px !important;
  }
  .ps-lg-89 {
    padding-left: 89px !important;
  }
  .ps-lg-90 {
    padding-left: 90px !important;
  }
  .ps-lg-91 {
    padding-left: 91px !important;
  }
  .ps-lg-92 {
    padding-left: 92px !important;
  }
  .ps-lg-93 {
    padding-left: 93px !important;
  }
  .ps-lg-94 {
    padding-left: 94px !important;
  }
  .ps-lg-95 {
    padding-left: 95px !important;
  }
  .ps-lg-96 {
    padding-left: 96px !important;
  }
  .ps-lg-97 {
    padding-left: 97px !important;
  }
  .ps-lg-98 {
    padding-left: 98px !important;
  }
  .ps-lg-99 {
    padding-left: 99px !important;
  }
  .ps-lg-100 {
    padding-left: 100px !important;
  }
  .ps-lg-150 {
    padding-left: 150px !important;
  }
  .pe-lg-0 {
    padding-right: 0px !important;
  }
  .pe-lg-1 {
    padding-right: 1px !important;
  }
  .pe-lg-2 {
    padding-right: 2px !important;
  }
  .pe-lg-3 {
    padding-right: 3px !important;
  }
  .pe-lg-4 {
    padding-right: 4px !important;
  }
  .pe-lg-5 {
    padding-right: 5px !important;
  }
  .pe-lg-6 {
    padding-right: 6px !important;
  }
  .pe-lg-7 {
    padding-right: 7px !important;
  }
  .pe-lg-8 {
    padding-right: 8px !important;
  }
  .pe-lg-9 {
    padding-right: 9px !important;
  }
  .pe-lg-10 {
    padding-right: 10px !important;
  }
  .pe-lg-11 {
    padding-right: 11px !important;
  }
  .pe-lg-12 {
    padding-right: 12px !important;
  }
  .pe-lg-13 {
    padding-right: 13px !important;
  }
  .pe-lg-14 {
    padding-right: 14px !important;
  }
  .pe-lg-15 {
    padding-right: 15px !important;
  }
  .pe-lg-16 {
    padding-right: 16px !important;
  }
  .pe-lg-17 {
    padding-right: 17px !important;
  }
  .pe-lg-18 {
    padding-right: 18px !important;
  }
  .pe-lg-19 {
    padding-right: 19px !important;
  }
  .pe-lg-20 {
    padding-right: 20px !important;
  }
  .pe-lg-21 {
    padding-right: 21px !important;
  }
  .pe-lg-22 {
    padding-right: 22px !important;
  }
  .pe-lg-23 {
    padding-right: 23px !important;
  }
  .pe-lg-24 {
    padding-right: 24px !important;
  }
  .pe-lg-25 {
    padding-right: 25px !important;
  }
  .pe-lg-26 {
    padding-right: 26px !important;
  }
  .pe-lg-27 {
    padding-right: 27px !important;
  }
  .pe-lg-28 {
    padding-right: 28px !important;
  }
  .pe-lg-29 {
    padding-right: 29px !important;
  }
  .pe-lg-30 {
    padding-right: 30px !important;
  }
  .pe-lg-31 {
    padding-right: 31px !important;
  }
  .pe-lg-32 {
    padding-right: 32px !important;
  }
  .pe-lg-33 {
    padding-right: 33px !important;
  }
  .pe-lg-34 {
    padding-right: 34px !important;
  }
  .pe-lg-35 {
    padding-right: 35px !important;
  }
  .pe-lg-36 {
    padding-right: 36px !important;
  }
  .pe-lg-37 {
    padding-right: 37px !important;
  }
  .pe-lg-38 {
    padding-right: 38px !important;
  }
  .pe-lg-39 {
    padding-right: 39px !important;
  }
  .pe-lg-40 {
    padding-right: 40px !important;
  }
  .pe-lg-41 {
    padding-right: 41px !important;
  }
  .pe-lg-42 {
    padding-right: 42px !important;
  }
  .pe-lg-43 {
    padding-right: 43px !important;
  }
  .pe-lg-44 {
    padding-right: 44px !important;
  }
  .pe-lg-45 {
    padding-right: 45px !important;
  }
  .pe-lg-46 {
    padding-right: 46px !important;
  }
  .pe-lg-47 {
    padding-right: 47px !important;
  }
  .pe-lg-48 {
    padding-right: 48px !important;
  }
  .pe-lg-49 {
    padding-right: 49px !important;
  }
  .pe-lg-50 {
    padding-right: 50px !important;
  }
  .pe-lg-51 {
    padding-right: 51px !important;
  }
  .pe-lg-52 {
    padding-right: 52px !important;
  }
  .pe-lg-53 {
    padding-right: 53px !important;
  }
  .pe-lg-54 {
    padding-right: 54px !important;
  }
  .pe-lg-55 {
    padding-right: 55px !important;
  }
  .pe-lg-56 {
    padding-right: 56px !important;
  }
  .pe-lg-57 {
    padding-right: 57px !important;
  }
  .pe-lg-58 {
    padding-right: 58px !important;
  }
  .pe-lg-59 {
    padding-right: 59px !important;
  }
  .pe-lg-60 {
    padding-right: 60px !important;
  }
  .pe-lg-61 {
    padding-right: 61px !important;
  }
  .pe-lg-62 {
    padding-right: 62px !important;
  }
  .pe-lg-63 {
    padding-right: 63px !important;
  }
  .pe-lg-64 {
    padding-right: 64px !important;
  }
  .pe-lg-65 {
    padding-right: 65px !important;
  }
  .pe-lg-66 {
    padding-right: 66px !important;
  }
  .pe-lg-67 {
    padding-right: 67px !important;
  }
  .pe-lg-68 {
    padding-right: 68px !important;
  }
  .pe-lg-69 {
    padding-right: 69px !important;
  }
  .pe-lg-70 {
    padding-right: 70px !important;
  }
  .pe-lg-71 {
    padding-right: 71px !important;
  }
  .pe-lg-72 {
    padding-right: 72px !important;
  }
  .pe-lg-73 {
    padding-right: 73px !important;
  }
  .pe-lg-74 {
    padding-right: 74px !important;
  }
  .pe-lg-75 {
    padding-right: 75px !important;
  }
  .pe-lg-76 {
    padding-right: 76px !important;
  }
  .pe-lg-77 {
    padding-right: 77px !important;
  }
  .pe-lg-78 {
    padding-right: 78px !important;
  }
  .pe-lg-79 {
    padding-right: 79px !important;
  }
  .pe-lg-80 {
    padding-right: 80px !important;
  }
  .pe-lg-81 {
    padding-right: 81px !important;
  }
  .pe-lg-82 {
    padding-right: 82px !important;
  }
  .pe-lg-83 {
    padding-right: 83px !important;
  }
  .pe-lg-84 {
    padding-right: 84px !important;
  }
  .pe-lg-85 {
    padding-right: 85px !important;
  }
  .pe-lg-86 {
    padding-right: 86px !important;
  }
  .pe-lg-87 {
    padding-right: 87px !important;
  }
  .pe-lg-88 {
    padding-right: 88px !important;
  }
  .pe-lg-89 {
    padding-right: 89px !important;
  }
  .pe-lg-90 {
    padding-right: 90px !important;
  }
  .pe-lg-91 {
    padding-right: 91px !important;
  }
  .pe-lg-92 {
    padding-right: 92px !important;
  }
  .pe-lg-93 {
    padding-right: 93px !important;
  }
  .pe-lg-94 {
    padding-right: 94px !important;
  }
  .pe-lg-95 {
    padding-right: 95px !important;
  }
  .pe-lg-96 {
    padding-right: 96px !important;
  }
  .pe-lg-97 {
    padding-right: 97px !important;
  }
  .pe-lg-98 {
    padding-right: 98px !important;
  }
  .pe-lg-99 {
    padding-right: 99px !important;
  }
  .pe-lg-100 {
    padding-right: 100px !important;
  }
  .pe-lg-150 {
    padding-right: 150px !important;
  }
  .px-lg-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .px-lg-1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .px-lg-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .px-lg-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .px-lg-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .px-lg-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px-lg-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .px-lg-7 {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .px-lg-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .px-lg-9 {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .px-lg-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px-lg-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
  }
  .px-lg-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .px-lg-13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .px-lg-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .px-lg-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px-lg-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .px-lg-17 {
    padding-left: 17px !important;
    padding-right: 17px !important;
  }
  .px-lg-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .px-lg-19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
  }
  .px-lg-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px-lg-21 {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
  .px-lg-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .px-lg-23 {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .px-lg-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .px-lg-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px-lg-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .px-lg-27 {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .px-lg-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .px-lg-29 {
    padding-left: 29px !important;
    padding-right: 29px !important;
  }
  .px-lg-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px-lg-31 {
    padding-left: 31px !important;
    padding-right: 31px !important;
  }
  .px-lg-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .px-lg-33 {
    padding-left: 33px !important;
    padding-right: 33px !important;
  }
  .px-lg-34 {
    padding-left: 34px !important;
    padding-right: 34px !important;
  }
  .px-lg-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px-lg-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .px-lg-37 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
  .px-lg-38 {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
  .px-lg-39 {
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
  .px-lg-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px-lg-41 {
    padding-left: 41px !important;
    padding-right: 41px !important;
  }
  .px-lg-42 {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .px-lg-43 {
    padding-left: 43px !important;
    padding-right: 43px !important;
  }
  .px-lg-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .px-lg-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px-lg-46 {
    padding-left: 46px !important;
    padding-right: 46px !important;
  }
  .px-lg-47 {
    padding-left: 47px !important;
    padding-right: 47px !important;
  }
  .px-lg-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .px-lg-49 {
    padding-left: 49px !important;
    padding-right: 49px !important;
  }
  .px-lg-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .px-lg-51 {
    padding-left: 51px !important;
    padding-right: 51px !important;
  }
  .px-lg-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .px-lg-53 {
    padding-left: 53px !important;
    padding-right: 53px !important;
  }
  .px-lg-54 {
    padding-left: 54px !important;
    padding-right: 54px !important;
  }
  .px-lg-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .px-lg-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .px-lg-57 {
    padding-left: 57px !important;
    padding-right: 57px !important;
  }
  .px-lg-58 {
    padding-left: 58px !important;
    padding-right: 58px !important;
  }
  .px-lg-59 {
    padding-left: 59px !important;
    padding-right: 59px !important;
  }
  .px-lg-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .px-lg-61 {
    padding-left: 61px !important;
    padding-right: 61px !important;
  }
  .px-lg-62 {
    padding-left: 62px !important;
    padding-right: 62px !important;
  }
  .px-lg-63 {
    padding-left: 63px !important;
    padding-right: 63px !important;
  }
  .px-lg-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .px-lg-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .px-lg-66 {
    padding-left: 66px !important;
    padding-right: 66px !important;
  }
  .px-lg-67 {
    padding-left: 67px !important;
    padding-right: 67px !important;
  }
  .px-lg-68 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .px-lg-69 {
    padding-left: 69px !important;
    padding-right: 69px !important;
  }
  .px-lg-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .px-lg-71 {
    padding-left: 71px !important;
    padding-right: 71px !important;
  }
  .px-lg-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .px-lg-73 {
    padding-left: 73px !important;
    padding-right: 73px !important;
  }
  .px-lg-74 {
    padding-left: 74px !important;
    padding-right: 74px !important;
  }
  .px-lg-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .px-lg-76 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .px-lg-77 {
    padding-left: 77px !important;
    padding-right: 77px !important;
  }
  .px-lg-78 {
    padding-left: 78px !important;
    padding-right: 78px !important;
  }
  .px-lg-79 {
    padding-left: 79px !important;
    padding-right: 79px !important;
  }
  .px-lg-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .px-lg-81 {
    padding-left: 81px !important;
    padding-right: 81px !important;
  }
  .px-lg-82 {
    padding-left: 82px !important;
    padding-right: 82px !important;
  }
  .px-lg-83 {
    padding-left: 83px !important;
    padding-right: 83px !important;
  }
  .px-lg-84 {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }
  .px-lg-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .px-lg-86 {
    padding-left: 86px !important;
    padding-right: 86px !important;
  }
  .px-lg-87 {
    padding-left: 87px !important;
    padding-right: 87px !important;
  }
  .px-lg-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
  .px-lg-89 {
    padding-left: 89px !important;
    padding-right: 89px !important;
  }
  .px-lg-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .px-lg-91 {
    padding-left: 91px !important;
    padding-right: 91px !important;
  }
  .px-lg-92 {
    padding-left: 92px !important;
    padding-right: 92px !important;
  }
  .px-lg-93 {
    padding-left: 93px !important;
    padding-right: 93px !important;
  }
  .px-lg-94 {
    padding-left: 94px !important;
    padding-right: 94px !important;
  }
  .px-lg-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .px-lg-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .px-lg-97 {
    padding-left: 97px !important;
    padding-right: 97px !important;
  }
  .px-lg-98 {
    padding-left: 98px !important;
    padding-right: 98px !important;
  }
  .px-lg-99 {
    padding-left: 99px !important;
    padding-right: 99px !important;
  }
  .px-lg-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .px-lg-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-lg-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-lg-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .py-lg-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-lg-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-lg-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-lg-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .py-lg-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-lg-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-lg-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .py-lg-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }
  .py-lg-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-lg-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .py-lg-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .py-lg-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-lg-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-lg-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
  .py-lg-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .py-lg-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
  }
  .py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
  .py-lg-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  .py-lg-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }
  .py-lg-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-lg-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-lg-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .py-lg-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .py-lg-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .py-lg-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
  }
  .py-lg-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-31 {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
  }
  .py-lg-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-lg-33 {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
  }
  .py-lg-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
  .py-lg-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-lg-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .py-lg-37 {
    padding-top: 37px !important;
    padding-bottom: 37px !important;
  }
  .py-lg-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
  .py-lg-39 {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
  }
  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-lg-41 {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
  }
  .py-lg-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .py-lg-43 {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
  }
  .py-lg-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .py-lg-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-lg-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .py-lg-47 {
    padding-top: 47px !important;
    padding-bottom: 47px !important;
  }
  .py-lg-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-lg-49 {
    padding-top: 49px !important;
    padding-bottom: 49px !important;
  }
  .py-lg-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-lg-51 {
    padding-top: 51px !important;
    padding-bottom: 51px !important;
  }
  .py-lg-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .py-lg-53 {
    padding-top: 53px !important;
    padding-bottom: 53px !important;
  }
  .py-lg-54 {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
  .py-lg-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-lg-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-lg-57 {
    padding-top: 57px !important;
    padding-bottom: 57px !important;
  }
  .py-lg-58 {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .py-lg-59 {
    padding-top: 59px !important;
    padding-bottom: 59px !important;
  }
  .py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-lg-61 {
    padding-top: 61px !important;
    padding-bottom: 61px !important;
  }
  .py-lg-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }
  .py-lg-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
  }
  .py-lg-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-lg-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-lg-66 {
    padding-top: 66px !important;
    padding-bottom: 66px !important;
  }
  .py-lg-67 {
    padding-top: 67px !important;
    padding-bottom: 67px !important;
  }
  .py-lg-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .py-lg-69 {
    padding-top: 69px !important;
    padding-bottom: 69px !important;
  }
  .py-lg-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-lg-71 {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
  }
  .py-lg-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-lg-73 {
    padding-top: 73px !important;
    padding-bottom: 73px !important;
  }
  .py-lg-74 {
    padding-top: 74px !important;
    padding-bottom: 74px !important;
  }
  .py-lg-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-lg-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .py-lg-77 {
    padding-top: 77px !important;
    padding-bottom: 77px !important;
  }
  .py-lg-78 {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }
  .py-lg-79 {
    padding-top: 79px !important;
    padding-bottom: 79px !important;
  }
  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-lg-81 {
    padding-top: 81px !important;
    padding-bottom: 81px !important;
  }
  .py-lg-82 {
    padding-top: 82px !important;
    padding-bottom: 82px !important;
  }
  .py-lg-83 {
    padding-top: 83px !important;
    padding-bottom: 83px !important;
  }
  .py-lg-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }
  .py-lg-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-lg-86 {
    padding-top: 86px !important;
    padding-bottom: 86px !important;
  }
  .py-lg-87 {
    padding-top: 87px !important;
    padding-bottom: 87px !important;
  }
  .py-lg-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-lg-89 {
    padding-top: 89px !important;
    padding-bottom: 89px !important;
  }
  .py-lg-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-lg-91 {
    padding-top: 91px !important;
    padding-bottom: 91px !important;
  }
  .py-lg-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }
  .py-lg-93 {
    padding-top: 93px !important;
    padding-bottom: 93px !important;
  }
  .py-lg-94 {
    padding-top: 94px !important;
    padding-bottom: 94px !important;
  }
  .py-lg-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-lg-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-lg-97 {
    padding-top: 97px !important;
    padding-bottom: 97px !important;
  }
  .py-lg-98 {
    padding-top: 98px !important;
    padding-bottom: 98px !important;
  }
  .py-lg-99 {
    padding-top: 99px !important;
    padding-bottom: 99px !important;
  }
  .py-lg-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-lg-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .p-lg-0 {
    padding: 0px !important;
  }
  .p-lg-1 {
    padding: 1px !important;
  }
  .p-lg-2 {
    padding: 2px !important;
  }
  .p-lg-3 {
    padding: 3px !important;
  }
  .p-lg-4 {
    padding: 4px !important;
  }
  .p-lg-5 {
    padding: 5px !important;
  }
  .p-lg-6 {
    padding: 6px !important;
  }
  .p-lg-7 {
    padding: 7px !important;
  }
  .p-lg-8 {
    padding: 8px !important;
  }
  .p-lg-9 {
    padding: 9px !important;
  }
  .p-lg-10 {
    padding: 10px !important;
  }
  .p-lg-11 {
    padding: 11px !important;
  }
  .p-lg-12 {
    padding: 12px !important;
  }
  .p-lg-13 {
    padding: 13px !important;
  }
  .p-lg-14 {
    padding: 14px !important;
  }
  .p-lg-15 {
    padding: 15px !important;
  }
  .p-lg-16 {
    padding: 16px !important;
  }
  .p-lg-17 {
    padding: 17px !important;
  }
  .p-lg-18 {
    padding: 18px !important;
  }
  .p-lg-19 {
    padding: 19px !important;
  }
  .p-lg-20 {
    padding: 20px !important;
  }
  .p-lg-21 {
    padding: 21px !important;
  }
  .p-lg-22 {
    padding: 22px !important;
  }
  .p-lg-23 {
    padding: 23px !important;
  }
  .p-lg-24 {
    padding: 24px !important;
  }
  .p-lg-25 {
    padding: 25px !important;
  }
  .p-lg-26 {
    padding: 26px !important;
  }
  .p-lg-27 {
    padding: 27px !important;
  }
  .p-lg-28 {
    padding: 28px !important;
  }
  .p-lg-29 {
    padding: 29px !important;
  }
  .p-lg-30 {
    padding: 30px !important;
  }
  .p-lg-31 {
    padding: 31px !important;
  }
  .p-lg-32 {
    padding: 32px !important;
  }
  .p-lg-33 {
    padding: 33px !important;
  }
  .p-lg-34 {
    padding: 34px !important;
  }
  .p-lg-35 {
    padding: 35px !important;
  }
  .p-lg-36 {
    padding: 36px !important;
  }
  .p-lg-37 {
    padding: 37px !important;
  }
  .p-lg-38 {
    padding: 38px !important;
  }
  .p-lg-39 {
    padding: 39px !important;
  }
  .p-lg-40 {
    padding: 40px !important;
  }
  .p-lg-41 {
    padding: 41px !important;
  }
  .p-lg-42 {
    padding: 42px !important;
  }
  .p-lg-43 {
    padding: 43px !important;
  }
  .p-lg-44 {
    padding: 44px !important;
  }
  .p-lg-45 {
    padding: 45px !important;
  }
  .p-lg-46 {
    padding: 46px !important;
  }
  .p-lg-47 {
    padding: 47px !important;
  }
  .p-lg-48 {
    padding: 48px !important;
  }
  .p-lg-49 {
    padding: 49px !important;
  }
  .p-lg-50 {
    padding: 50px !important;
  }
  .p-lg-51 {
    padding: 51px !important;
  }
  .p-lg-52 {
    padding: 52px !important;
  }
  .p-lg-53 {
    padding: 53px !important;
  }
  .p-lg-54 {
    padding: 54px !important;
  }
  .p-lg-55 {
    padding: 55px !important;
  }
  .p-lg-56 {
    padding: 56px !important;
  }
  .p-lg-57 {
    padding: 57px !important;
  }
  .p-lg-58 {
    padding: 58px !important;
  }
  .p-lg-59 {
    padding: 59px !important;
  }
  .p-lg-60 {
    padding: 60px !important;
  }
  .p-lg-61 {
    padding: 61px !important;
  }
  .p-lg-62 {
    padding: 62px !important;
  }
  .p-lg-63 {
    padding: 63px !important;
  }
  .p-lg-64 {
    padding: 64px !important;
  }
  .p-lg-65 {
    padding: 65px !important;
  }
  .p-lg-66 {
    padding: 66px !important;
  }
  .p-lg-67 {
    padding: 67px !important;
  }
  .p-lg-68 {
    padding: 68px !important;
  }
  .p-lg-69 {
    padding: 69px !important;
  }
  .p-lg-70 {
    padding: 70px !important;
  }
  .p-lg-71 {
    padding: 71px !important;
  }
  .p-lg-72 {
    padding: 72px !important;
  }
  .p-lg-73 {
    padding: 73px !important;
  }
  .p-lg-74 {
    padding: 74px !important;
  }
  .p-lg-75 {
    padding: 75px !important;
  }
  .p-lg-76 {
    padding: 76px !important;
  }
  .p-lg-77 {
    padding: 77px !important;
  }
  .p-lg-78 {
    padding: 78px !important;
  }
  .p-lg-79 {
    padding: 79px !important;
  }
  .p-lg-80 {
    padding: 80px !important;
  }
  .p-lg-81 {
    padding: 81px !important;
  }
  .p-lg-82 {
    padding: 82px !important;
  }
  .p-lg-83 {
    padding: 83px !important;
  }
  .p-lg-84 {
    padding: 84px !important;
  }
  .p-lg-85 {
    padding: 85px !important;
  }
  .p-lg-86 {
    padding: 86px !important;
  }
  .p-lg-87 {
    padding: 87px !important;
  }
  .p-lg-88 {
    padding: 88px !important;
  }
  .p-lg-89 {
    padding: 89px !important;
  }
  .p-lg-90 {
    padding: 90px !important;
  }
  .p-lg-91 {
    padding: 91px !important;
  }
  .p-lg-92 {
    padding: 92px !important;
  }
  .p-lg-93 {
    padding: 93px !important;
  }
  .p-lg-94 {
    padding: 94px !important;
  }
  .p-lg-95 {
    padding: 95px !important;
  }
  .p-lg-96 {
    padding: 96px !important;
  }
  .p-lg-97 {
    padding: 97px !important;
  }
  .p-lg-98 {
    padding: 98px !important;
  }
  .p-lg-99 {
    padding: 99px !important;
  }
  .p-lg-100 {
    padding: 100px !important;
  }
  .p-lg-150 {
    padding: 150px !important;
  }
}
@media (min-width: 1280px) {
  .mt-xl-0 {
    margin-top: 0px !important;
  }
  .mt-xl-1 {
    margin-top: 1px !important;
  }
  .mt-xl-2 {
    margin-top: 2px !important;
  }
  .mt-xl-3 {
    margin-top: 3px !important;
  }
  .mt-xl-4 {
    margin-top: 4px !important;
  }
  .mt-xl-5 {
    margin-top: 5px !important;
  }
  .mt-xl-6 {
    margin-top: 6px !important;
  }
  .mt-xl-7 {
    margin-top: 7px !important;
  }
  .mt-xl-8 {
    margin-top: 8px !important;
  }
  .mt-xl-9 {
    margin-top: 9px !important;
  }
  .mt-xl-10 {
    margin-top: 10px !important;
  }
  .mt-xl-11 {
    margin-top: 11px !important;
  }
  .mt-xl-12 {
    margin-top: 12px !important;
  }
  .mt-xl-13 {
    margin-top: 13px !important;
  }
  .mt-xl-14 {
    margin-top: 14px !important;
  }
  .mt-xl-15 {
    margin-top: 15px !important;
  }
  .mt-xl-16 {
    margin-top: 16px !important;
  }
  .mt-xl-17 {
    margin-top: 17px !important;
  }
  .mt-xl-18 {
    margin-top: 18px !important;
  }
  .mt-xl-19 {
    margin-top: 19px !important;
  }
  .mt-xl-20 {
    margin-top: 20px !important;
  }
  .mt-xl-21 {
    margin-top: 21px !important;
  }
  .mt-xl-22 {
    margin-top: 22px !important;
  }
  .mt-xl-23 {
    margin-top: 23px !important;
  }
  .mt-xl-24 {
    margin-top: 24px !important;
  }
  .mt-xl-25 {
    margin-top: 25px !important;
  }
  .mt-xl-26 {
    margin-top: 26px !important;
  }
  .mt-xl-27 {
    margin-top: 27px !important;
  }
  .mt-xl-28 {
    margin-top: 28px !important;
  }
  .mt-xl-29 {
    margin-top: 29px !important;
  }
  .mt-xl-30 {
    margin-top: 30px !important;
  }
  .mt-xl-31 {
    margin-top: 31px !important;
  }
  .mt-xl-32 {
    margin-top: 32px !important;
  }
  .mt-xl-33 {
    margin-top: 33px !important;
  }
  .mt-xl-34 {
    margin-top: 34px !important;
  }
  .mt-xl-35 {
    margin-top: 35px !important;
  }
  .mt-xl-36 {
    margin-top: 36px !important;
  }
  .mt-xl-37 {
    margin-top: 37px !important;
  }
  .mt-xl-38 {
    margin-top: 38px !important;
  }
  .mt-xl-39 {
    margin-top: 39px !important;
  }
  .mt-xl-40 {
    margin-top: 40px !important;
  }
  .mt-xl-41 {
    margin-top: 41px !important;
  }
  .mt-xl-42 {
    margin-top: 42px !important;
  }
  .mt-xl-43 {
    margin-top: 43px !important;
  }
  .mt-xl-44 {
    margin-top: 44px !important;
  }
  .mt-xl-45 {
    margin-top: 45px !important;
  }
  .mt-xl-46 {
    margin-top: 46px !important;
  }
  .mt-xl-47 {
    margin-top: 47px !important;
  }
  .mt-xl-48 {
    margin-top: 48px !important;
  }
  .mt-xl-49 {
    margin-top: 49px !important;
  }
  .mt-xl-50 {
    margin-top: 50px !important;
  }
  .mt-xl-51 {
    margin-top: 51px !important;
  }
  .mt-xl-52 {
    margin-top: 52px !important;
  }
  .mt-xl-53 {
    margin-top: 53px !important;
  }
  .mt-xl-54 {
    margin-top: 54px !important;
  }
  .mt-xl-55 {
    margin-top: 55px !important;
  }
  .mt-xl-56 {
    margin-top: 56px !important;
  }
  .mt-xl-57 {
    margin-top: 57px !important;
  }
  .mt-xl-58 {
    margin-top: 58px !important;
  }
  .mt-xl-59 {
    margin-top: 59px !important;
  }
  .mt-xl-60 {
    margin-top: 60px !important;
  }
  .mt-xl-61 {
    margin-top: 61px !important;
  }
  .mt-xl-62 {
    margin-top: 62px !important;
  }
  .mt-xl-63 {
    margin-top: 63px !important;
  }
  .mt-xl-64 {
    margin-top: 64px !important;
  }
  .mt-xl-65 {
    margin-top: 65px !important;
  }
  .mt-xl-66 {
    margin-top: 66px !important;
  }
  .mt-xl-67 {
    margin-top: 67px !important;
  }
  .mt-xl-68 {
    margin-top: 68px !important;
  }
  .mt-xl-69 {
    margin-top: 69px !important;
  }
  .mt-xl-70 {
    margin-top: 70px !important;
  }
  .mt-xl-71 {
    margin-top: 71px !important;
  }
  .mt-xl-72 {
    margin-top: 72px !important;
  }
  .mt-xl-73 {
    margin-top: 73px !important;
  }
  .mt-xl-74 {
    margin-top: 74px !important;
  }
  .mt-xl-75 {
    margin-top: 75px !important;
  }
  .mt-xl-76 {
    margin-top: 76px !important;
  }
  .mt-xl-77 {
    margin-top: 77px !important;
  }
  .mt-xl-78 {
    margin-top: 78px !important;
  }
  .mt-xl-79 {
    margin-top: 79px !important;
  }
  .mt-xl-80 {
    margin-top: 80px !important;
  }
  .mt-xl-81 {
    margin-top: 81px !important;
  }
  .mt-xl-82 {
    margin-top: 82px !important;
  }
  .mt-xl-83 {
    margin-top: 83px !important;
  }
  .mt-xl-84 {
    margin-top: 84px !important;
  }
  .mt-xl-85 {
    margin-top: 85px !important;
  }
  .mt-xl-86 {
    margin-top: 86px !important;
  }
  .mt-xl-87 {
    margin-top: 87px !important;
  }
  .mt-xl-88 {
    margin-top: 88px !important;
  }
  .mt-xl-89 {
    margin-top: 89px !important;
  }
  .mt-xl-90 {
    margin-top: 90px !important;
  }
  .mt-xl-91 {
    margin-top: 91px !important;
  }
  .mt-xl-92 {
    margin-top: 92px !important;
  }
  .mt-xl-93 {
    margin-top: 93px !important;
  }
  .mt-xl-94 {
    margin-top: 94px !important;
  }
  .mt-xl-95 {
    margin-top: 95px !important;
  }
  .mt-xl-96 {
    margin-top: 96px !important;
  }
  .mt-xl-97 {
    margin-top: 97px !important;
  }
  .mt-xl-98 {
    margin-top: 98px !important;
  }
  .mt-xl-99 {
    margin-top: 99px !important;
  }
  .mt-xl-100 {
    margin-top: 100px !important;
  }
  .mt-xl-150 {
    margin-top: 150px !important;
  }
  .mb-xl-0 {
    margin-bottom: 0px !important;
  }
  .mb-xl-1 {
    margin-bottom: 1px !important;
  }
  .mb-xl-2 {
    margin-bottom: 2px !important;
  }
  .mb-xl-3 {
    margin-bottom: 3px !important;
  }
  .mb-xl-4 {
    margin-bottom: 4px !important;
  }
  .mb-xl-5 {
    margin-bottom: 5px !important;
  }
  .mb-xl-6 {
    margin-bottom: 6px !important;
  }
  .mb-xl-7 {
    margin-bottom: 7px !important;
  }
  .mb-xl-8 {
    margin-bottom: 8px !important;
  }
  .mb-xl-9 {
    margin-bottom: 9px !important;
  }
  .mb-xl-10 {
    margin-bottom: 10px !important;
  }
  .mb-xl-11 {
    margin-bottom: 11px !important;
  }
  .mb-xl-12 {
    margin-bottom: 12px !important;
  }
  .mb-xl-13 {
    margin-bottom: 13px !important;
  }
  .mb-xl-14 {
    margin-bottom: 14px !important;
  }
  .mb-xl-15 {
    margin-bottom: 15px !important;
  }
  .mb-xl-16 {
    margin-bottom: 16px !important;
  }
  .mb-xl-17 {
    margin-bottom: 17px !important;
  }
  .mb-xl-18 {
    margin-bottom: 18px !important;
  }
  .mb-xl-19 {
    margin-bottom: 19px !important;
  }
  .mb-xl-20 {
    margin-bottom: 20px !important;
  }
  .mb-xl-21 {
    margin-bottom: 21px !important;
  }
  .mb-xl-22 {
    margin-bottom: 22px !important;
  }
  .mb-xl-23 {
    margin-bottom: 23px !important;
  }
  .mb-xl-24 {
    margin-bottom: 24px !important;
  }
  .mb-xl-25 {
    margin-bottom: 25px !important;
  }
  .mb-xl-26 {
    margin-bottom: 26px !important;
  }
  .mb-xl-27 {
    margin-bottom: 27px !important;
  }
  .mb-xl-28 {
    margin-bottom: 28px !important;
  }
  .mb-xl-29 {
    margin-bottom: 29px !important;
  }
  .mb-xl-30 {
    margin-bottom: 30px !important;
  }
  .mb-xl-31 {
    margin-bottom: 31px !important;
  }
  .mb-xl-32 {
    margin-bottom: 32px !important;
  }
  .mb-xl-33 {
    margin-bottom: 33px !important;
  }
  .mb-xl-34 {
    margin-bottom: 34px !important;
  }
  .mb-xl-35 {
    margin-bottom: 35px !important;
  }
  .mb-xl-36 {
    margin-bottom: 36px !important;
  }
  .mb-xl-37 {
    margin-bottom: 37px !important;
  }
  .mb-xl-38 {
    margin-bottom: 38px !important;
  }
  .mb-xl-39 {
    margin-bottom: 39px !important;
  }
  .mb-xl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xl-41 {
    margin-bottom: 41px !important;
  }
  .mb-xl-42 {
    margin-bottom: 42px !important;
  }
  .mb-xl-43 {
    margin-bottom: 43px !important;
  }
  .mb-xl-44 {
    margin-bottom: 44px !important;
  }
  .mb-xl-45 {
    margin-bottom: 45px !important;
  }
  .mb-xl-46 {
    margin-bottom: 46px !important;
  }
  .mb-xl-47 {
    margin-bottom: 47px !important;
  }
  .mb-xl-48 {
    margin-bottom: 48px !important;
  }
  .mb-xl-49 {
    margin-bottom: 49px !important;
  }
  .mb-xl-50 {
    margin-bottom: 50px !important;
  }
  .mb-xl-51 {
    margin-bottom: 51px !important;
  }
  .mb-xl-52 {
    margin-bottom: 52px !important;
  }
  .mb-xl-53 {
    margin-bottom: 53px !important;
  }
  .mb-xl-54 {
    margin-bottom: 54px !important;
  }
  .mb-xl-55 {
    margin-bottom: 55px !important;
  }
  .mb-xl-56 {
    margin-bottom: 56px !important;
  }
  .mb-xl-57 {
    margin-bottom: 57px !important;
  }
  .mb-xl-58 {
    margin-bottom: 58px !important;
  }
  .mb-xl-59 {
    margin-bottom: 59px !important;
  }
  .mb-xl-60 {
    margin-bottom: 60px !important;
  }
  .mb-xl-61 {
    margin-bottom: 61px !important;
  }
  .mb-xl-62 {
    margin-bottom: 62px !important;
  }
  .mb-xl-63 {
    margin-bottom: 63px !important;
  }
  .mb-xl-64 {
    margin-bottom: 64px !important;
  }
  .mb-xl-65 {
    margin-bottom: 65px !important;
  }
  .mb-xl-66 {
    margin-bottom: 66px !important;
  }
  .mb-xl-67 {
    margin-bottom: 67px !important;
  }
  .mb-xl-68 {
    margin-bottom: 68px !important;
  }
  .mb-xl-69 {
    margin-bottom: 69px !important;
  }
  .mb-xl-70 {
    margin-bottom: 70px !important;
  }
  .mb-xl-71 {
    margin-bottom: 71px !important;
  }
  .mb-xl-72 {
    margin-bottom: 72px !important;
  }
  .mb-xl-73 {
    margin-bottom: 73px !important;
  }
  .mb-xl-74 {
    margin-bottom: 74px !important;
  }
  .mb-xl-75 {
    margin-bottom: 75px !important;
  }
  .mb-xl-76 {
    margin-bottom: 76px !important;
  }
  .mb-xl-77 {
    margin-bottom: 77px !important;
  }
  .mb-xl-78 {
    margin-bottom: 78px !important;
  }
  .mb-xl-79 {
    margin-bottom: 79px !important;
  }
  .mb-xl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xl-81 {
    margin-bottom: 81px !important;
  }
  .mb-xl-82 {
    margin-bottom: 82px !important;
  }
  .mb-xl-83 {
    margin-bottom: 83px !important;
  }
  .mb-xl-84 {
    margin-bottom: 84px !important;
  }
  .mb-xl-85 {
    margin-bottom: 85px !important;
  }
  .mb-xl-86 {
    margin-bottom: 86px !important;
  }
  .mb-xl-87 {
    margin-bottom: 87px !important;
  }
  .mb-xl-88 {
    margin-bottom: 88px !important;
  }
  .mb-xl-89 {
    margin-bottom: 89px !important;
  }
  .mb-xl-90 {
    margin-bottom: 90px !important;
  }
  .mb-xl-91 {
    margin-bottom: 91px !important;
  }
  .mb-xl-92 {
    margin-bottom: 92px !important;
  }
  .mb-xl-93 {
    margin-bottom: 93px !important;
  }
  .mb-xl-94 {
    margin-bottom: 94px !important;
  }
  .mb-xl-95 {
    margin-bottom: 95px !important;
  }
  .mb-xl-96 {
    margin-bottom: 96px !important;
  }
  .mb-xl-97 {
    margin-bottom: 97px !important;
  }
  .mb-xl-98 {
    margin-bottom: 98px !important;
  }
  .mb-xl-99 {
    margin-bottom: 99px !important;
  }
  .mb-xl-100 {
    margin-bottom: 100px !important;
  }
  .mb-xl-150 {
    margin-bottom: 150px !important;
  }
  .ms-xl-0 {
    margin-left: 0px !important;
  }
  .ms-xl-1 {
    margin-left: 1px !important;
  }
  .ms-xl-2 {
    margin-left: 2px !important;
  }
  .ms-xl-3 {
    margin-left: 3px !important;
  }
  .ms-xl-4 {
    margin-left: 4px !important;
  }
  .ms-xl-5 {
    margin-left: 5px !important;
  }
  .ms-xl-6 {
    margin-left: 6px !important;
  }
  .ms-xl-7 {
    margin-left: 7px !important;
  }
  .ms-xl-8 {
    margin-left: 8px !important;
  }
  .ms-xl-9 {
    margin-left: 9px !important;
  }
  .ms-xl-10 {
    margin-left: 10px !important;
  }
  .ms-xl-11 {
    margin-left: 11px !important;
  }
  .ms-xl-12 {
    margin-left: 12px !important;
  }
  .ms-xl-13 {
    margin-left: 13px !important;
  }
  .ms-xl-14 {
    margin-left: 14px !important;
  }
  .ms-xl-15 {
    margin-left: 15px !important;
  }
  .ms-xl-16 {
    margin-left: 16px !important;
  }
  .ms-xl-17 {
    margin-left: 17px !important;
  }
  .ms-xl-18 {
    margin-left: 18px !important;
  }
  .ms-xl-19 {
    margin-left: 19px !important;
  }
  .ms-xl-20 {
    margin-left: 20px !important;
  }
  .ms-xl-21 {
    margin-left: 21px !important;
  }
  .ms-xl-22 {
    margin-left: 22px !important;
  }
  .ms-xl-23 {
    margin-left: 23px !important;
  }
  .ms-xl-24 {
    margin-left: 24px !important;
  }
  .ms-xl-25 {
    margin-left: 25px !important;
  }
  .ms-xl-26 {
    margin-left: 26px !important;
  }
  .ms-xl-27 {
    margin-left: 27px !important;
  }
  .ms-xl-28 {
    margin-left: 28px !important;
  }
  .ms-xl-29 {
    margin-left: 29px !important;
  }
  .ms-xl-30 {
    margin-left: 30px !important;
  }
  .ms-xl-31 {
    margin-left: 31px !important;
  }
  .ms-xl-32 {
    margin-left: 32px !important;
  }
  .ms-xl-33 {
    margin-left: 33px !important;
  }
  .ms-xl-34 {
    margin-left: 34px !important;
  }
  .ms-xl-35 {
    margin-left: 35px !important;
  }
  .ms-xl-36 {
    margin-left: 36px !important;
  }
  .ms-xl-37 {
    margin-left: 37px !important;
  }
  .ms-xl-38 {
    margin-left: 38px !important;
  }
  .ms-xl-39 {
    margin-left: 39px !important;
  }
  .ms-xl-40 {
    margin-left: 40px !important;
  }
  .ms-xl-41 {
    margin-left: 41px !important;
  }
  .ms-xl-42 {
    margin-left: 42px !important;
  }
  .ms-xl-43 {
    margin-left: 43px !important;
  }
  .ms-xl-44 {
    margin-left: 44px !important;
  }
  .ms-xl-45 {
    margin-left: 45px !important;
  }
  .ms-xl-46 {
    margin-left: 46px !important;
  }
  .ms-xl-47 {
    margin-left: 47px !important;
  }
  .ms-xl-48 {
    margin-left: 48px !important;
  }
  .ms-xl-49 {
    margin-left: 49px !important;
  }
  .ms-xl-50 {
    margin-left: 50px !important;
  }
  .ms-xl-51 {
    margin-left: 51px !important;
  }
  .ms-xl-52 {
    margin-left: 52px !important;
  }
  .ms-xl-53 {
    margin-left: 53px !important;
  }
  .ms-xl-54 {
    margin-left: 54px !important;
  }
  .ms-xl-55 {
    margin-left: 55px !important;
  }
  .ms-xl-56 {
    margin-left: 56px !important;
  }
  .ms-xl-57 {
    margin-left: 57px !important;
  }
  .ms-xl-58 {
    margin-left: 58px !important;
  }
  .ms-xl-59 {
    margin-left: 59px !important;
  }
  .ms-xl-60 {
    margin-left: 60px !important;
  }
  .ms-xl-61 {
    margin-left: 61px !important;
  }
  .ms-xl-62 {
    margin-left: 62px !important;
  }
  .ms-xl-63 {
    margin-left: 63px !important;
  }
  .ms-xl-64 {
    margin-left: 64px !important;
  }
  .ms-xl-65 {
    margin-left: 65px !important;
  }
  .ms-xl-66 {
    margin-left: 66px !important;
  }
  .ms-xl-67 {
    margin-left: 67px !important;
  }
  .ms-xl-68 {
    margin-left: 68px !important;
  }
  .ms-xl-69 {
    margin-left: 69px !important;
  }
  .ms-xl-70 {
    margin-left: 70px !important;
  }
  .ms-xl-71 {
    margin-left: 71px !important;
  }
  .ms-xl-72 {
    margin-left: 72px !important;
  }
  .ms-xl-73 {
    margin-left: 73px !important;
  }
  .ms-xl-74 {
    margin-left: 74px !important;
  }
  .ms-xl-75 {
    margin-left: 75px !important;
  }
  .ms-xl-76 {
    margin-left: 76px !important;
  }
  .ms-xl-77 {
    margin-left: 77px !important;
  }
  .ms-xl-78 {
    margin-left: 78px !important;
  }
  .ms-xl-79 {
    margin-left: 79px !important;
  }
  .ms-xl-80 {
    margin-left: 80px !important;
  }
  .ms-xl-81 {
    margin-left: 81px !important;
  }
  .ms-xl-82 {
    margin-left: 82px !important;
  }
  .ms-xl-83 {
    margin-left: 83px !important;
  }
  .ms-xl-84 {
    margin-left: 84px !important;
  }
  .ms-xl-85 {
    margin-left: 85px !important;
  }
  .ms-xl-86 {
    margin-left: 86px !important;
  }
  .ms-xl-87 {
    margin-left: 87px !important;
  }
  .ms-xl-88 {
    margin-left: 88px !important;
  }
  .ms-xl-89 {
    margin-left: 89px !important;
  }
  .ms-xl-90 {
    margin-left: 90px !important;
  }
  .ms-xl-91 {
    margin-left: 91px !important;
  }
  .ms-xl-92 {
    margin-left: 92px !important;
  }
  .ms-xl-93 {
    margin-left: 93px !important;
  }
  .ms-xl-94 {
    margin-left: 94px !important;
  }
  .ms-xl-95 {
    margin-left: 95px !important;
  }
  .ms-xl-96 {
    margin-left: 96px !important;
  }
  .ms-xl-97 {
    margin-left: 97px !important;
  }
  .ms-xl-98 {
    margin-left: 98px !important;
  }
  .ms-xl-99 {
    margin-left: 99px !important;
  }
  .ms-xl-100 {
    margin-left: 100px !important;
  }
  .ms-xl-150 {
    margin-left: 150px !important;
  }
  .me-xl-0 {
    margin-right: 0px !important;
  }
  .me-xl-1 {
    margin-right: 1px !important;
  }
  .me-xl-2 {
    margin-right: 2px !important;
  }
  .me-xl-3 {
    margin-right: 3px !important;
  }
  .me-xl-4 {
    margin-right: 4px !important;
  }
  .me-xl-5 {
    margin-right: 5px !important;
  }
  .me-xl-6 {
    margin-right: 6px !important;
  }
  .me-xl-7 {
    margin-right: 7px !important;
  }
  .me-xl-8 {
    margin-right: 8px !important;
  }
  .me-xl-9 {
    margin-right: 9px !important;
  }
  .me-xl-10 {
    margin-right: 10px !important;
  }
  .me-xl-11 {
    margin-right: 11px !important;
  }
  .me-xl-12 {
    margin-right: 12px !important;
  }
  .me-xl-13 {
    margin-right: 13px !important;
  }
  .me-xl-14 {
    margin-right: 14px !important;
  }
  .me-xl-15 {
    margin-right: 15px !important;
  }
  .me-xl-16 {
    margin-right: 16px !important;
  }
  .me-xl-17 {
    margin-right: 17px !important;
  }
  .me-xl-18 {
    margin-right: 18px !important;
  }
  .me-xl-19 {
    margin-right: 19px !important;
  }
  .me-xl-20 {
    margin-right: 20px !important;
  }
  .me-xl-21 {
    margin-right: 21px !important;
  }
  .me-xl-22 {
    margin-right: 22px !important;
  }
  .me-xl-23 {
    margin-right: 23px !important;
  }
  .me-xl-24 {
    margin-right: 24px !important;
  }
  .me-xl-25 {
    margin-right: 25px !important;
  }
  .me-xl-26 {
    margin-right: 26px !important;
  }
  .me-xl-27 {
    margin-right: 27px !important;
  }
  .me-xl-28 {
    margin-right: 28px !important;
  }
  .me-xl-29 {
    margin-right: 29px !important;
  }
  .me-xl-30 {
    margin-right: 30px !important;
  }
  .me-xl-31 {
    margin-right: 31px !important;
  }
  .me-xl-32 {
    margin-right: 32px !important;
  }
  .me-xl-33 {
    margin-right: 33px !important;
  }
  .me-xl-34 {
    margin-right: 34px !important;
  }
  .me-xl-35 {
    margin-right: 35px !important;
  }
  .me-xl-36 {
    margin-right: 36px !important;
  }
  .me-xl-37 {
    margin-right: 37px !important;
  }
  .me-xl-38 {
    margin-right: 38px !important;
  }
  .me-xl-39 {
    margin-right: 39px !important;
  }
  .me-xl-40 {
    margin-right: 40px !important;
  }
  .me-xl-41 {
    margin-right: 41px !important;
  }
  .me-xl-42 {
    margin-right: 42px !important;
  }
  .me-xl-43 {
    margin-right: 43px !important;
  }
  .me-xl-44 {
    margin-right: 44px !important;
  }
  .me-xl-45 {
    margin-right: 45px !important;
  }
  .me-xl-46 {
    margin-right: 46px !important;
  }
  .me-xl-47 {
    margin-right: 47px !important;
  }
  .me-xl-48 {
    margin-right: 48px !important;
  }
  .me-xl-49 {
    margin-right: 49px !important;
  }
  .me-xl-50 {
    margin-right: 50px !important;
  }
  .me-xl-51 {
    margin-right: 51px !important;
  }
  .me-xl-52 {
    margin-right: 52px !important;
  }
  .me-xl-53 {
    margin-right: 53px !important;
  }
  .me-xl-54 {
    margin-right: 54px !important;
  }
  .me-xl-55 {
    margin-right: 55px !important;
  }
  .me-xl-56 {
    margin-right: 56px !important;
  }
  .me-xl-57 {
    margin-right: 57px !important;
  }
  .me-xl-58 {
    margin-right: 58px !important;
  }
  .me-xl-59 {
    margin-right: 59px !important;
  }
  .me-xl-60 {
    margin-right: 60px !important;
  }
  .me-xl-61 {
    margin-right: 61px !important;
  }
  .me-xl-62 {
    margin-right: 62px !important;
  }
  .me-xl-63 {
    margin-right: 63px !important;
  }
  .me-xl-64 {
    margin-right: 64px !important;
  }
  .me-xl-65 {
    margin-right: 65px !important;
  }
  .me-xl-66 {
    margin-right: 66px !important;
  }
  .me-xl-67 {
    margin-right: 67px !important;
  }
  .me-xl-68 {
    margin-right: 68px !important;
  }
  .me-xl-69 {
    margin-right: 69px !important;
  }
  .me-xl-70 {
    margin-right: 70px !important;
  }
  .me-xl-71 {
    margin-right: 71px !important;
  }
  .me-xl-72 {
    margin-right: 72px !important;
  }
  .me-xl-73 {
    margin-right: 73px !important;
  }
  .me-xl-74 {
    margin-right: 74px !important;
  }
  .me-xl-75 {
    margin-right: 75px !important;
  }
  .me-xl-76 {
    margin-right: 76px !important;
  }
  .me-xl-77 {
    margin-right: 77px !important;
  }
  .me-xl-78 {
    margin-right: 78px !important;
  }
  .me-xl-79 {
    margin-right: 79px !important;
  }
  .me-xl-80 {
    margin-right: 80px !important;
  }
  .me-xl-81 {
    margin-right: 81px !important;
  }
  .me-xl-82 {
    margin-right: 82px !important;
  }
  .me-xl-83 {
    margin-right: 83px !important;
  }
  .me-xl-84 {
    margin-right: 84px !important;
  }
  .me-xl-85 {
    margin-right: 85px !important;
  }
  .me-xl-86 {
    margin-right: 86px !important;
  }
  .me-xl-87 {
    margin-right: 87px !important;
  }
  .me-xl-88 {
    margin-right: 88px !important;
  }
  .me-xl-89 {
    margin-right: 89px !important;
  }
  .me-xl-90 {
    margin-right: 90px !important;
  }
  .me-xl-91 {
    margin-right: 91px !important;
  }
  .me-xl-92 {
    margin-right: 92px !important;
  }
  .me-xl-93 {
    margin-right: 93px !important;
  }
  .me-xl-94 {
    margin-right: 94px !important;
  }
  .me-xl-95 {
    margin-right: 95px !important;
  }
  .me-xl-96 {
    margin-right: 96px !important;
  }
  .me-xl-97 {
    margin-right: 97px !important;
  }
  .me-xl-98 {
    margin-right: 98px !important;
  }
  .me-xl-99 {
    margin-right: 99px !important;
  }
  .me-xl-100 {
    margin-right: 100px !important;
  }
  .me-xl-150 {
    margin-right: 150px !important;
  }
  .mx-xl-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mx-xl-1 {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mx-xl-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mx-xl-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mx-xl-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mx-xl-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx-xl-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mx-xl-7 {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mx-xl-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-xl-9 {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mx-xl-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx-xl-11 {
    margin-left: 11px !important;
    margin-right: 11px !important;
  }
  .mx-xl-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-xl-13 {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mx-xl-14 {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
  .mx-xl-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx-xl-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-xl-17 {
    margin-left: 17px !important;
    margin-right: 17px !important;
  }
  .mx-xl-18 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-xl-19 {
    margin-left: 19px !important;
    margin-right: 19px !important;
  }
  .mx-xl-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx-xl-21 {
    margin-left: 21px !important;
    margin-right: 21px !important;
  }
  .mx-xl-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }
  .mx-xl-23 {
    margin-left: 23px !important;
    margin-right: 23px !important;
  }
  .mx-xl-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-xl-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx-xl-26 {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }
  .mx-xl-27 {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mx-xl-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .mx-xl-29 {
    margin-left: 29px !important;
    margin-right: 29px !important;
  }
  .mx-xl-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx-xl-31 {
    margin-left: 31px !important;
    margin-right: 31px !important;
  }
  .mx-xl-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-xl-33 {
    margin-left: 33px !important;
    margin-right: 33px !important;
  }
  .mx-xl-34 {
    margin-left: 34px !important;
    margin-right: 34px !important;
  }
  .mx-xl-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx-xl-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .mx-xl-37 {
    margin-left: 37px !important;
    margin-right: 37px !important;
  }
  .mx-xl-38 {
    margin-left: 38px !important;
    margin-right: 38px !important;
  }
  .mx-xl-39 {
    margin-left: 39px !important;
    margin-right: 39px !important;
  }
  .mx-xl-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx-xl-41 {
    margin-left: 41px !important;
    margin-right: 41px !important;
  }
  .mx-xl-42 {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mx-xl-43 {
    margin-left: 43px !important;
    margin-right: 43px !important;
  }
  .mx-xl-44 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .mx-xl-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx-xl-46 {
    margin-left: 46px !important;
    margin-right: 46px !important;
  }
  .mx-xl-47 {
    margin-left: 47px !important;
    margin-right: 47px !important;
  }
  .mx-xl-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-xl-49 {
    margin-left: 49px !important;
    margin-right: 49px !important;
  }
  .mx-xl-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mx-xl-51 {
    margin-left: 51px !important;
    margin-right: 51px !important;
  }
  .mx-xl-52 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .mx-xl-53 {
    margin-left: 53px !important;
    margin-right: 53px !important;
  }
  .mx-xl-54 {
    margin-left: 54px !important;
    margin-right: 54px !important;
  }
  .mx-xl-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mx-xl-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .mx-xl-57 {
    margin-left: 57px !important;
    margin-right: 57px !important;
  }
  .mx-xl-58 {
    margin-left: 58px !important;
    margin-right: 58px !important;
  }
  .mx-xl-59 {
    margin-left: 59px !important;
    margin-right: 59px !important;
  }
  .mx-xl-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mx-xl-61 {
    margin-left: 61px !important;
    margin-right: 61px !important;
  }
  .mx-xl-62 {
    margin-left: 62px !important;
    margin-right: 62px !important;
  }
  .mx-xl-63 {
    margin-left: 63px !important;
    margin-right: 63px !important;
  }
  .mx-xl-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-xl-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mx-xl-66 {
    margin-left: 66px !important;
    margin-right: 66px !important;
  }
  .mx-xl-67 {
    margin-left: 67px !important;
    margin-right: 67px !important;
  }
  .mx-xl-68 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .mx-xl-69 {
    margin-left: 69px !important;
    margin-right: 69px !important;
  }
  .mx-xl-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mx-xl-71 {
    margin-left: 71px !important;
    margin-right: 71px !important;
  }
  .mx-xl-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-xl-73 {
    margin-left: 73px !important;
    margin-right: 73px !important;
  }
  .mx-xl-74 {
    margin-left: 74px !important;
    margin-right: 74px !important;
  }
  .mx-xl-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mx-xl-76 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .mx-xl-77 {
    margin-left: 77px !important;
    margin-right: 77px !important;
  }
  .mx-xl-78 {
    margin-left: 78px !important;
    margin-right: 78px !important;
  }
  .mx-xl-79 {
    margin-left: 79px !important;
    margin-right: 79px !important;
  }
  .mx-xl-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-xl-81 {
    margin-left: 81px !important;
    margin-right: 81px !important;
  }
  .mx-xl-82 {
    margin-left: 82px !important;
    margin-right: 82px !important;
  }
  .mx-xl-83 {
    margin-left: 83px !important;
    margin-right: 83px !important;
  }
  .mx-xl-84 {
    margin-left: 84px !important;
    margin-right: 84px !important;
  }
  .mx-xl-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mx-xl-86 {
    margin-left: 86px !important;
    margin-right: 86px !important;
  }
  .mx-xl-87 {
    margin-left: 87px !important;
    margin-right: 87px !important;
  }
  .mx-xl-88 {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }
  .mx-xl-89 {
    margin-left: 89px !important;
    margin-right: 89px !important;
  }
  .mx-xl-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mx-xl-91 {
    margin-left: 91px !important;
    margin-right: 91px !important;
  }
  .mx-xl-92 {
    margin-left: 92px !important;
    margin-right: 92px !important;
  }
  .mx-xl-93 {
    margin-left: 93px !important;
    margin-right: 93px !important;
  }
  .mx-xl-94 {
    margin-left: 94px !important;
    margin-right: 94px !important;
  }
  .mx-xl-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mx-xl-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-xl-97 {
    margin-left: 97px !important;
    margin-right: 97px !important;
  }
  .mx-xl-98 {
    margin-left: 98px !important;
    margin-right: 98px !important;
  }
  .mx-xl-99 {
    margin-left: 99px !important;
    margin-right: 99px !important;
  }
  .mx-xl-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mx-xl-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .my-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-xl-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-xl-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .my-xl-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-xl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-xl-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xl-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .my-xl-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-xl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-xl-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .my-xl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-11 {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
  .my-xl-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-xl-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .my-xl-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .my-xl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-xl-17 {
    margin-top: 17px !important;
    margin-bottom: 17px !important;
  }
  .my-xl-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-xl-19 {
    margin-top: 19px !important;
    margin-bottom: 19px !important;
  }
  .my-xl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-21 {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
  .my-xl-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
  }
  .my-xl-23 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
  .my-xl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-xl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xl-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
  .my-xl-27 {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .my-xl-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .my-xl-29 {
    margin-top: 29px !important;
    margin-bottom: 29px !important;
  }
  .my-xl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-31 {
    margin-top: 31px !important;
    margin-bottom: 31px !important;
  }
  .my-xl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xl-33 {
    margin-top: 33px !important;
    margin-bottom: 33px !important;
  }
  .my-xl-34 {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
  }
  .my-xl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xl-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .my-xl-37 {
    margin-top: 37px !important;
    margin-bottom: 37px !important;
  }
  .my-xl-38 {
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
  .my-xl-39 {
    margin-top: 39px !important;
    margin-bottom: 39px !important;
  }
  .my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xl-41 {
    margin-top: 41px !important;
    margin-bottom: 41px !important;
  }
  .my-xl-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .my-xl-43 {
    margin-top: 43px !important;
    margin-bottom: 43px !important;
  }
  .my-xl-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .my-xl-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xl-46 {
    margin-top: 46px !important;
    margin-bottom: 46px !important;
  }
  .my-xl-47 {
    margin-top: 47px !important;
    margin-bottom: 47px !important;
  }
  .my-xl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-xl-49 {
    margin-top: 49px !important;
    margin-bottom: 49px !important;
  }
  .my-xl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xl-51 {
    margin-top: 51px !important;
    margin-bottom: 51px !important;
  }
  .my-xl-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .my-xl-53 {
    margin-top: 53px !important;
    margin-bottom: 53px !important;
  }
  .my-xl-54 {
    margin-top: 54px !important;
    margin-bottom: 54px !important;
  }
  .my-xl-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-xl-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-xl-57 {
    margin-top: 57px !important;
    margin-bottom: 57px !important;
  }
  .my-xl-58 {
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .my-xl-59 {
    margin-top: 59px !important;
    margin-bottom: 59px !important;
  }
  .my-xl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xl-61 {
    margin-top: 61px !important;
    margin-bottom: 61px !important;
  }
  .my-xl-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important;
  }
  .my-xl-63 {
    margin-top: 63px !important;
    margin-bottom: 63px !important;
  }
  .my-xl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xl-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-xl-66 {
    margin-top: 66px !important;
    margin-bottom: 66px !important;
  }
  .my-xl-67 {
    margin-top: 67px !important;
    margin-bottom: 67px !important;
  }
  .my-xl-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .my-xl-69 {
    margin-top: 69px !important;
    margin-bottom: 69px !important;
  }
  .my-xl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-xl-71 {
    margin-top: 71px !important;
    margin-bottom: 71px !important;
  }
  .my-xl-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-xl-73 {
    margin-top: 73px !important;
    margin-bottom: 73px !important;
  }
  .my-xl-74 {
    margin-top: 74px !important;
    margin-bottom: 74px !important;
  }
  .my-xl-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-xl-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .my-xl-77 {
    margin-top: 77px !important;
    margin-bottom: 77px !important;
  }
  .my-xl-78 {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
  .my-xl-79 {
    margin-top: 79px !important;
    margin-bottom: 79px !important;
  }
  .my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xl-81 {
    margin-top: 81px !important;
    margin-bottom: 81px !important;
  }
  .my-xl-82 {
    margin-top: 82px !important;
    margin-bottom: 82px !important;
  }
  .my-xl-83 {
    margin-top: 83px !important;
    margin-bottom: 83px !important;
  }
  .my-xl-84 {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
  }
  .my-xl-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-xl-86 {
    margin-top: 86px !important;
    margin-bottom: 86px !important;
  }
  .my-xl-87 {
    margin-top: 87px !important;
    margin-bottom: 87px !important;
  }
  .my-xl-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-xl-89 {
    margin-top: 89px !important;
    margin-bottom: 89px !important;
  }
  .my-xl-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-xl-91 {
    margin-top: 91px !important;
    margin-bottom: 91px !important;
  }
  .my-xl-92 {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
  }
  .my-xl-93 {
    margin-top: 93px !important;
    margin-bottom: 93px !important;
  }
  .my-xl-94 {
    margin-top: 94px !important;
    margin-bottom: 94px !important;
  }
  .my-xl-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-xl-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-xl-97 {
    margin-top: 97px !important;
    margin-bottom: 97px !important;
  }
  .my-xl-98 {
    margin-top: 98px !important;
    margin-bottom: 98px !important;
  }
  .my-xl-99 {
    margin-top: 99px !important;
    margin-bottom: 99px !important;
  }
  .my-xl-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-xl-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .m-xl-0 {
    margin: 0px !important;
  }
  .m-xl-1 {
    margin: 1px !important;
  }
  .m-xl-2 {
    margin: 2px !important;
  }
  .m-xl-3 {
    margin: 3px !important;
  }
  .m-xl-4 {
    margin: 4px !important;
  }
  .m-xl-5 {
    margin: 5px !important;
  }
  .m-xl-6 {
    margin: 6px !important;
  }
  .m-xl-7 {
    margin: 7px !important;
  }
  .m-xl-8 {
    margin: 8px !important;
  }
  .m-xl-9 {
    margin: 9px !important;
  }
  .m-xl-10 {
    margin: 10px !important;
  }
  .m-xl-11 {
    margin: 11px !important;
  }
  .m-xl-12 {
    margin: 12px !important;
  }
  .m-xl-13 {
    margin: 13px !important;
  }
  .m-xl-14 {
    margin: 14px !important;
  }
  .m-xl-15 {
    margin: 15px !important;
  }
  .m-xl-16 {
    margin: 16px !important;
  }
  .m-xl-17 {
    margin: 17px !important;
  }
  .m-xl-18 {
    margin: 18px !important;
  }
  .m-xl-19 {
    margin: 19px !important;
  }
  .m-xl-20 {
    margin: 20px !important;
  }
  .m-xl-21 {
    margin: 21px !important;
  }
  .m-xl-22 {
    margin: 22px !important;
  }
  .m-xl-23 {
    margin: 23px !important;
  }
  .m-xl-24 {
    margin: 24px !important;
  }
  .m-xl-25 {
    margin: 25px !important;
  }
  .m-xl-26 {
    margin: 26px !important;
  }
  .m-xl-27 {
    margin: 27px !important;
  }
  .m-xl-28 {
    margin: 28px !important;
  }
  .m-xl-29 {
    margin: 29px !important;
  }
  .m-xl-30 {
    margin: 30px !important;
  }
  .m-xl-31 {
    margin: 31px !important;
  }
  .m-xl-32 {
    margin: 32px !important;
  }
  .m-xl-33 {
    margin: 33px !important;
  }
  .m-xl-34 {
    margin: 34px !important;
  }
  .m-xl-35 {
    margin: 35px !important;
  }
  .m-xl-36 {
    margin: 36px !important;
  }
  .m-xl-37 {
    margin: 37px !important;
  }
  .m-xl-38 {
    margin: 38px !important;
  }
  .m-xl-39 {
    margin: 39px !important;
  }
  .m-xl-40 {
    margin: 40px !important;
  }
  .m-xl-41 {
    margin: 41px !important;
  }
  .m-xl-42 {
    margin: 42px !important;
  }
  .m-xl-43 {
    margin: 43px !important;
  }
  .m-xl-44 {
    margin: 44px !important;
  }
  .m-xl-45 {
    margin: 45px !important;
  }
  .m-xl-46 {
    margin: 46px !important;
  }
  .m-xl-47 {
    margin: 47px !important;
  }
  .m-xl-48 {
    margin: 48px !important;
  }
  .m-xl-49 {
    margin: 49px !important;
  }
  .m-xl-50 {
    margin: 50px !important;
  }
  .m-xl-51 {
    margin: 51px !important;
  }
  .m-xl-52 {
    margin: 52px !important;
  }
  .m-xl-53 {
    margin: 53px !important;
  }
  .m-xl-54 {
    margin: 54px !important;
  }
  .m-xl-55 {
    margin: 55px !important;
  }
  .m-xl-56 {
    margin: 56px !important;
  }
  .m-xl-57 {
    margin: 57px !important;
  }
  .m-xl-58 {
    margin: 58px !important;
  }
  .m-xl-59 {
    margin: 59px !important;
  }
  .m-xl-60 {
    margin: 60px !important;
  }
  .m-xl-61 {
    margin: 61px !important;
  }
  .m-xl-62 {
    margin: 62px !important;
  }
  .m-xl-63 {
    margin: 63px !important;
  }
  .m-xl-64 {
    margin: 64px !important;
  }
  .m-xl-65 {
    margin: 65px !important;
  }
  .m-xl-66 {
    margin: 66px !important;
  }
  .m-xl-67 {
    margin: 67px !important;
  }
  .m-xl-68 {
    margin: 68px !important;
  }
  .m-xl-69 {
    margin: 69px !important;
  }
  .m-xl-70 {
    margin: 70px !important;
  }
  .m-xl-71 {
    margin: 71px !important;
  }
  .m-xl-72 {
    margin: 72px !important;
  }
  .m-xl-73 {
    margin: 73px !important;
  }
  .m-xl-74 {
    margin: 74px !important;
  }
  .m-xl-75 {
    margin: 75px !important;
  }
  .m-xl-76 {
    margin: 76px !important;
  }
  .m-xl-77 {
    margin: 77px !important;
  }
  .m-xl-78 {
    margin: 78px !important;
  }
  .m-xl-79 {
    margin: 79px !important;
  }
  .m-xl-80 {
    margin: 80px !important;
  }
  .m-xl-81 {
    margin: 81px !important;
  }
  .m-xl-82 {
    margin: 82px !important;
  }
  .m-xl-83 {
    margin: 83px !important;
  }
  .m-xl-84 {
    margin: 84px !important;
  }
  .m-xl-85 {
    margin: 85px !important;
  }
  .m-xl-86 {
    margin: 86px !important;
  }
  .m-xl-87 {
    margin: 87px !important;
  }
  .m-xl-88 {
    margin: 88px !important;
  }
  .m-xl-89 {
    margin: 89px !important;
  }
  .m-xl-90 {
    margin: 90px !important;
  }
  .m-xl-91 {
    margin: 91px !important;
  }
  .m-xl-92 {
    margin: 92px !important;
  }
  .m-xl-93 {
    margin: 93px !important;
  }
  .m-xl-94 {
    margin: 94px !important;
  }
  .m-xl-95 {
    margin: 95px !important;
  }
  .m-xl-96 {
    margin: 96px !important;
  }
  .m-xl-97 {
    margin: 97px !important;
  }
  .m-xl-98 {
    margin: 98px !important;
  }
  .m-xl-99 {
    margin: 99px !important;
  }
  .m-xl-100 {
    margin: 100px !important;
  }
  .m-xl-150 {
    margin: 150px !important;
  }
  .pt-xl-0 {
    padding-top: 0px !important;
  }
  .pt-xl-1 {
    padding-top: 1px !important;
  }
  .pt-xl-2 {
    padding-top: 2px !important;
  }
  .pt-xl-3 {
    padding-top: 3px !important;
  }
  .pt-xl-4 {
    padding-top: 4px !important;
  }
  .pt-xl-5 {
    padding-top: 5px !important;
  }
  .pt-xl-6 {
    padding-top: 6px !important;
  }
  .pt-xl-7 {
    padding-top: 7px !important;
  }
  .pt-xl-8 {
    padding-top: 8px !important;
  }
  .pt-xl-9 {
    padding-top: 9px !important;
  }
  .pt-xl-10 {
    padding-top: 10px !important;
  }
  .pt-xl-11 {
    padding-top: 11px !important;
  }
  .pt-xl-12 {
    padding-top: 12px !important;
  }
  .pt-xl-13 {
    padding-top: 13px !important;
  }
  .pt-xl-14 {
    padding-top: 14px !important;
  }
  .pt-xl-15 {
    padding-top: 15px !important;
  }
  .pt-xl-16 {
    padding-top: 16px !important;
  }
  .pt-xl-17 {
    padding-top: 17px !important;
  }
  .pt-xl-18 {
    padding-top: 18px !important;
  }
  .pt-xl-19 {
    padding-top: 19px !important;
  }
  .pt-xl-20 {
    padding-top: 20px !important;
  }
  .pt-xl-21 {
    padding-top: 21px !important;
  }
  .pt-xl-22 {
    padding-top: 22px !important;
  }
  .pt-xl-23 {
    padding-top: 23px !important;
  }
  .pt-xl-24 {
    padding-top: 24px !important;
  }
  .pt-xl-25 {
    padding-top: 25px !important;
  }
  .pt-xl-26 {
    padding-top: 26px !important;
  }
  .pt-xl-27 {
    padding-top: 27px !important;
  }
  .pt-xl-28 {
    padding-top: 28px !important;
  }
  .pt-xl-29 {
    padding-top: 29px !important;
  }
  .pt-xl-30 {
    padding-top: 30px !important;
  }
  .pt-xl-31 {
    padding-top: 31px !important;
  }
  .pt-xl-32 {
    padding-top: 32px !important;
  }
  .pt-xl-33 {
    padding-top: 33px !important;
  }
  .pt-xl-34 {
    padding-top: 34px !important;
  }
  .pt-xl-35 {
    padding-top: 35px !important;
  }
  .pt-xl-36 {
    padding-top: 36px !important;
  }
  .pt-xl-37 {
    padding-top: 37px !important;
  }
  .pt-xl-38 {
    padding-top: 38px !important;
  }
  .pt-xl-39 {
    padding-top: 39px !important;
  }
  .pt-xl-40 {
    padding-top: 40px !important;
  }
  .pt-xl-41 {
    padding-top: 41px !important;
  }
  .pt-xl-42 {
    padding-top: 42px !important;
  }
  .pt-xl-43 {
    padding-top: 43px !important;
  }
  .pt-xl-44 {
    padding-top: 44px !important;
  }
  .pt-xl-45 {
    padding-top: 45px !important;
  }
  .pt-xl-46 {
    padding-top: 46px !important;
  }
  .pt-xl-47 {
    padding-top: 47px !important;
  }
  .pt-xl-48 {
    padding-top: 48px !important;
  }
  .pt-xl-49 {
    padding-top: 49px !important;
  }
  .pt-xl-50 {
    padding-top: 50px !important;
  }
  .pt-xl-51 {
    padding-top: 51px !important;
  }
  .pt-xl-52 {
    padding-top: 52px !important;
  }
  .pt-xl-53 {
    padding-top: 53px !important;
  }
  .pt-xl-54 {
    padding-top: 54px !important;
  }
  .pt-xl-55 {
    padding-top: 55px !important;
  }
  .pt-xl-56 {
    padding-top: 56px !important;
  }
  .pt-xl-57 {
    padding-top: 57px !important;
  }
  .pt-xl-58 {
    padding-top: 58px !important;
  }
  .pt-xl-59 {
    padding-top: 59px !important;
  }
  .pt-xl-60 {
    padding-top: 60px !important;
  }
  .pt-xl-61 {
    padding-top: 61px !important;
  }
  .pt-xl-62 {
    padding-top: 62px !important;
  }
  .pt-xl-63 {
    padding-top: 63px !important;
  }
  .pt-xl-64 {
    padding-top: 64px !important;
  }
  .pt-xl-65 {
    padding-top: 65px !important;
  }
  .pt-xl-66 {
    padding-top: 66px !important;
  }
  .pt-xl-67 {
    padding-top: 67px !important;
  }
  .pt-xl-68 {
    padding-top: 68px !important;
  }
  .pt-xl-69 {
    padding-top: 69px !important;
  }
  .pt-xl-70 {
    padding-top: 70px !important;
  }
  .pt-xl-71 {
    padding-top: 71px !important;
  }
  .pt-xl-72 {
    padding-top: 72px !important;
  }
  .pt-xl-73 {
    padding-top: 73px !important;
  }
  .pt-xl-74 {
    padding-top: 74px !important;
  }
  .pt-xl-75 {
    padding-top: 75px !important;
  }
  .pt-xl-76 {
    padding-top: 76px !important;
  }
  .pt-xl-77 {
    padding-top: 77px !important;
  }
  .pt-xl-78 {
    padding-top: 78px !important;
  }
  .pt-xl-79 {
    padding-top: 79px !important;
  }
  .pt-xl-80 {
    padding-top: 80px !important;
  }
  .pt-xl-81 {
    padding-top: 81px !important;
  }
  .pt-xl-82 {
    padding-top: 82px !important;
  }
  .pt-xl-83 {
    padding-top: 83px !important;
  }
  .pt-xl-84 {
    padding-top: 84px !important;
  }
  .pt-xl-85 {
    padding-top: 85px !important;
  }
  .pt-xl-86 {
    padding-top: 86px !important;
  }
  .pt-xl-87 {
    padding-top: 87px !important;
  }
  .pt-xl-88 {
    padding-top: 88px !important;
  }
  .pt-xl-89 {
    padding-top: 89px !important;
  }
  .pt-xl-90 {
    padding-top: 90px !important;
  }
  .pt-xl-91 {
    padding-top: 91px !important;
  }
  .pt-xl-92 {
    padding-top: 92px !important;
  }
  .pt-xl-93 {
    padding-top: 93px !important;
  }
  .pt-xl-94 {
    padding-top: 94px !important;
  }
  .pt-xl-95 {
    padding-top: 95px !important;
  }
  .pt-xl-96 {
    padding-top: 96px !important;
  }
  .pt-xl-97 {
    padding-top: 97px !important;
  }
  .pt-xl-98 {
    padding-top: 98px !important;
  }
  .pt-xl-99 {
    padding-top: 99px !important;
  }
  .pt-xl-100 {
    padding-top: 100px !important;
  }
  .pt-xl-150 {
    padding-top: 150px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0px !important;
  }
  .pb-xl-1 {
    padding-bottom: 1px !important;
  }
  .pb-xl-2 {
    padding-bottom: 2px !important;
  }
  .pb-xl-3 {
    padding-bottom: 3px !important;
  }
  .pb-xl-4 {
    padding-bottom: 4px !important;
  }
  .pb-xl-5 {
    padding-bottom: 5px !important;
  }
  .pb-xl-6 {
    padding-bottom: 6px !important;
  }
  .pb-xl-7 {
    padding-bottom: 7px !important;
  }
  .pb-xl-8 {
    padding-bottom: 8px !important;
  }
  .pb-xl-9 {
    padding-bottom: 9px !important;
  }
  .pb-xl-10 {
    padding-bottom: 10px !important;
  }
  .pb-xl-11 {
    padding-bottom: 11px !important;
  }
  .pb-xl-12 {
    padding-bottom: 12px !important;
  }
  .pb-xl-13 {
    padding-bottom: 13px !important;
  }
  .pb-xl-14 {
    padding-bottom: 14px !important;
  }
  .pb-xl-15 {
    padding-bottom: 15px !important;
  }
  .pb-xl-16 {
    padding-bottom: 16px !important;
  }
  .pb-xl-17 {
    padding-bottom: 17px !important;
  }
  .pb-xl-18 {
    padding-bottom: 18px !important;
  }
  .pb-xl-19 {
    padding-bottom: 19px !important;
  }
  .pb-xl-20 {
    padding-bottom: 20px !important;
  }
  .pb-xl-21 {
    padding-bottom: 21px !important;
  }
  .pb-xl-22 {
    padding-bottom: 22px !important;
  }
  .pb-xl-23 {
    padding-bottom: 23px !important;
  }
  .pb-xl-24 {
    padding-bottom: 24px !important;
  }
  .pb-xl-25 {
    padding-bottom: 25px !important;
  }
  .pb-xl-26 {
    padding-bottom: 26px !important;
  }
  .pb-xl-27 {
    padding-bottom: 27px !important;
  }
  .pb-xl-28 {
    padding-bottom: 28px !important;
  }
  .pb-xl-29 {
    padding-bottom: 29px !important;
  }
  .pb-xl-30 {
    padding-bottom: 30px !important;
  }
  .pb-xl-31 {
    padding-bottom: 31px !important;
  }
  .pb-xl-32 {
    padding-bottom: 32px !important;
  }
  .pb-xl-33 {
    padding-bottom: 33px !important;
  }
  .pb-xl-34 {
    padding-bottom: 34px !important;
  }
  .pb-xl-35 {
    padding-bottom: 35px !important;
  }
  .pb-xl-36 {
    padding-bottom: 36px !important;
  }
  .pb-xl-37 {
    padding-bottom: 37px !important;
  }
  .pb-xl-38 {
    padding-bottom: 38px !important;
  }
  .pb-xl-39 {
    padding-bottom: 39px !important;
  }
  .pb-xl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xl-41 {
    padding-bottom: 41px !important;
  }
  .pb-xl-42 {
    padding-bottom: 42px !important;
  }
  .pb-xl-43 {
    padding-bottom: 43px !important;
  }
  .pb-xl-44 {
    padding-bottom: 44px !important;
  }
  .pb-xl-45 {
    padding-bottom: 45px !important;
  }
  .pb-xl-46 {
    padding-bottom: 46px !important;
  }
  .pb-xl-47 {
    padding-bottom: 47px !important;
  }
  .pb-xl-48 {
    padding-bottom: 48px !important;
  }
  .pb-xl-49 {
    padding-bottom: 49px !important;
  }
  .pb-xl-50 {
    padding-bottom: 50px !important;
  }
  .pb-xl-51 {
    padding-bottom: 51px !important;
  }
  .pb-xl-52 {
    padding-bottom: 52px !important;
  }
  .pb-xl-53 {
    padding-bottom: 53px !important;
  }
  .pb-xl-54 {
    padding-bottom: 54px !important;
  }
  .pb-xl-55 {
    padding-bottom: 55px !important;
  }
  .pb-xl-56 {
    padding-bottom: 56px !important;
  }
  .pb-xl-57 {
    padding-bottom: 57px !important;
  }
  .pb-xl-58 {
    padding-bottom: 58px !important;
  }
  .pb-xl-59 {
    padding-bottom: 59px !important;
  }
  .pb-xl-60 {
    padding-bottom: 60px !important;
  }
  .pb-xl-61 {
    padding-bottom: 61px !important;
  }
  .pb-xl-62 {
    padding-bottom: 62px !important;
  }
  .pb-xl-63 {
    padding-bottom: 63px !important;
  }
  .pb-xl-64 {
    padding-bottom: 64px !important;
  }
  .pb-xl-65 {
    padding-bottom: 65px !important;
  }
  .pb-xl-66 {
    padding-bottom: 66px !important;
  }
  .pb-xl-67 {
    padding-bottom: 67px !important;
  }
  .pb-xl-68 {
    padding-bottom: 68px !important;
  }
  .pb-xl-69 {
    padding-bottom: 69px !important;
  }
  .pb-xl-70 {
    padding-bottom: 70px !important;
  }
  .pb-xl-71 {
    padding-bottom: 71px !important;
  }
  .pb-xl-72 {
    padding-bottom: 72px !important;
  }
  .pb-xl-73 {
    padding-bottom: 73px !important;
  }
  .pb-xl-74 {
    padding-bottom: 74px !important;
  }
  .pb-xl-75 {
    padding-bottom: 75px !important;
  }
  .pb-xl-76 {
    padding-bottom: 76px !important;
  }
  .pb-xl-77 {
    padding-bottom: 77px !important;
  }
  .pb-xl-78 {
    padding-bottom: 78px !important;
  }
  .pb-xl-79 {
    padding-bottom: 79px !important;
  }
  .pb-xl-80 {
    padding-bottom: 80px !important;
  }
  .pb-xl-81 {
    padding-bottom: 81px !important;
  }
  .pb-xl-82 {
    padding-bottom: 82px !important;
  }
  .pb-xl-83 {
    padding-bottom: 83px !important;
  }
  .pb-xl-84 {
    padding-bottom: 84px !important;
  }
  .pb-xl-85 {
    padding-bottom: 85px !important;
  }
  .pb-xl-86 {
    padding-bottom: 86px !important;
  }
  .pb-xl-87 {
    padding-bottom: 87px !important;
  }
  .pb-xl-88 {
    padding-bottom: 88px !important;
  }
  .pb-xl-89 {
    padding-bottom: 89px !important;
  }
  .pb-xl-90 {
    padding-bottom: 90px !important;
  }
  .pb-xl-91 {
    padding-bottom: 91px !important;
  }
  .pb-xl-92 {
    padding-bottom: 92px !important;
  }
  .pb-xl-93 {
    padding-bottom: 93px !important;
  }
  .pb-xl-94 {
    padding-bottom: 94px !important;
  }
  .pb-xl-95 {
    padding-bottom: 95px !important;
  }
  .pb-xl-96 {
    padding-bottom: 96px !important;
  }
  .pb-xl-97 {
    padding-bottom: 97px !important;
  }
  .pb-xl-98 {
    padding-bottom: 98px !important;
  }
  .pb-xl-99 {
    padding-bottom: 99px !important;
  }
  .pb-xl-100 {
    padding-bottom: 100px !important;
  }
  .pb-xl-150 {
    padding-bottom: 150px !important;
  }
  .ps-xl-0 {
    padding-left: 0px !important;
  }
  .ps-xl-1 {
    padding-left: 1px !important;
  }
  .ps-xl-2 {
    padding-left: 2px !important;
  }
  .ps-xl-3 {
    padding-left: 3px !important;
  }
  .ps-xl-4 {
    padding-left: 4px !important;
  }
  .ps-xl-5 {
    padding-left: 5px !important;
  }
  .ps-xl-6 {
    padding-left: 6px !important;
  }
  .ps-xl-7 {
    padding-left: 7px !important;
  }
  .ps-xl-8 {
    padding-left: 8px !important;
  }
  .ps-xl-9 {
    padding-left: 9px !important;
  }
  .ps-xl-10 {
    padding-left: 10px !important;
  }
  .ps-xl-11 {
    padding-left: 11px !important;
  }
  .ps-xl-12 {
    padding-left: 12px !important;
  }
  .ps-xl-13 {
    padding-left: 13px !important;
  }
  .ps-xl-14 {
    padding-left: 14px !important;
  }
  .ps-xl-15 {
    padding-left: 15px !important;
  }
  .ps-xl-16 {
    padding-left: 16px !important;
  }
  .ps-xl-17 {
    padding-left: 17px !important;
  }
  .ps-xl-18 {
    padding-left: 18px !important;
  }
  .ps-xl-19 {
    padding-left: 19px !important;
  }
  .ps-xl-20 {
    padding-left: 20px !important;
  }
  .ps-xl-21 {
    padding-left: 21px !important;
  }
  .ps-xl-22 {
    padding-left: 22px !important;
  }
  .ps-xl-23 {
    padding-left: 23px !important;
  }
  .ps-xl-24 {
    padding-left: 24px !important;
  }
  .ps-xl-25 {
    padding-left: 25px !important;
  }
  .ps-xl-26 {
    padding-left: 26px !important;
  }
  .ps-xl-27 {
    padding-left: 27px !important;
  }
  .ps-xl-28 {
    padding-left: 28px !important;
  }
  .ps-xl-29 {
    padding-left: 29px !important;
  }
  .ps-xl-30 {
    padding-left: 30px !important;
  }
  .ps-xl-31 {
    padding-left: 31px !important;
  }
  .ps-xl-32 {
    padding-left: 32px !important;
  }
  .ps-xl-33 {
    padding-left: 33px !important;
  }
  .ps-xl-34 {
    padding-left: 34px !important;
  }
  .ps-xl-35 {
    padding-left: 35px !important;
  }
  .ps-xl-36 {
    padding-left: 36px !important;
  }
  .ps-xl-37 {
    padding-left: 37px !important;
  }
  .ps-xl-38 {
    padding-left: 38px !important;
  }
  .ps-xl-39 {
    padding-left: 39px !important;
  }
  .ps-xl-40 {
    padding-left: 40px !important;
  }
  .ps-xl-41 {
    padding-left: 41px !important;
  }
  .ps-xl-42 {
    padding-left: 42px !important;
  }
  .ps-xl-43 {
    padding-left: 43px !important;
  }
  .ps-xl-44 {
    padding-left: 44px !important;
  }
  .ps-xl-45 {
    padding-left: 45px !important;
  }
  .ps-xl-46 {
    padding-left: 46px !important;
  }
  .ps-xl-47 {
    padding-left: 47px !important;
  }
  .ps-xl-48 {
    padding-left: 48px !important;
  }
  .ps-xl-49 {
    padding-left: 49px !important;
  }
  .ps-xl-50 {
    padding-left: 50px !important;
  }
  .ps-xl-51 {
    padding-left: 51px !important;
  }
  .ps-xl-52 {
    padding-left: 52px !important;
  }
  .ps-xl-53 {
    padding-left: 53px !important;
  }
  .ps-xl-54 {
    padding-left: 54px !important;
  }
  .ps-xl-55 {
    padding-left: 55px !important;
  }
  .ps-xl-56 {
    padding-left: 56px !important;
  }
  .ps-xl-57 {
    padding-left: 57px !important;
  }
  .ps-xl-58 {
    padding-left: 58px !important;
  }
  .ps-xl-59 {
    padding-left: 59px !important;
  }
  .ps-xl-60 {
    padding-left: 60px !important;
  }
  .ps-xl-61 {
    padding-left: 61px !important;
  }
  .ps-xl-62 {
    padding-left: 62px !important;
  }
  .ps-xl-63 {
    padding-left: 63px !important;
  }
  .ps-xl-64 {
    padding-left: 64px !important;
  }
  .ps-xl-65 {
    padding-left: 65px !important;
  }
  .ps-xl-66 {
    padding-left: 66px !important;
  }
  .ps-xl-67 {
    padding-left: 67px !important;
  }
  .ps-xl-68 {
    padding-left: 68px !important;
  }
  .ps-xl-69 {
    padding-left: 69px !important;
  }
  .ps-xl-70 {
    padding-left: 70px !important;
  }
  .ps-xl-71 {
    padding-left: 71px !important;
  }
  .ps-xl-72 {
    padding-left: 72px !important;
  }
  .ps-xl-73 {
    padding-left: 73px !important;
  }
  .ps-xl-74 {
    padding-left: 74px !important;
  }
  .ps-xl-75 {
    padding-left: 75px !important;
  }
  .ps-xl-76 {
    padding-left: 76px !important;
  }
  .ps-xl-77 {
    padding-left: 77px !important;
  }
  .ps-xl-78 {
    padding-left: 78px !important;
  }
  .ps-xl-79 {
    padding-left: 79px !important;
  }
  .ps-xl-80 {
    padding-left: 80px !important;
  }
  .ps-xl-81 {
    padding-left: 81px !important;
  }
  .ps-xl-82 {
    padding-left: 82px !important;
  }
  .ps-xl-83 {
    padding-left: 83px !important;
  }
  .ps-xl-84 {
    padding-left: 84px !important;
  }
  .ps-xl-85 {
    padding-left: 85px !important;
  }
  .ps-xl-86 {
    padding-left: 86px !important;
  }
  .ps-xl-87 {
    padding-left: 87px !important;
  }
  .ps-xl-88 {
    padding-left: 88px !important;
  }
  .ps-xl-89 {
    padding-left: 89px !important;
  }
  .ps-xl-90 {
    padding-left: 90px !important;
  }
  .ps-xl-91 {
    padding-left: 91px !important;
  }
  .ps-xl-92 {
    padding-left: 92px !important;
  }
  .ps-xl-93 {
    padding-left: 93px !important;
  }
  .ps-xl-94 {
    padding-left: 94px !important;
  }
  .ps-xl-95 {
    padding-left: 95px !important;
  }
  .ps-xl-96 {
    padding-left: 96px !important;
  }
  .ps-xl-97 {
    padding-left: 97px !important;
  }
  .ps-xl-98 {
    padding-left: 98px !important;
  }
  .ps-xl-99 {
    padding-left: 99px !important;
  }
  .ps-xl-100 {
    padding-left: 100px !important;
  }
  .ps-xl-150 {
    padding-left: 150px !important;
  }
  .pe-xl-0 {
    padding-right: 0px !important;
  }
  .pe-xl-1 {
    padding-right: 1px !important;
  }
  .pe-xl-2 {
    padding-right: 2px !important;
  }
  .pe-xl-3 {
    padding-right: 3px !important;
  }
  .pe-xl-4 {
    padding-right: 4px !important;
  }
  .pe-xl-5 {
    padding-right: 5px !important;
  }
  .pe-xl-6 {
    padding-right: 6px !important;
  }
  .pe-xl-7 {
    padding-right: 7px !important;
  }
  .pe-xl-8 {
    padding-right: 8px !important;
  }
  .pe-xl-9 {
    padding-right: 9px !important;
  }
  .pe-xl-10 {
    padding-right: 10px !important;
  }
  .pe-xl-11 {
    padding-right: 11px !important;
  }
  .pe-xl-12 {
    padding-right: 12px !important;
  }
  .pe-xl-13 {
    padding-right: 13px !important;
  }
  .pe-xl-14 {
    padding-right: 14px !important;
  }
  .pe-xl-15 {
    padding-right: 15px !important;
  }
  .pe-xl-16 {
    padding-right: 16px !important;
  }
  .pe-xl-17 {
    padding-right: 17px !important;
  }
  .pe-xl-18 {
    padding-right: 18px !important;
  }
  .pe-xl-19 {
    padding-right: 19px !important;
  }
  .pe-xl-20 {
    padding-right: 20px !important;
  }
  .pe-xl-21 {
    padding-right: 21px !important;
  }
  .pe-xl-22 {
    padding-right: 22px !important;
  }
  .pe-xl-23 {
    padding-right: 23px !important;
  }
  .pe-xl-24 {
    padding-right: 24px !important;
  }
  .pe-xl-25 {
    padding-right: 25px !important;
  }
  .pe-xl-26 {
    padding-right: 26px !important;
  }
  .pe-xl-27 {
    padding-right: 27px !important;
  }
  .pe-xl-28 {
    padding-right: 28px !important;
  }
  .pe-xl-29 {
    padding-right: 29px !important;
  }
  .pe-xl-30 {
    padding-right: 30px !important;
  }
  .pe-xl-31 {
    padding-right: 31px !important;
  }
  .pe-xl-32 {
    padding-right: 32px !important;
  }
  .pe-xl-33 {
    padding-right: 33px !important;
  }
  .pe-xl-34 {
    padding-right: 34px !important;
  }
  .pe-xl-35 {
    padding-right: 35px !important;
  }
  .pe-xl-36 {
    padding-right: 36px !important;
  }
  .pe-xl-37 {
    padding-right: 37px !important;
  }
  .pe-xl-38 {
    padding-right: 38px !important;
  }
  .pe-xl-39 {
    padding-right: 39px !important;
  }
  .pe-xl-40 {
    padding-right: 40px !important;
  }
  .pe-xl-41 {
    padding-right: 41px !important;
  }
  .pe-xl-42 {
    padding-right: 42px !important;
  }
  .pe-xl-43 {
    padding-right: 43px !important;
  }
  .pe-xl-44 {
    padding-right: 44px !important;
  }
  .pe-xl-45 {
    padding-right: 45px !important;
  }
  .pe-xl-46 {
    padding-right: 46px !important;
  }
  .pe-xl-47 {
    padding-right: 47px !important;
  }
  .pe-xl-48 {
    padding-right: 48px !important;
  }
  .pe-xl-49 {
    padding-right: 49px !important;
  }
  .pe-xl-50 {
    padding-right: 50px !important;
  }
  .pe-xl-51 {
    padding-right: 51px !important;
  }
  .pe-xl-52 {
    padding-right: 52px !important;
  }
  .pe-xl-53 {
    padding-right: 53px !important;
  }
  .pe-xl-54 {
    padding-right: 54px !important;
  }
  .pe-xl-55 {
    padding-right: 55px !important;
  }
  .pe-xl-56 {
    padding-right: 56px !important;
  }
  .pe-xl-57 {
    padding-right: 57px !important;
  }
  .pe-xl-58 {
    padding-right: 58px !important;
  }
  .pe-xl-59 {
    padding-right: 59px !important;
  }
  .pe-xl-60 {
    padding-right: 60px !important;
  }
  .pe-xl-61 {
    padding-right: 61px !important;
  }
  .pe-xl-62 {
    padding-right: 62px !important;
  }
  .pe-xl-63 {
    padding-right: 63px !important;
  }
  .pe-xl-64 {
    padding-right: 64px !important;
  }
  .pe-xl-65 {
    padding-right: 65px !important;
  }
  .pe-xl-66 {
    padding-right: 66px !important;
  }
  .pe-xl-67 {
    padding-right: 67px !important;
  }
  .pe-xl-68 {
    padding-right: 68px !important;
  }
  .pe-xl-69 {
    padding-right: 69px !important;
  }
  .pe-xl-70 {
    padding-right: 70px !important;
  }
  .pe-xl-71 {
    padding-right: 71px !important;
  }
  .pe-xl-72 {
    padding-right: 72px !important;
  }
  .pe-xl-73 {
    padding-right: 73px !important;
  }
  .pe-xl-74 {
    padding-right: 74px !important;
  }
  .pe-xl-75 {
    padding-right: 75px !important;
  }
  .pe-xl-76 {
    padding-right: 76px !important;
  }
  .pe-xl-77 {
    padding-right: 77px !important;
  }
  .pe-xl-78 {
    padding-right: 78px !important;
  }
  .pe-xl-79 {
    padding-right: 79px !important;
  }
  .pe-xl-80 {
    padding-right: 80px !important;
  }
  .pe-xl-81 {
    padding-right: 81px !important;
  }
  .pe-xl-82 {
    padding-right: 82px !important;
  }
  .pe-xl-83 {
    padding-right: 83px !important;
  }
  .pe-xl-84 {
    padding-right: 84px !important;
  }
  .pe-xl-85 {
    padding-right: 85px !important;
  }
  .pe-xl-86 {
    padding-right: 86px !important;
  }
  .pe-xl-87 {
    padding-right: 87px !important;
  }
  .pe-xl-88 {
    padding-right: 88px !important;
  }
  .pe-xl-89 {
    padding-right: 89px !important;
  }
  .pe-xl-90 {
    padding-right: 90px !important;
  }
  .pe-xl-91 {
    padding-right: 91px !important;
  }
  .pe-xl-92 {
    padding-right: 92px !important;
  }
  .pe-xl-93 {
    padding-right: 93px !important;
  }
  .pe-xl-94 {
    padding-right: 94px !important;
  }
  .pe-xl-95 {
    padding-right: 95px !important;
  }
  .pe-xl-96 {
    padding-right: 96px !important;
  }
  .pe-xl-97 {
    padding-right: 97px !important;
  }
  .pe-xl-98 {
    padding-right: 98px !important;
  }
  .pe-xl-99 {
    padding-right: 99px !important;
  }
  .pe-xl-100 {
    padding-right: 100px !important;
  }
  .pe-xl-150 {
    padding-right: 150px !important;
  }
  .px-xl-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .px-xl-1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .px-xl-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .px-xl-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .px-xl-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .px-xl-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px-xl-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .px-xl-7 {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .px-xl-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .px-xl-9 {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .px-xl-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px-xl-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
  }
  .px-xl-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .px-xl-13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .px-xl-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .px-xl-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px-xl-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .px-xl-17 {
    padding-left: 17px !important;
    padding-right: 17px !important;
  }
  .px-xl-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .px-xl-19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
  }
  .px-xl-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px-xl-21 {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
  .px-xl-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .px-xl-23 {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .px-xl-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .px-xl-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px-xl-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .px-xl-27 {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .px-xl-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .px-xl-29 {
    padding-left: 29px !important;
    padding-right: 29px !important;
  }
  .px-xl-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px-xl-31 {
    padding-left: 31px !important;
    padding-right: 31px !important;
  }
  .px-xl-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .px-xl-33 {
    padding-left: 33px !important;
    padding-right: 33px !important;
  }
  .px-xl-34 {
    padding-left: 34px !important;
    padding-right: 34px !important;
  }
  .px-xl-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px-xl-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .px-xl-37 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
  .px-xl-38 {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
  .px-xl-39 {
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
  .px-xl-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px-xl-41 {
    padding-left: 41px !important;
    padding-right: 41px !important;
  }
  .px-xl-42 {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .px-xl-43 {
    padding-left: 43px !important;
    padding-right: 43px !important;
  }
  .px-xl-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .px-xl-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px-xl-46 {
    padding-left: 46px !important;
    padding-right: 46px !important;
  }
  .px-xl-47 {
    padding-left: 47px !important;
    padding-right: 47px !important;
  }
  .px-xl-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .px-xl-49 {
    padding-left: 49px !important;
    padding-right: 49px !important;
  }
  .px-xl-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .px-xl-51 {
    padding-left: 51px !important;
    padding-right: 51px !important;
  }
  .px-xl-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .px-xl-53 {
    padding-left: 53px !important;
    padding-right: 53px !important;
  }
  .px-xl-54 {
    padding-left: 54px !important;
    padding-right: 54px !important;
  }
  .px-xl-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .px-xl-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .px-xl-57 {
    padding-left: 57px !important;
    padding-right: 57px !important;
  }
  .px-xl-58 {
    padding-left: 58px !important;
    padding-right: 58px !important;
  }
  .px-xl-59 {
    padding-left: 59px !important;
    padding-right: 59px !important;
  }
  .px-xl-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .px-xl-61 {
    padding-left: 61px !important;
    padding-right: 61px !important;
  }
  .px-xl-62 {
    padding-left: 62px !important;
    padding-right: 62px !important;
  }
  .px-xl-63 {
    padding-left: 63px !important;
    padding-right: 63px !important;
  }
  .px-xl-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .px-xl-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .px-xl-66 {
    padding-left: 66px !important;
    padding-right: 66px !important;
  }
  .px-xl-67 {
    padding-left: 67px !important;
    padding-right: 67px !important;
  }
  .px-xl-68 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .px-xl-69 {
    padding-left: 69px !important;
    padding-right: 69px !important;
  }
  .px-xl-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .px-xl-71 {
    padding-left: 71px !important;
    padding-right: 71px !important;
  }
  .px-xl-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .px-xl-73 {
    padding-left: 73px !important;
    padding-right: 73px !important;
  }
  .px-xl-74 {
    padding-left: 74px !important;
    padding-right: 74px !important;
  }
  .px-xl-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .px-xl-76 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .px-xl-77 {
    padding-left: 77px !important;
    padding-right: 77px !important;
  }
  .px-xl-78 {
    padding-left: 78px !important;
    padding-right: 78px !important;
  }
  .px-xl-79 {
    padding-left: 79px !important;
    padding-right: 79px !important;
  }
  .px-xl-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .px-xl-81 {
    padding-left: 81px !important;
    padding-right: 81px !important;
  }
  .px-xl-82 {
    padding-left: 82px !important;
    padding-right: 82px !important;
  }
  .px-xl-83 {
    padding-left: 83px !important;
    padding-right: 83px !important;
  }
  .px-xl-84 {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }
  .px-xl-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .px-xl-86 {
    padding-left: 86px !important;
    padding-right: 86px !important;
  }
  .px-xl-87 {
    padding-left: 87px !important;
    padding-right: 87px !important;
  }
  .px-xl-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
  .px-xl-89 {
    padding-left: 89px !important;
    padding-right: 89px !important;
  }
  .px-xl-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .px-xl-91 {
    padding-left: 91px !important;
    padding-right: 91px !important;
  }
  .px-xl-92 {
    padding-left: 92px !important;
    padding-right: 92px !important;
  }
  .px-xl-93 {
    padding-left: 93px !important;
    padding-right: 93px !important;
  }
  .px-xl-94 {
    padding-left: 94px !important;
    padding-right: 94px !important;
  }
  .px-xl-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .px-xl-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .px-xl-97 {
    padding-left: 97px !important;
    padding-right: 97px !important;
  }
  .px-xl-98 {
    padding-left: 98px !important;
    padding-right: 98px !important;
  }
  .px-xl-99 {
    padding-left: 99px !important;
    padding-right: 99px !important;
  }
  .px-xl-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .px-xl-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .py-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-xl-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-xl-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .py-xl-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-xl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-xl-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xl-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .py-xl-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-xl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-xl-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .py-xl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }
  .py-xl-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-xl-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .py-xl-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .py-xl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-xl-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
  .py-xl-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .py-xl-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
  }
  .py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
  .py-xl-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  .py-xl-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }
  .py-xl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-xl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xl-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .py-xl-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .py-xl-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .py-xl-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
  }
  .py-xl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-31 {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
  }
  .py-xl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-xl-33 {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
  }
  .py-xl-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
  .py-xl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xl-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .py-xl-37 {
    padding-top: 37px !important;
    padding-bottom: 37px !important;
  }
  .py-xl-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
  .py-xl-39 {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
  }
  .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xl-41 {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
  }
  .py-xl-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .py-xl-43 {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
  }
  .py-xl-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .py-xl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xl-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .py-xl-47 {
    padding-top: 47px !important;
    padding-bottom: 47px !important;
  }
  .py-xl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-xl-49 {
    padding-top: 49px !important;
    padding-bottom: 49px !important;
  }
  .py-xl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xl-51 {
    padding-top: 51px !important;
    padding-bottom: 51px !important;
  }
  .py-xl-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .py-xl-53 {
    padding-top: 53px !important;
    padding-bottom: 53px !important;
  }
  .py-xl-54 {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
  .py-xl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-xl-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-xl-57 {
    padding-top: 57px !important;
    padding-bottom: 57px !important;
  }
  .py-xl-58 {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .py-xl-59 {
    padding-top: 59px !important;
    padding-bottom: 59px !important;
  }
  .py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-xl-61 {
    padding-top: 61px !important;
    padding-bottom: 61px !important;
  }
  .py-xl-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }
  .py-xl-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
  }
  .py-xl-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-xl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-xl-66 {
    padding-top: 66px !important;
    padding-bottom: 66px !important;
  }
  .py-xl-67 {
    padding-top: 67px !important;
    padding-bottom: 67px !important;
  }
  .py-xl-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .py-xl-69 {
    padding-top: 69px !important;
    padding-bottom: 69px !important;
  }
  .py-xl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-xl-71 {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
  }
  .py-xl-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-xl-73 {
    padding-top: 73px !important;
    padding-bottom: 73px !important;
  }
  .py-xl-74 {
    padding-top: 74px !important;
    padding-bottom: 74px !important;
  }
  .py-xl-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-xl-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .py-xl-77 {
    padding-top: 77px !important;
    padding-bottom: 77px !important;
  }
  .py-xl-78 {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }
  .py-xl-79 {
    padding-top: 79px !important;
    padding-bottom: 79px !important;
  }
  .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xl-81 {
    padding-top: 81px !important;
    padding-bottom: 81px !important;
  }
  .py-xl-82 {
    padding-top: 82px !important;
    padding-bottom: 82px !important;
  }
  .py-xl-83 {
    padding-top: 83px !important;
    padding-bottom: 83px !important;
  }
  .py-xl-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }
  .py-xl-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-xl-86 {
    padding-top: 86px !important;
    padding-bottom: 86px !important;
  }
  .py-xl-87 {
    padding-top: 87px !important;
    padding-bottom: 87px !important;
  }
  .py-xl-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-xl-89 {
    padding-top: 89px !important;
    padding-bottom: 89px !important;
  }
  .py-xl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-xl-91 {
    padding-top: 91px !important;
    padding-bottom: 91px !important;
  }
  .py-xl-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }
  .py-xl-93 {
    padding-top: 93px !important;
    padding-bottom: 93px !important;
  }
  .py-xl-94 {
    padding-top: 94px !important;
    padding-bottom: 94px !important;
  }
  .py-xl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-xl-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-xl-97 {
    padding-top: 97px !important;
    padding-bottom: 97px !important;
  }
  .py-xl-98 {
    padding-top: 98px !important;
    padding-bottom: 98px !important;
  }
  .py-xl-99 {
    padding-top: 99px !important;
    padding-bottom: 99px !important;
  }
  .py-xl-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-xl-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .p-xl-0 {
    padding: 0px !important;
  }
  .p-xl-1 {
    padding: 1px !important;
  }
  .p-xl-2 {
    padding: 2px !important;
  }
  .p-xl-3 {
    padding: 3px !important;
  }
  .p-xl-4 {
    padding: 4px !important;
  }
  .p-xl-5 {
    padding: 5px !important;
  }
  .p-xl-6 {
    padding: 6px !important;
  }
  .p-xl-7 {
    padding: 7px !important;
  }
  .p-xl-8 {
    padding: 8px !important;
  }
  .p-xl-9 {
    padding: 9px !important;
  }
  .p-xl-10 {
    padding: 10px !important;
  }
  .p-xl-11 {
    padding: 11px !important;
  }
  .p-xl-12 {
    padding: 12px !important;
  }
  .p-xl-13 {
    padding: 13px !important;
  }
  .p-xl-14 {
    padding: 14px !important;
  }
  .p-xl-15 {
    padding: 15px !important;
  }
  .p-xl-16 {
    padding: 16px !important;
  }
  .p-xl-17 {
    padding: 17px !important;
  }
  .p-xl-18 {
    padding: 18px !important;
  }
  .p-xl-19 {
    padding: 19px !important;
  }
  .p-xl-20 {
    padding: 20px !important;
  }
  .p-xl-21 {
    padding: 21px !important;
  }
  .p-xl-22 {
    padding: 22px !important;
  }
  .p-xl-23 {
    padding: 23px !important;
  }
  .p-xl-24 {
    padding: 24px !important;
  }
  .p-xl-25 {
    padding: 25px !important;
  }
  .p-xl-26 {
    padding: 26px !important;
  }
  .p-xl-27 {
    padding: 27px !important;
  }
  .p-xl-28 {
    padding: 28px !important;
  }
  .p-xl-29 {
    padding: 29px !important;
  }
  .p-xl-30 {
    padding: 30px !important;
  }
  .p-xl-31 {
    padding: 31px !important;
  }
  .p-xl-32 {
    padding: 32px !important;
  }
  .p-xl-33 {
    padding: 33px !important;
  }
  .p-xl-34 {
    padding: 34px !important;
  }
  .p-xl-35 {
    padding: 35px !important;
  }
  .p-xl-36 {
    padding: 36px !important;
  }
  .p-xl-37 {
    padding: 37px !important;
  }
  .p-xl-38 {
    padding: 38px !important;
  }
  .p-xl-39 {
    padding: 39px !important;
  }
  .p-xl-40 {
    padding: 40px !important;
  }
  .p-xl-41 {
    padding: 41px !important;
  }
  .p-xl-42 {
    padding: 42px !important;
  }
  .p-xl-43 {
    padding: 43px !important;
  }
  .p-xl-44 {
    padding: 44px !important;
  }
  .p-xl-45 {
    padding: 45px !important;
  }
  .p-xl-46 {
    padding: 46px !important;
  }
  .p-xl-47 {
    padding: 47px !important;
  }
  .p-xl-48 {
    padding: 48px !important;
  }
  .p-xl-49 {
    padding: 49px !important;
  }
  .p-xl-50 {
    padding: 50px !important;
  }
  .p-xl-51 {
    padding: 51px !important;
  }
  .p-xl-52 {
    padding: 52px !important;
  }
  .p-xl-53 {
    padding: 53px !important;
  }
  .p-xl-54 {
    padding: 54px !important;
  }
  .p-xl-55 {
    padding: 55px !important;
  }
  .p-xl-56 {
    padding: 56px !important;
  }
  .p-xl-57 {
    padding: 57px !important;
  }
  .p-xl-58 {
    padding: 58px !important;
  }
  .p-xl-59 {
    padding: 59px !important;
  }
  .p-xl-60 {
    padding: 60px !important;
  }
  .p-xl-61 {
    padding: 61px !important;
  }
  .p-xl-62 {
    padding: 62px !important;
  }
  .p-xl-63 {
    padding: 63px !important;
  }
  .p-xl-64 {
    padding: 64px !important;
  }
  .p-xl-65 {
    padding: 65px !important;
  }
  .p-xl-66 {
    padding: 66px !important;
  }
  .p-xl-67 {
    padding: 67px !important;
  }
  .p-xl-68 {
    padding: 68px !important;
  }
  .p-xl-69 {
    padding: 69px !important;
  }
  .p-xl-70 {
    padding: 70px !important;
  }
  .p-xl-71 {
    padding: 71px !important;
  }
  .p-xl-72 {
    padding: 72px !important;
  }
  .p-xl-73 {
    padding: 73px !important;
  }
  .p-xl-74 {
    padding: 74px !important;
  }
  .p-xl-75 {
    padding: 75px !important;
  }
  .p-xl-76 {
    padding: 76px !important;
  }
  .p-xl-77 {
    padding: 77px !important;
  }
  .p-xl-78 {
    padding: 78px !important;
  }
  .p-xl-79 {
    padding: 79px !important;
  }
  .p-xl-80 {
    padding: 80px !important;
  }
  .p-xl-81 {
    padding: 81px !important;
  }
  .p-xl-82 {
    padding: 82px !important;
  }
  .p-xl-83 {
    padding: 83px !important;
  }
  .p-xl-84 {
    padding: 84px !important;
  }
  .p-xl-85 {
    padding: 85px !important;
  }
  .p-xl-86 {
    padding: 86px !important;
  }
  .p-xl-87 {
    padding: 87px !important;
  }
  .p-xl-88 {
    padding: 88px !important;
  }
  .p-xl-89 {
    padding: 89px !important;
  }
  .p-xl-90 {
    padding: 90px !important;
  }
  .p-xl-91 {
    padding: 91px !important;
  }
  .p-xl-92 {
    padding: 92px !important;
  }
  .p-xl-93 {
    padding: 93px !important;
  }
  .p-xl-94 {
    padding: 94px !important;
  }
  .p-xl-95 {
    padding: 95px !important;
  }
  .p-xl-96 {
    padding: 96px !important;
  }
  .p-xl-97 {
    padding: 97px !important;
  }
  .p-xl-98 {
    padding: 98px !important;
  }
  .p-xl-99 {
    padding: 99px !important;
  }
  .p-xl-100 {
    padding: 100px !important;
  }
  .p-xl-150 {
    padding: 150px !important;
  }
}
@media (min-width: 1640px) {
  .mt-xxl-0 {
    margin-top: 0px !important;
  }
  .mt-xxl-1 {
    margin-top: 1px !important;
  }
  .mt-xxl-2 {
    margin-top: 2px !important;
  }
  .mt-xxl-3 {
    margin-top: 3px !important;
  }
  .mt-xxl-4 {
    margin-top: 4px !important;
  }
  .mt-xxl-5 {
    margin-top: 5px !important;
  }
  .mt-xxl-6 {
    margin-top: 6px !important;
  }
  .mt-xxl-7 {
    margin-top: 7px !important;
  }
  .mt-xxl-8 {
    margin-top: 8px !important;
  }
  .mt-xxl-9 {
    margin-top: 9px !important;
  }
  .mt-xxl-10 {
    margin-top: 10px !important;
  }
  .mt-xxl-11 {
    margin-top: 11px !important;
  }
  .mt-xxl-12 {
    margin-top: 12px !important;
  }
  .mt-xxl-13 {
    margin-top: 13px !important;
  }
  .mt-xxl-14 {
    margin-top: 14px !important;
  }
  .mt-xxl-15 {
    margin-top: 15px !important;
  }
  .mt-xxl-16 {
    margin-top: 16px !important;
  }
  .mt-xxl-17 {
    margin-top: 17px !important;
  }
  .mt-xxl-18 {
    margin-top: 18px !important;
  }
  .mt-xxl-19 {
    margin-top: 19px !important;
  }
  .mt-xxl-20 {
    margin-top: 20px !important;
  }
  .mt-xxl-21 {
    margin-top: 21px !important;
  }
  .mt-xxl-22 {
    margin-top: 22px !important;
  }
  .mt-xxl-23 {
    margin-top: 23px !important;
  }
  .mt-xxl-24 {
    margin-top: 24px !important;
  }
  .mt-xxl-25 {
    margin-top: 25px !important;
  }
  .mt-xxl-26 {
    margin-top: 26px !important;
  }
  .mt-xxl-27 {
    margin-top: 27px !important;
  }
  .mt-xxl-28 {
    margin-top: 28px !important;
  }
  .mt-xxl-29 {
    margin-top: 29px !important;
  }
  .mt-xxl-30 {
    margin-top: 30px !important;
  }
  .mt-xxl-31 {
    margin-top: 31px !important;
  }
  .mt-xxl-32 {
    margin-top: 32px !important;
  }
  .mt-xxl-33 {
    margin-top: 33px !important;
  }
  .mt-xxl-34 {
    margin-top: 34px !important;
  }
  .mt-xxl-35 {
    margin-top: 35px !important;
  }
  .mt-xxl-36 {
    margin-top: 36px !important;
  }
  .mt-xxl-37 {
    margin-top: 37px !important;
  }
  .mt-xxl-38 {
    margin-top: 38px !important;
  }
  .mt-xxl-39 {
    margin-top: 39px !important;
  }
  .mt-xxl-40 {
    margin-top: 40px !important;
  }
  .mt-xxl-41 {
    margin-top: 41px !important;
  }
  .mt-xxl-42 {
    margin-top: 42px !important;
  }
  .mt-xxl-43 {
    margin-top: 43px !important;
  }
  .mt-xxl-44 {
    margin-top: 44px !important;
  }
  .mt-xxl-45 {
    margin-top: 45px !important;
  }
  .mt-xxl-46 {
    margin-top: 46px !important;
  }
  .mt-xxl-47 {
    margin-top: 47px !important;
  }
  .mt-xxl-48 {
    margin-top: 48px !important;
  }
  .mt-xxl-49 {
    margin-top: 49px !important;
  }
  .mt-xxl-50 {
    margin-top: 50px !important;
  }
  .mt-xxl-51 {
    margin-top: 51px !important;
  }
  .mt-xxl-52 {
    margin-top: 52px !important;
  }
  .mt-xxl-53 {
    margin-top: 53px !important;
  }
  .mt-xxl-54 {
    margin-top: 54px !important;
  }
  .mt-xxl-55 {
    margin-top: 55px !important;
  }
  .mt-xxl-56 {
    margin-top: 56px !important;
  }
  .mt-xxl-57 {
    margin-top: 57px !important;
  }
  .mt-xxl-58 {
    margin-top: 58px !important;
  }
  .mt-xxl-59 {
    margin-top: 59px !important;
  }
  .mt-xxl-60 {
    margin-top: 60px !important;
  }
  .mt-xxl-61 {
    margin-top: 61px !important;
  }
  .mt-xxl-62 {
    margin-top: 62px !important;
  }
  .mt-xxl-63 {
    margin-top: 63px !important;
  }
  .mt-xxl-64 {
    margin-top: 64px !important;
  }
  .mt-xxl-65 {
    margin-top: 65px !important;
  }
  .mt-xxl-66 {
    margin-top: 66px !important;
  }
  .mt-xxl-67 {
    margin-top: 67px !important;
  }
  .mt-xxl-68 {
    margin-top: 68px !important;
  }
  .mt-xxl-69 {
    margin-top: 69px !important;
  }
  .mt-xxl-70 {
    margin-top: 70px !important;
  }
  .mt-xxl-71 {
    margin-top: 71px !important;
  }
  .mt-xxl-72 {
    margin-top: 72px !important;
  }
  .mt-xxl-73 {
    margin-top: 73px !important;
  }
  .mt-xxl-74 {
    margin-top: 74px !important;
  }
  .mt-xxl-75 {
    margin-top: 75px !important;
  }
  .mt-xxl-76 {
    margin-top: 76px !important;
  }
  .mt-xxl-77 {
    margin-top: 77px !important;
  }
  .mt-xxl-78 {
    margin-top: 78px !important;
  }
  .mt-xxl-79 {
    margin-top: 79px !important;
  }
  .mt-xxl-80 {
    margin-top: 80px !important;
  }
  .mt-xxl-81 {
    margin-top: 81px !important;
  }
  .mt-xxl-82 {
    margin-top: 82px !important;
  }
  .mt-xxl-83 {
    margin-top: 83px !important;
  }
  .mt-xxl-84 {
    margin-top: 84px !important;
  }
  .mt-xxl-85 {
    margin-top: 85px !important;
  }
  .mt-xxl-86 {
    margin-top: 86px !important;
  }
  .mt-xxl-87 {
    margin-top: 87px !important;
  }
  .mt-xxl-88 {
    margin-top: 88px !important;
  }
  .mt-xxl-89 {
    margin-top: 89px !important;
  }
  .mt-xxl-90 {
    margin-top: 90px !important;
  }
  .mt-xxl-91 {
    margin-top: 91px !important;
  }
  .mt-xxl-92 {
    margin-top: 92px !important;
  }
  .mt-xxl-93 {
    margin-top: 93px !important;
  }
  .mt-xxl-94 {
    margin-top: 94px !important;
  }
  .mt-xxl-95 {
    margin-top: 95px !important;
  }
  .mt-xxl-96 {
    margin-top: 96px !important;
  }
  .mt-xxl-97 {
    margin-top: 97px !important;
  }
  .mt-xxl-98 {
    margin-top: 98px !important;
  }
  .mt-xxl-99 {
    margin-top: 99px !important;
  }
  .mt-xxl-100 {
    margin-top: 100px !important;
  }
  .mt-xxl-150 {
    margin-top: 150px !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0px !important;
  }
  .mb-xxl-1 {
    margin-bottom: 1px !important;
  }
  .mb-xxl-2 {
    margin-bottom: 2px !important;
  }
  .mb-xxl-3 {
    margin-bottom: 3px !important;
  }
  .mb-xxl-4 {
    margin-bottom: 4px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 5px !important;
  }
  .mb-xxl-6 {
    margin-bottom: 6px !important;
  }
  .mb-xxl-7 {
    margin-bottom: 7px !important;
  }
  .mb-xxl-8 {
    margin-bottom: 8px !important;
  }
  .mb-xxl-9 {
    margin-bottom: 9px !important;
  }
  .mb-xxl-10 {
    margin-bottom: 10px !important;
  }
  .mb-xxl-11 {
    margin-bottom: 11px !important;
  }
  .mb-xxl-12 {
    margin-bottom: 12px !important;
  }
  .mb-xxl-13 {
    margin-bottom: 13px !important;
  }
  .mb-xxl-14 {
    margin-bottom: 14px !important;
  }
  .mb-xxl-15 {
    margin-bottom: 15px !important;
  }
  .mb-xxl-16 {
    margin-bottom: 16px !important;
  }
  .mb-xxl-17 {
    margin-bottom: 17px !important;
  }
  .mb-xxl-18 {
    margin-bottom: 18px !important;
  }
  .mb-xxl-19 {
    margin-bottom: 19px !important;
  }
  .mb-xxl-20 {
    margin-bottom: 20px !important;
  }
  .mb-xxl-21 {
    margin-bottom: 21px !important;
  }
  .mb-xxl-22 {
    margin-bottom: 22px !important;
  }
  .mb-xxl-23 {
    margin-bottom: 23px !important;
  }
  .mb-xxl-24 {
    margin-bottom: 24px !important;
  }
  .mb-xxl-25 {
    margin-bottom: 25px !important;
  }
  .mb-xxl-26 {
    margin-bottom: 26px !important;
  }
  .mb-xxl-27 {
    margin-bottom: 27px !important;
  }
  .mb-xxl-28 {
    margin-bottom: 28px !important;
  }
  .mb-xxl-29 {
    margin-bottom: 29px !important;
  }
  .mb-xxl-30 {
    margin-bottom: 30px !important;
  }
  .mb-xxl-31 {
    margin-bottom: 31px !important;
  }
  .mb-xxl-32 {
    margin-bottom: 32px !important;
  }
  .mb-xxl-33 {
    margin-bottom: 33px !important;
  }
  .mb-xxl-34 {
    margin-bottom: 34px !important;
  }
  .mb-xxl-35 {
    margin-bottom: 35px !important;
  }
  .mb-xxl-36 {
    margin-bottom: 36px !important;
  }
  .mb-xxl-37 {
    margin-bottom: 37px !important;
  }
  .mb-xxl-38 {
    margin-bottom: 38px !important;
  }
  .mb-xxl-39 {
    margin-bottom: 39px !important;
  }
  .mb-xxl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xxl-41 {
    margin-bottom: 41px !important;
  }
  .mb-xxl-42 {
    margin-bottom: 42px !important;
  }
  .mb-xxl-43 {
    margin-bottom: 43px !important;
  }
  .mb-xxl-44 {
    margin-bottom: 44px !important;
  }
  .mb-xxl-45 {
    margin-bottom: 45px !important;
  }
  .mb-xxl-46 {
    margin-bottom: 46px !important;
  }
  .mb-xxl-47 {
    margin-bottom: 47px !important;
  }
  .mb-xxl-48 {
    margin-bottom: 48px !important;
  }
  .mb-xxl-49 {
    margin-bottom: 49px !important;
  }
  .mb-xxl-50 {
    margin-bottom: 50px !important;
  }
  .mb-xxl-51 {
    margin-bottom: 51px !important;
  }
  .mb-xxl-52 {
    margin-bottom: 52px !important;
  }
  .mb-xxl-53 {
    margin-bottom: 53px !important;
  }
  .mb-xxl-54 {
    margin-bottom: 54px !important;
  }
  .mb-xxl-55 {
    margin-bottom: 55px !important;
  }
  .mb-xxl-56 {
    margin-bottom: 56px !important;
  }
  .mb-xxl-57 {
    margin-bottom: 57px !important;
  }
  .mb-xxl-58 {
    margin-bottom: 58px !important;
  }
  .mb-xxl-59 {
    margin-bottom: 59px !important;
  }
  .mb-xxl-60 {
    margin-bottom: 60px !important;
  }
  .mb-xxl-61 {
    margin-bottom: 61px !important;
  }
  .mb-xxl-62 {
    margin-bottom: 62px !important;
  }
  .mb-xxl-63 {
    margin-bottom: 63px !important;
  }
  .mb-xxl-64 {
    margin-bottom: 64px !important;
  }
  .mb-xxl-65 {
    margin-bottom: 65px !important;
  }
  .mb-xxl-66 {
    margin-bottom: 66px !important;
  }
  .mb-xxl-67 {
    margin-bottom: 67px !important;
  }
  .mb-xxl-68 {
    margin-bottom: 68px !important;
  }
  .mb-xxl-69 {
    margin-bottom: 69px !important;
  }
  .mb-xxl-70 {
    margin-bottom: 70px !important;
  }
  .mb-xxl-71 {
    margin-bottom: 71px !important;
  }
  .mb-xxl-72 {
    margin-bottom: 72px !important;
  }
  .mb-xxl-73 {
    margin-bottom: 73px !important;
  }
  .mb-xxl-74 {
    margin-bottom: 74px !important;
  }
  .mb-xxl-75 {
    margin-bottom: 75px !important;
  }
  .mb-xxl-76 {
    margin-bottom: 76px !important;
  }
  .mb-xxl-77 {
    margin-bottom: 77px !important;
  }
  .mb-xxl-78 {
    margin-bottom: 78px !important;
  }
  .mb-xxl-79 {
    margin-bottom: 79px !important;
  }
  .mb-xxl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xxl-81 {
    margin-bottom: 81px !important;
  }
  .mb-xxl-82 {
    margin-bottom: 82px !important;
  }
  .mb-xxl-83 {
    margin-bottom: 83px !important;
  }
  .mb-xxl-84 {
    margin-bottom: 84px !important;
  }
  .mb-xxl-85 {
    margin-bottom: 85px !important;
  }
  .mb-xxl-86 {
    margin-bottom: 86px !important;
  }
  .mb-xxl-87 {
    margin-bottom: 87px !important;
  }
  .mb-xxl-88 {
    margin-bottom: 88px !important;
  }
  .mb-xxl-89 {
    margin-bottom: 89px !important;
  }
  .mb-xxl-90 {
    margin-bottom: 90px !important;
  }
  .mb-xxl-91 {
    margin-bottom: 91px !important;
  }
  .mb-xxl-92 {
    margin-bottom: 92px !important;
  }
  .mb-xxl-93 {
    margin-bottom: 93px !important;
  }
  .mb-xxl-94 {
    margin-bottom: 94px !important;
  }
  .mb-xxl-95 {
    margin-bottom: 95px !important;
  }
  .mb-xxl-96 {
    margin-bottom: 96px !important;
  }
  .mb-xxl-97 {
    margin-bottom: 97px !important;
  }
  .mb-xxl-98 {
    margin-bottom: 98px !important;
  }
  .mb-xxl-99 {
    margin-bottom: 99px !important;
  }
  .mb-xxl-100 {
    margin-bottom: 100px !important;
  }
  .mb-xxl-150 {
    margin-bottom: 150px !important;
  }
  .ms-xxl-0 {
    margin-left: 0px !important;
  }
  .ms-xxl-1 {
    margin-left: 1px !important;
  }
  .ms-xxl-2 {
    margin-left: 2px !important;
  }
  .ms-xxl-3 {
    margin-left: 3px !important;
  }
  .ms-xxl-4 {
    margin-left: 4px !important;
  }
  .ms-xxl-5 {
    margin-left: 5px !important;
  }
  .ms-xxl-6 {
    margin-left: 6px !important;
  }
  .ms-xxl-7 {
    margin-left: 7px !important;
  }
  .ms-xxl-8 {
    margin-left: 8px !important;
  }
  .ms-xxl-9 {
    margin-left: 9px !important;
  }
  .ms-xxl-10 {
    margin-left: 10px !important;
  }
  .ms-xxl-11 {
    margin-left: 11px !important;
  }
  .ms-xxl-12 {
    margin-left: 12px !important;
  }
  .ms-xxl-13 {
    margin-left: 13px !important;
  }
  .ms-xxl-14 {
    margin-left: 14px !important;
  }
  .ms-xxl-15 {
    margin-left: 15px !important;
  }
  .ms-xxl-16 {
    margin-left: 16px !important;
  }
  .ms-xxl-17 {
    margin-left: 17px !important;
  }
  .ms-xxl-18 {
    margin-left: 18px !important;
  }
  .ms-xxl-19 {
    margin-left: 19px !important;
  }
  .ms-xxl-20 {
    margin-left: 20px !important;
  }
  .ms-xxl-21 {
    margin-left: 21px !important;
  }
  .ms-xxl-22 {
    margin-left: 22px !important;
  }
  .ms-xxl-23 {
    margin-left: 23px !important;
  }
  .ms-xxl-24 {
    margin-left: 24px !important;
  }
  .ms-xxl-25 {
    margin-left: 25px !important;
  }
  .ms-xxl-26 {
    margin-left: 26px !important;
  }
  .ms-xxl-27 {
    margin-left: 27px !important;
  }
  .ms-xxl-28 {
    margin-left: 28px !important;
  }
  .ms-xxl-29 {
    margin-left: 29px !important;
  }
  .ms-xxl-30 {
    margin-left: 30px !important;
  }
  .ms-xxl-31 {
    margin-left: 31px !important;
  }
  .ms-xxl-32 {
    margin-left: 32px !important;
  }
  .ms-xxl-33 {
    margin-left: 33px !important;
  }
  .ms-xxl-34 {
    margin-left: 34px !important;
  }
  .ms-xxl-35 {
    margin-left: 35px !important;
  }
  .ms-xxl-36 {
    margin-left: 36px !important;
  }
  .ms-xxl-37 {
    margin-left: 37px !important;
  }
  .ms-xxl-38 {
    margin-left: 38px !important;
  }
  .ms-xxl-39 {
    margin-left: 39px !important;
  }
  .ms-xxl-40 {
    margin-left: 40px !important;
  }
  .ms-xxl-41 {
    margin-left: 41px !important;
  }
  .ms-xxl-42 {
    margin-left: 42px !important;
  }
  .ms-xxl-43 {
    margin-left: 43px !important;
  }
  .ms-xxl-44 {
    margin-left: 44px !important;
  }
  .ms-xxl-45 {
    margin-left: 45px !important;
  }
  .ms-xxl-46 {
    margin-left: 46px !important;
  }
  .ms-xxl-47 {
    margin-left: 47px !important;
  }
  .ms-xxl-48 {
    margin-left: 48px !important;
  }
  .ms-xxl-49 {
    margin-left: 49px !important;
  }
  .ms-xxl-50 {
    margin-left: 50px !important;
  }
  .ms-xxl-51 {
    margin-left: 51px !important;
  }
  .ms-xxl-52 {
    margin-left: 52px !important;
  }
  .ms-xxl-53 {
    margin-left: 53px !important;
  }
  .ms-xxl-54 {
    margin-left: 54px !important;
  }
  .ms-xxl-55 {
    margin-left: 55px !important;
  }
  .ms-xxl-56 {
    margin-left: 56px !important;
  }
  .ms-xxl-57 {
    margin-left: 57px !important;
  }
  .ms-xxl-58 {
    margin-left: 58px !important;
  }
  .ms-xxl-59 {
    margin-left: 59px !important;
  }
  .ms-xxl-60 {
    margin-left: 60px !important;
  }
  .ms-xxl-61 {
    margin-left: 61px !important;
  }
  .ms-xxl-62 {
    margin-left: 62px !important;
  }
  .ms-xxl-63 {
    margin-left: 63px !important;
  }
  .ms-xxl-64 {
    margin-left: 64px !important;
  }
  .ms-xxl-65 {
    margin-left: 65px !important;
  }
  .ms-xxl-66 {
    margin-left: 66px !important;
  }
  .ms-xxl-67 {
    margin-left: 67px !important;
  }
  .ms-xxl-68 {
    margin-left: 68px !important;
  }
  .ms-xxl-69 {
    margin-left: 69px !important;
  }
  .ms-xxl-70 {
    margin-left: 70px !important;
  }
  .ms-xxl-71 {
    margin-left: 71px !important;
  }
  .ms-xxl-72 {
    margin-left: 72px !important;
  }
  .ms-xxl-73 {
    margin-left: 73px !important;
  }
  .ms-xxl-74 {
    margin-left: 74px !important;
  }
  .ms-xxl-75 {
    margin-left: 75px !important;
  }
  .ms-xxl-76 {
    margin-left: 76px !important;
  }
  .ms-xxl-77 {
    margin-left: 77px !important;
  }
  .ms-xxl-78 {
    margin-left: 78px !important;
  }
  .ms-xxl-79 {
    margin-left: 79px !important;
  }
  .ms-xxl-80 {
    margin-left: 80px !important;
  }
  .ms-xxl-81 {
    margin-left: 81px !important;
  }
  .ms-xxl-82 {
    margin-left: 82px !important;
  }
  .ms-xxl-83 {
    margin-left: 83px !important;
  }
  .ms-xxl-84 {
    margin-left: 84px !important;
  }
  .ms-xxl-85 {
    margin-left: 85px !important;
  }
  .ms-xxl-86 {
    margin-left: 86px !important;
  }
  .ms-xxl-87 {
    margin-left: 87px !important;
  }
  .ms-xxl-88 {
    margin-left: 88px !important;
  }
  .ms-xxl-89 {
    margin-left: 89px !important;
  }
  .ms-xxl-90 {
    margin-left: 90px !important;
  }
  .ms-xxl-91 {
    margin-left: 91px !important;
  }
  .ms-xxl-92 {
    margin-left: 92px !important;
  }
  .ms-xxl-93 {
    margin-left: 93px !important;
  }
  .ms-xxl-94 {
    margin-left: 94px !important;
  }
  .ms-xxl-95 {
    margin-left: 95px !important;
  }
  .ms-xxl-96 {
    margin-left: 96px !important;
  }
  .ms-xxl-97 {
    margin-left: 97px !important;
  }
  .ms-xxl-98 {
    margin-left: 98px !important;
  }
  .ms-xxl-99 {
    margin-left: 99px !important;
  }
  .ms-xxl-100 {
    margin-left: 100px !important;
  }
  .ms-xxl-150 {
    margin-left: 150px !important;
  }
  .me-xxl-0 {
    margin-right: 0px !important;
  }
  .me-xxl-1 {
    margin-right: 1px !important;
  }
  .me-xxl-2 {
    margin-right: 2px !important;
  }
  .me-xxl-3 {
    margin-right: 3px !important;
  }
  .me-xxl-4 {
    margin-right: 4px !important;
  }
  .me-xxl-5 {
    margin-right: 5px !important;
  }
  .me-xxl-6 {
    margin-right: 6px !important;
  }
  .me-xxl-7 {
    margin-right: 7px !important;
  }
  .me-xxl-8 {
    margin-right: 8px !important;
  }
  .me-xxl-9 {
    margin-right: 9px !important;
  }
  .me-xxl-10 {
    margin-right: 10px !important;
  }
  .me-xxl-11 {
    margin-right: 11px !important;
  }
  .me-xxl-12 {
    margin-right: 12px !important;
  }
  .me-xxl-13 {
    margin-right: 13px !important;
  }
  .me-xxl-14 {
    margin-right: 14px !important;
  }
  .me-xxl-15 {
    margin-right: 15px !important;
  }
  .me-xxl-16 {
    margin-right: 16px !important;
  }
  .me-xxl-17 {
    margin-right: 17px !important;
  }
  .me-xxl-18 {
    margin-right: 18px !important;
  }
  .me-xxl-19 {
    margin-right: 19px !important;
  }
  .me-xxl-20 {
    margin-right: 20px !important;
  }
  .me-xxl-21 {
    margin-right: 21px !important;
  }
  .me-xxl-22 {
    margin-right: 22px !important;
  }
  .me-xxl-23 {
    margin-right: 23px !important;
  }
  .me-xxl-24 {
    margin-right: 24px !important;
  }
  .me-xxl-25 {
    margin-right: 25px !important;
  }
  .me-xxl-26 {
    margin-right: 26px !important;
  }
  .me-xxl-27 {
    margin-right: 27px !important;
  }
  .me-xxl-28 {
    margin-right: 28px !important;
  }
  .me-xxl-29 {
    margin-right: 29px !important;
  }
  .me-xxl-30 {
    margin-right: 30px !important;
  }
  .me-xxl-31 {
    margin-right: 31px !important;
  }
  .me-xxl-32 {
    margin-right: 32px !important;
  }
  .me-xxl-33 {
    margin-right: 33px !important;
  }
  .me-xxl-34 {
    margin-right: 34px !important;
  }
  .me-xxl-35 {
    margin-right: 35px !important;
  }
  .me-xxl-36 {
    margin-right: 36px !important;
  }
  .me-xxl-37 {
    margin-right: 37px !important;
  }
  .me-xxl-38 {
    margin-right: 38px !important;
  }
  .me-xxl-39 {
    margin-right: 39px !important;
  }
  .me-xxl-40 {
    margin-right: 40px !important;
  }
  .me-xxl-41 {
    margin-right: 41px !important;
  }
  .me-xxl-42 {
    margin-right: 42px !important;
  }
  .me-xxl-43 {
    margin-right: 43px !important;
  }
  .me-xxl-44 {
    margin-right: 44px !important;
  }
  .me-xxl-45 {
    margin-right: 45px !important;
  }
  .me-xxl-46 {
    margin-right: 46px !important;
  }
  .me-xxl-47 {
    margin-right: 47px !important;
  }
  .me-xxl-48 {
    margin-right: 48px !important;
  }
  .me-xxl-49 {
    margin-right: 49px !important;
  }
  .me-xxl-50 {
    margin-right: 50px !important;
  }
  .me-xxl-51 {
    margin-right: 51px !important;
  }
  .me-xxl-52 {
    margin-right: 52px !important;
  }
  .me-xxl-53 {
    margin-right: 53px !important;
  }
  .me-xxl-54 {
    margin-right: 54px !important;
  }
  .me-xxl-55 {
    margin-right: 55px !important;
  }
  .me-xxl-56 {
    margin-right: 56px !important;
  }
  .me-xxl-57 {
    margin-right: 57px !important;
  }
  .me-xxl-58 {
    margin-right: 58px !important;
  }
  .me-xxl-59 {
    margin-right: 59px !important;
  }
  .me-xxl-60 {
    margin-right: 60px !important;
  }
  .me-xxl-61 {
    margin-right: 61px !important;
  }
  .me-xxl-62 {
    margin-right: 62px !important;
  }
  .me-xxl-63 {
    margin-right: 63px !important;
  }
  .me-xxl-64 {
    margin-right: 64px !important;
  }
  .me-xxl-65 {
    margin-right: 65px !important;
  }
  .me-xxl-66 {
    margin-right: 66px !important;
  }
  .me-xxl-67 {
    margin-right: 67px !important;
  }
  .me-xxl-68 {
    margin-right: 68px !important;
  }
  .me-xxl-69 {
    margin-right: 69px !important;
  }
  .me-xxl-70 {
    margin-right: 70px !important;
  }
  .me-xxl-71 {
    margin-right: 71px !important;
  }
  .me-xxl-72 {
    margin-right: 72px !important;
  }
  .me-xxl-73 {
    margin-right: 73px !important;
  }
  .me-xxl-74 {
    margin-right: 74px !important;
  }
  .me-xxl-75 {
    margin-right: 75px !important;
  }
  .me-xxl-76 {
    margin-right: 76px !important;
  }
  .me-xxl-77 {
    margin-right: 77px !important;
  }
  .me-xxl-78 {
    margin-right: 78px !important;
  }
  .me-xxl-79 {
    margin-right: 79px !important;
  }
  .me-xxl-80 {
    margin-right: 80px !important;
  }
  .me-xxl-81 {
    margin-right: 81px !important;
  }
  .me-xxl-82 {
    margin-right: 82px !important;
  }
  .me-xxl-83 {
    margin-right: 83px !important;
  }
  .me-xxl-84 {
    margin-right: 84px !important;
  }
  .me-xxl-85 {
    margin-right: 85px !important;
  }
  .me-xxl-86 {
    margin-right: 86px !important;
  }
  .me-xxl-87 {
    margin-right: 87px !important;
  }
  .me-xxl-88 {
    margin-right: 88px !important;
  }
  .me-xxl-89 {
    margin-right: 89px !important;
  }
  .me-xxl-90 {
    margin-right: 90px !important;
  }
  .me-xxl-91 {
    margin-right: 91px !important;
  }
  .me-xxl-92 {
    margin-right: 92px !important;
  }
  .me-xxl-93 {
    margin-right: 93px !important;
  }
  .me-xxl-94 {
    margin-right: 94px !important;
  }
  .me-xxl-95 {
    margin-right: 95px !important;
  }
  .me-xxl-96 {
    margin-right: 96px !important;
  }
  .me-xxl-97 {
    margin-right: 97px !important;
  }
  .me-xxl-98 {
    margin-right: 98px !important;
  }
  .me-xxl-99 {
    margin-right: 99px !important;
  }
  .me-xxl-100 {
    margin-right: 100px !important;
  }
  .me-xxl-150 {
    margin-right: 150px !important;
  }
  .mx-xxl-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mx-xxl-1 {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mx-xxl-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mx-xxl-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mx-xxl-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mx-xxl-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx-xxl-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mx-xxl-7 {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mx-xxl-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-xxl-9 {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mx-xxl-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx-xxl-11 {
    margin-left: 11px !important;
    margin-right: 11px !important;
  }
  .mx-xxl-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-xxl-13 {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mx-xxl-14 {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
  .mx-xxl-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx-xxl-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-xxl-17 {
    margin-left: 17px !important;
    margin-right: 17px !important;
  }
  .mx-xxl-18 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-xxl-19 {
    margin-left: 19px !important;
    margin-right: 19px !important;
  }
  .mx-xxl-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx-xxl-21 {
    margin-left: 21px !important;
    margin-right: 21px !important;
  }
  .mx-xxl-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }
  .mx-xxl-23 {
    margin-left: 23px !important;
    margin-right: 23px !important;
  }
  .mx-xxl-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-xxl-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx-xxl-26 {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }
  .mx-xxl-27 {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mx-xxl-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .mx-xxl-29 {
    margin-left: 29px !important;
    margin-right: 29px !important;
  }
  .mx-xxl-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx-xxl-31 {
    margin-left: 31px !important;
    margin-right: 31px !important;
  }
  .mx-xxl-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-xxl-33 {
    margin-left: 33px !important;
    margin-right: 33px !important;
  }
  .mx-xxl-34 {
    margin-left: 34px !important;
    margin-right: 34px !important;
  }
  .mx-xxl-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx-xxl-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .mx-xxl-37 {
    margin-left: 37px !important;
    margin-right: 37px !important;
  }
  .mx-xxl-38 {
    margin-left: 38px !important;
    margin-right: 38px !important;
  }
  .mx-xxl-39 {
    margin-left: 39px !important;
    margin-right: 39px !important;
  }
  .mx-xxl-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx-xxl-41 {
    margin-left: 41px !important;
    margin-right: 41px !important;
  }
  .mx-xxl-42 {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mx-xxl-43 {
    margin-left: 43px !important;
    margin-right: 43px !important;
  }
  .mx-xxl-44 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .mx-xxl-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx-xxl-46 {
    margin-left: 46px !important;
    margin-right: 46px !important;
  }
  .mx-xxl-47 {
    margin-left: 47px !important;
    margin-right: 47px !important;
  }
  .mx-xxl-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-xxl-49 {
    margin-left: 49px !important;
    margin-right: 49px !important;
  }
  .mx-xxl-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mx-xxl-51 {
    margin-left: 51px !important;
    margin-right: 51px !important;
  }
  .mx-xxl-52 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .mx-xxl-53 {
    margin-left: 53px !important;
    margin-right: 53px !important;
  }
  .mx-xxl-54 {
    margin-left: 54px !important;
    margin-right: 54px !important;
  }
  .mx-xxl-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mx-xxl-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .mx-xxl-57 {
    margin-left: 57px !important;
    margin-right: 57px !important;
  }
  .mx-xxl-58 {
    margin-left: 58px !important;
    margin-right: 58px !important;
  }
  .mx-xxl-59 {
    margin-left: 59px !important;
    margin-right: 59px !important;
  }
  .mx-xxl-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mx-xxl-61 {
    margin-left: 61px !important;
    margin-right: 61px !important;
  }
  .mx-xxl-62 {
    margin-left: 62px !important;
    margin-right: 62px !important;
  }
  .mx-xxl-63 {
    margin-left: 63px !important;
    margin-right: 63px !important;
  }
  .mx-xxl-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-xxl-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mx-xxl-66 {
    margin-left: 66px !important;
    margin-right: 66px !important;
  }
  .mx-xxl-67 {
    margin-left: 67px !important;
    margin-right: 67px !important;
  }
  .mx-xxl-68 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .mx-xxl-69 {
    margin-left: 69px !important;
    margin-right: 69px !important;
  }
  .mx-xxl-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mx-xxl-71 {
    margin-left: 71px !important;
    margin-right: 71px !important;
  }
  .mx-xxl-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-xxl-73 {
    margin-left: 73px !important;
    margin-right: 73px !important;
  }
  .mx-xxl-74 {
    margin-left: 74px !important;
    margin-right: 74px !important;
  }
  .mx-xxl-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mx-xxl-76 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .mx-xxl-77 {
    margin-left: 77px !important;
    margin-right: 77px !important;
  }
  .mx-xxl-78 {
    margin-left: 78px !important;
    margin-right: 78px !important;
  }
  .mx-xxl-79 {
    margin-left: 79px !important;
    margin-right: 79px !important;
  }
  .mx-xxl-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-xxl-81 {
    margin-left: 81px !important;
    margin-right: 81px !important;
  }
  .mx-xxl-82 {
    margin-left: 82px !important;
    margin-right: 82px !important;
  }
  .mx-xxl-83 {
    margin-left: 83px !important;
    margin-right: 83px !important;
  }
  .mx-xxl-84 {
    margin-left: 84px !important;
    margin-right: 84px !important;
  }
  .mx-xxl-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mx-xxl-86 {
    margin-left: 86px !important;
    margin-right: 86px !important;
  }
  .mx-xxl-87 {
    margin-left: 87px !important;
    margin-right: 87px !important;
  }
  .mx-xxl-88 {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }
  .mx-xxl-89 {
    margin-left: 89px !important;
    margin-right: 89px !important;
  }
  .mx-xxl-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mx-xxl-91 {
    margin-left: 91px !important;
    margin-right: 91px !important;
  }
  .mx-xxl-92 {
    margin-left: 92px !important;
    margin-right: 92px !important;
  }
  .mx-xxl-93 {
    margin-left: 93px !important;
    margin-right: 93px !important;
  }
  .mx-xxl-94 {
    margin-left: 94px !important;
    margin-right: 94px !important;
  }
  .mx-xxl-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mx-xxl-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-xxl-97 {
    margin-left: 97px !important;
    margin-right: 97px !important;
  }
  .mx-xxl-98 {
    margin-left: 98px !important;
    margin-right: 98px !important;
  }
  .mx-xxl-99 {
    margin-left: 99px !important;
    margin-right: 99px !important;
  }
  .mx-xxl-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mx-xxl-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .my-xxl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-xxl-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-xxl-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .my-xxl-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-xxl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-xxl-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xxl-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .my-xxl-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-xxl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-xxl-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .my-xxl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-11 {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
  .my-xxl-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-xxl-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .my-xxl-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .my-xxl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xxl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-xxl-17 {
    margin-top: 17px !important;
    margin-bottom: 17px !important;
  }
  .my-xxl-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-xxl-19 {
    margin-top: 19px !important;
    margin-bottom: 19px !important;
  }
  .my-xxl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-21 {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
  .my-xxl-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
  }
  .my-xxl-23 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
  .my-xxl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-xxl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xxl-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
  .my-xxl-27 {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .my-xxl-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .my-xxl-29 {
    margin-top: 29px !important;
    margin-bottom: 29px !important;
  }
  .my-xxl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-31 {
    margin-top: 31px !important;
    margin-bottom: 31px !important;
  }
  .my-xxl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xxl-33 {
    margin-top: 33px !important;
    margin-bottom: 33px !important;
  }
  .my-xxl-34 {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
  }
  .my-xxl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xxl-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .my-xxl-37 {
    margin-top: 37px !important;
    margin-bottom: 37px !important;
  }
  .my-xxl-38 {
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
  .my-xxl-39 {
    margin-top: 39px !important;
    margin-bottom: 39px !important;
  }
  .my-xxl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xxl-41 {
    margin-top: 41px !important;
    margin-bottom: 41px !important;
  }
  .my-xxl-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .my-xxl-43 {
    margin-top: 43px !important;
    margin-bottom: 43px !important;
  }
  .my-xxl-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .my-xxl-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xxl-46 {
    margin-top: 46px !important;
    margin-bottom: 46px !important;
  }
  .my-xxl-47 {
    margin-top: 47px !important;
    margin-bottom: 47px !important;
  }
  .my-xxl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-xxl-49 {
    margin-top: 49px !important;
    margin-bottom: 49px !important;
  }
  .my-xxl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xxl-51 {
    margin-top: 51px !important;
    margin-bottom: 51px !important;
  }
  .my-xxl-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .my-xxl-53 {
    margin-top: 53px !important;
    margin-bottom: 53px !important;
  }
  .my-xxl-54 {
    margin-top: 54px !important;
    margin-bottom: 54px !important;
  }
  .my-xxl-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-xxl-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-xxl-57 {
    margin-top: 57px !important;
    margin-bottom: 57px !important;
  }
  .my-xxl-58 {
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .my-xxl-59 {
    margin-top: 59px !important;
    margin-bottom: 59px !important;
  }
  .my-xxl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xxl-61 {
    margin-top: 61px !important;
    margin-bottom: 61px !important;
  }
  .my-xxl-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important;
  }
  .my-xxl-63 {
    margin-top: 63px !important;
    margin-bottom: 63px !important;
  }
  .my-xxl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xxl-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-xxl-66 {
    margin-top: 66px !important;
    margin-bottom: 66px !important;
  }
  .my-xxl-67 {
    margin-top: 67px !important;
    margin-bottom: 67px !important;
  }
  .my-xxl-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .my-xxl-69 {
    margin-top: 69px !important;
    margin-bottom: 69px !important;
  }
  .my-xxl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-xxl-71 {
    margin-top: 71px !important;
    margin-bottom: 71px !important;
  }
  .my-xxl-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-xxl-73 {
    margin-top: 73px !important;
    margin-bottom: 73px !important;
  }
  .my-xxl-74 {
    margin-top: 74px !important;
    margin-bottom: 74px !important;
  }
  .my-xxl-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-xxl-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .my-xxl-77 {
    margin-top: 77px !important;
    margin-bottom: 77px !important;
  }
  .my-xxl-78 {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
  .my-xxl-79 {
    margin-top: 79px !important;
    margin-bottom: 79px !important;
  }
  .my-xxl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xxl-81 {
    margin-top: 81px !important;
    margin-bottom: 81px !important;
  }
  .my-xxl-82 {
    margin-top: 82px !important;
    margin-bottom: 82px !important;
  }
  .my-xxl-83 {
    margin-top: 83px !important;
    margin-bottom: 83px !important;
  }
  .my-xxl-84 {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
  }
  .my-xxl-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-xxl-86 {
    margin-top: 86px !important;
    margin-bottom: 86px !important;
  }
  .my-xxl-87 {
    margin-top: 87px !important;
    margin-bottom: 87px !important;
  }
  .my-xxl-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-xxl-89 {
    margin-top: 89px !important;
    margin-bottom: 89px !important;
  }
  .my-xxl-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-xxl-91 {
    margin-top: 91px !important;
    margin-bottom: 91px !important;
  }
  .my-xxl-92 {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
  }
  .my-xxl-93 {
    margin-top: 93px !important;
    margin-bottom: 93px !important;
  }
  .my-xxl-94 {
    margin-top: 94px !important;
    margin-bottom: 94px !important;
  }
  .my-xxl-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-xxl-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-xxl-97 {
    margin-top: 97px !important;
    margin-bottom: 97px !important;
  }
  .my-xxl-98 {
    margin-top: 98px !important;
    margin-bottom: 98px !important;
  }
  .my-xxl-99 {
    margin-top: 99px !important;
    margin-bottom: 99px !important;
  }
  .my-xxl-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-xxl-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .m-xxl-0 {
    margin: 0px !important;
  }
  .m-xxl-1 {
    margin: 1px !important;
  }
  .m-xxl-2 {
    margin: 2px !important;
  }
  .m-xxl-3 {
    margin: 3px !important;
  }
  .m-xxl-4 {
    margin: 4px !important;
  }
  .m-xxl-5 {
    margin: 5px !important;
  }
  .m-xxl-6 {
    margin: 6px !important;
  }
  .m-xxl-7 {
    margin: 7px !important;
  }
  .m-xxl-8 {
    margin: 8px !important;
  }
  .m-xxl-9 {
    margin: 9px !important;
  }
  .m-xxl-10 {
    margin: 10px !important;
  }
  .m-xxl-11 {
    margin: 11px !important;
  }
  .m-xxl-12 {
    margin: 12px !important;
  }
  .m-xxl-13 {
    margin: 13px !important;
  }
  .m-xxl-14 {
    margin: 14px !important;
  }
  .m-xxl-15 {
    margin: 15px !important;
  }
  .m-xxl-16 {
    margin: 16px !important;
  }
  .m-xxl-17 {
    margin: 17px !important;
  }
  .m-xxl-18 {
    margin: 18px !important;
  }
  .m-xxl-19 {
    margin: 19px !important;
  }
  .m-xxl-20 {
    margin: 20px !important;
  }
  .m-xxl-21 {
    margin: 21px !important;
  }
  .m-xxl-22 {
    margin: 22px !important;
  }
  .m-xxl-23 {
    margin: 23px !important;
  }
  .m-xxl-24 {
    margin: 24px !important;
  }
  .m-xxl-25 {
    margin: 25px !important;
  }
  .m-xxl-26 {
    margin: 26px !important;
  }
  .m-xxl-27 {
    margin: 27px !important;
  }
  .m-xxl-28 {
    margin: 28px !important;
  }
  .m-xxl-29 {
    margin: 29px !important;
  }
  .m-xxl-30 {
    margin: 30px !important;
  }
  .m-xxl-31 {
    margin: 31px !important;
  }
  .m-xxl-32 {
    margin: 32px !important;
  }
  .m-xxl-33 {
    margin: 33px !important;
  }
  .m-xxl-34 {
    margin: 34px !important;
  }
  .m-xxl-35 {
    margin: 35px !important;
  }
  .m-xxl-36 {
    margin: 36px !important;
  }
  .m-xxl-37 {
    margin: 37px !important;
  }
  .m-xxl-38 {
    margin: 38px !important;
  }
  .m-xxl-39 {
    margin: 39px !important;
  }
  .m-xxl-40 {
    margin: 40px !important;
  }
  .m-xxl-41 {
    margin: 41px !important;
  }
  .m-xxl-42 {
    margin: 42px !important;
  }
  .m-xxl-43 {
    margin: 43px !important;
  }
  .m-xxl-44 {
    margin: 44px !important;
  }
  .m-xxl-45 {
    margin: 45px !important;
  }
  .m-xxl-46 {
    margin: 46px !important;
  }
  .m-xxl-47 {
    margin: 47px !important;
  }
  .m-xxl-48 {
    margin: 48px !important;
  }
  .m-xxl-49 {
    margin: 49px !important;
  }
  .m-xxl-50 {
    margin: 50px !important;
  }
  .m-xxl-51 {
    margin: 51px !important;
  }
  .m-xxl-52 {
    margin: 52px !important;
  }
  .m-xxl-53 {
    margin: 53px !important;
  }
  .m-xxl-54 {
    margin: 54px !important;
  }
  .m-xxl-55 {
    margin: 55px !important;
  }
  .m-xxl-56 {
    margin: 56px !important;
  }
  .m-xxl-57 {
    margin: 57px !important;
  }
  .m-xxl-58 {
    margin: 58px !important;
  }
  .m-xxl-59 {
    margin: 59px !important;
  }
  .m-xxl-60 {
    margin: 60px !important;
  }
  .m-xxl-61 {
    margin: 61px !important;
  }
  .m-xxl-62 {
    margin: 62px !important;
  }
  .m-xxl-63 {
    margin: 63px !important;
  }
  .m-xxl-64 {
    margin: 64px !important;
  }
  .m-xxl-65 {
    margin: 65px !important;
  }
  .m-xxl-66 {
    margin: 66px !important;
  }
  .m-xxl-67 {
    margin: 67px !important;
  }
  .m-xxl-68 {
    margin: 68px !important;
  }
  .m-xxl-69 {
    margin: 69px !important;
  }
  .m-xxl-70 {
    margin: 70px !important;
  }
  .m-xxl-71 {
    margin: 71px !important;
  }
  .m-xxl-72 {
    margin: 72px !important;
  }
  .m-xxl-73 {
    margin: 73px !important;
  }
  .m-xxl-74 {
    margin: 74px !important;
  }
  .m-xxl-75 {
    margin: 75px !important;
  }
  .m-xxl-76 {
    margin: 76px !important;
  }
  .m-xxl-77 {
    margin: 77px !important;
  }
  .m-xxl-78 {
    margin: 78px !important;
  }
  .m-xxl-79 {
    margin: 79px !important;
  }
  .m-xxl-80 {
    margin: 80px !important;
  }
  .m-xxl-81 {
    margin: 81px !important;
  }
  .m-xxl-82 {
    margin: 82px !important;
  }
  .m-xxl-83 {
    margin: 83px !important;
  }
  .m-xxl-84 {
    margin: 84px !important;
  }
  .m-xxl-85 {
    margin: 85px !important;
  }
  .m-xxl-86 {
    margin: 86px !important;
  }
  .m-xxl-87 {
    margin: 87px !important;
  }
  .m-xxl-88 {
    margin: 88px !important;
  }
  .m-xxl-89 {
    margin: 89px !important;
  }
  .m-xxl-90 {
    margin: 90px !important;
  }
  .m-xxl-91 {
    margin: 91px !important;
  }
  .m-xxl-92 {
    margin: 92px !important;
  }
  .m-xxl-93 {
    margin: 93px !important;
  }
  .m-xxl-94 {
    margin: 94px !important;
  }
  .m-xxl-95 {
    margin: 95px !important;
  }
  .m-xxl-96 {
    margin: 96px !important;
  }
  .m-xxl-97 {
    margin: 97px !important;
  }
  .m-xxl-98 {
    margin: 98px !important;
  }
  .m-xxl-99 {
    margin: 99px !important;
  }
  .m-xxl-100 {
    margin: 100px !important;
  }
  .m-xxl-150 {
    margin: 150px !important;
  }
  .pt-xxl-0 {
    padding-top: 0px !important;
  }
  .pt-xxl-1 {
    padding-top: 1px !important;
  }
  .pt-xxl-2 {
    padding-top: 2px !important;
  }
  .pt-xxl-3 {
    padding-top: 3px !important;
  }
  .pt-xxl-4 {
    padding-top: 4px !important;
  }
  .pt-xxl-5 {
    padding-top: 5px !important;
  }
  .pt-xxl-6 {
    padding-top: 6px !important;
  }
  .pt-xxl-7 {
    padding-top: 7px !important;
  }
  .pt-xxl-8 {
    padding-top: 8px !important;
  }
  .pt-xxl-9 {
    padding-top: 9px !important;
  }
  .pt-xxl-10 {
    padding-top: 10px !important;
  }
  .pt-xxl-11 {
    padding-top: 11px !important;
  }
  .pt-xxl-12 {
    padding-top: 12px !important;
  }
  .pt-xxl-13 {
    padding-top: 13px !important;
  }
  .pt-xxl-14 {
    padding-top: 14px !important;
  }
  .pt-xxl-15 {
    padding-top: 15px !important;
  }
  .pt-xxl-16 {
    padding-top: 16px !important;
  }
  .pt-xxl-17 {
    padding-top: 17px !important;
  }
  .pt-xxl-18 {
    padding-top: 18px !important;
  }
  .pt-xxl-19 {
    padding-top: 19px !important;
  }
  .pt-xxl-20 {
    padding-top: 20px !important;
  }
  .pt-xxl-21 {
    padding-top: 21px !important;
  }
  .pt-xxl-22 {
    padding-top: 22px !important;
  }
  .pt-xxl-23 {
    padding-top: 23px !important;
  }
  .pt-xxl-24 {
    padding-top: 24px !important;
  }
  .pt-xxl-25 {
    padding-top: 25px !important;
  }
  .pt-xxl-26 {
    padding-top: 26px !important;
  }
  .pt-xxl-27 {
    padding-top: 27px !important;
  }
  .pt-xxl-28 {
    padding-top: 28px !important;
  }
  .pt-xxl-29 {
    padding-top: 29px !important;
  }
  .pt-xxl-30 {
    padding-top: 30px !important;
  }
  .pt-xxl-31 {
    padding-top: 31px !important;
  }
  .pt-xxl-32 {
    padding-top: 32px !important;
  }
  .pt-xxl-33 {
    padding-top: 33px !important;
  }
  .pt-xxl-34 {
    padding-top: 34px !important;
  }
  .pt-xxl-35 {
    padding-top: 35px !important;
  }
  .pt-xxl-36 {
    padding-top: 36px !important;
  }
  .pt-xxl-37 {
    padding-top: 37px !important;
  }
  .pt-xxl-38 {
    padding-top: 38px !important;
  }
  .pt-xxl-39 {
    padding-top: 39px !important;
  }
  .pt-xxl-40 {
    padding-top: 40px !important;
  }
  .pt-xxl-41 {
    padding-top: 41px !important;
  }
  .pt-xxl-42 {
    padding-top: 42px !important;
  }
  .pt-xxl-43 {
    padding-top: 43px !important;
  }
  .pt-xxl-44 {
    padding-top: 44px !important;
  }
  .pt-xxl-45 {
    padding-top: 45px !important;
  }
  .pt-xxl-46 {
    padding-top: 46px !important;
  }
  .pt-xxl-47 {
    padding-top: 47px !important;
  }
  .pt-xxl-48 {
    padding-top: 48px !important;
  }
  .pt-xxl-49 {
    padding-top: 49px !important;
  }
  .pt-xxl-50 {
    padding-top: 50px !important;
  }
  .pt-xxl-51 {
    padding-top: 51px !important;
  }
  .pt-xxl-52 {
    padding-top: 52px !important;
  }
  .pt-xxl-53 {
    padding-top: 53px !important;
  }
  .pt-xxl-54 {
    padding-top: 54px !important;
  }
  .pt-xxl-55 {
    padding-top: 55px !important;
  }
  .pt-xxl-56 {
    padding-top: 56px !important;
  }
  .pt-xxl-57 {
    padding-top: 57px !important;
  }
  .pt-xxl-58 {
    padding-top: 58px !important;
  }
  .pt-xxl-59 {
    padding-top: 59px !important;
  }
  .pt-xxl-60 {
    padding-top: 60px !important;
  }
  .pt-xxl-61 {
    padding-top: 61px !important;
  }
  .pt-xxl-62 {
    padding-top: 62px !important;
  }
  .pt-xxl-63 {
    padding-top: 63px !important;
  }
  .pt-xxl-64 {
    padding-top: 64px !important;
  }
  .pt-xxl-65 {
    padding-top: 65px !important;
  }
  .pt-xxl-66 {
    padding-top: 66px !important;
  }
  .pt-xxl-67 {
    padding-top: 67px !important;
  }
  .pt-xxl-68 {
    padding-top: 68px !important;
  }
  .pt-xxl-69 {
    padding-top: 69px !important;
  }
  .pt-xxl-70 {
    padding-top: 70px !important;
  }
  .pt-xxl-71 {
    padding-top: 71px !important;
  }
  .pt-xxl-72 {
    padding-top: 72px !important;
  }
  .pt-xxl-73 {
    padding-top: 73px !important;
  }
  .pt-xxl-74 {
    padding-top: 74px !important;
  }
  .pt-xxl-75 {
    padding-top: 75px !important;
  }
  .pt-xxl-76 {
    padding-top: 76px !important;
  }
  .pt-xxl-77 {
    padding-top: 77px !important;
  }
  .pt-xxl-78 {
    padding-top: 78px !important;
  }
  .pt-xxl-79 {
    padding-top: 79px !important;
  }
  .pt-xxl-80 {
    padding-top: 80px !important;
  }
  .pt-xxl-81 {
    padding-top: 81px !important;
  }
  .pt-xxl-82 {
    padding-top: 82px !important;
  }
  .pt-xxl-83 {
    padding-top: 83px !important;
  }
  .pt-xxl-84 {
    padding-top: 84px !important;
  }
  .pt-xxl-85 {
    padding-top: 85px !important;
  }
  .pt-xxl-86 {
    padding-top: 86px !important;
  }
  .pt-xxl-87 {
    padding-top: 87px !important;
  }
  .pt-xxl-88 {
    padding-top: 88px !important;
  }
  .pt-xxl-89 {
    padding-top: 89px !important;
  }
  .pt-xxl-90 {
    padding-top: 90px !important;
  }
  .pt-xxl-91 {
    padding-top: 91px !important;
  }
  .pt-xxl-92 {
    padding-top: 92px !important;
  }
  .pt-xxl-93 {
    padding-top: 93px !important;
  }
  .pt-xxl-94 {
    padding-top: 94px !important;
  }
  .pt-xxl-95 {
    padding-top: 95px !important;
  }
  .pt-xxl-96 {
    padding-top: 96px !important;
  }
  .pt-xxl-97 {
    padding-top: 97px !important;
  }
  .pt-xxl-98 {
    padding-top: 98px !important;
  }
  .pt-xxl-99 {
    padding-top: 99px !important;
  }
  .pt-xxl-100 {
    padding-top: 100px !important;
  }
  .pt-xxl-150 {
    padding-top: 150px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0px !important;
  }
  .pb-xxl-1 {
    padding-bottom: 1px !important;
  }
  .pb-xxl-2 {
    padding-bottom: 2px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 3px !important;
  }
  .pb-xxl-4 {
    padding-bottom: 4px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 5px !important;
  }
  .pb-xxl-6 {
    padding-bottom: 6px !important;
  }
  .pb-xxl-7 {
    padding-bottom: 7px !important;
  }
  .pb-xxl-8 {
    padding-bottom: 8px !important;
  }
  .pb-xxl-9 {
    padding-bottom: 9px !important;
  }
  .pb-xxl-10 {
    padding-bottom: 10px !important;
  }
  .pb-xxl-11 {
    padding-bottom: 11px !important;
  }
  .pb-xxl-12 {
    padding-bottom: 12px !important;
  }
  .pb-xxl-13 {
    padding-bottom: 13px !important;
  }
  .pb-xxl-14 {
    padding-bottom: 14px !important;
  }
  .pb-xxl-15 {
    padding-bottom: 15px !important;
  }
  .pb-xxl-16 {
    padding-bottom: 16px !important;
  }
  .pb-xxl-17 {
    padding-bottom: 17px !important;
  }
  .pb-xxl-18 {
    padding-bottom: 18px !important;
  }
  .pb-xxl-19 {
    padding-bottom: 19px !important;
  }
  .pb-xxl-20 {
    padding-bottom: 20px !important;
  }
  .pb-xxl-21 {
    padding-bottom: 21px !important;
  }
  .pb-xxl-22 {
    padding-bottom: 22px !important;
  }
  .pb-xxl-23 {
    padding-bottom: 23px !important;
  }
  .pb-xxl-24 {
    padding-bottom: 24px !important;
  }
  .pb-xxl-25 {
    padding-bottom: 25px !important;
  }
  .pb-xxl-26 {
    padding-bottom: 26px !important;
  }
  .pb-xxl-27 {
    padding-bottom: 27px !important;
  }
  .pb-xxl-28 {
    padding-bottom: 28px !important;
  }
  .pb-xxl-29 {
    padding-bottom: 29px !important;
  }
  .pb-xxl-30 {
    padding-bottom: 30px !important;
  }
  .pb-xxl-31 {
    padding-bottom: 31px !important;
  }
  .pb-xxl-32 {
    padding-bottom: 32px !important;
  }
  .pb-xxl-33 {
    padding-bottom: 33px !important;
  }
  .pb-xxl-34 {
    padding-bottom: 34px !important;
  }
  .pb-xxl-35 {
    padding-bottom: 35px !important;
  }
  .pb-xxl-36 {
    padding-bottom: 36px !important;
  }
  .pb-xxl-37 {
    padding-bottom: 37px !important;
  }
  .pb-xxl-38 {
    padding-bottom: 38px !important;
  }
  .pb-xxl-39 {
    padding-bottom: 39px !important;
  }
  .pb-xxl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xxl-41 {
    padding-bottom: 41px !important;
  }
  .pb-xxl-42 {
    padding-bottom: 42px !important;
  }
  .pb-xxl-43 {
    padding-bottom: 43px !important;
  }
  .pb-xxl-44 {
    padding-bottom: 44px !important;
  }
  .pb-xxl-45 {
    padding-bottom: 45px !important;
  }
  .pb-xxl-46 {
    padding-bottom: 46px !important;
  }
  .pb-xxl-47 {
    padding-bottom: 47px !important;
  }
  .pb-xxl-48 {
    padding-bottom: 48px !important;
  }
  .pb-xxl-49 {
    padding-bottom: 49px !important;
  }
  .pb-xxl-50 {
    padding-bottom: 50px !important;
  }
  .pb-xxl-51 {
    padding-bottom: 51px !important;
  }
  .pb-xxl-52 {
    padding-bottom: 52px !important;
  }
  .pb-xxl-53 {
    padding-bottom: 53px !important;
  }
  .pb-xxl-54 {
    padding-bottom: 54px !important;
  }
  .pb-xxl-55 {
    padding-bottom: 55px !important;
  }
  .pb-xxl-56 {
    padding-bottom: 56px !important;
  }
  .pb-xxl-57 {
    padding-bottom: 57px !important;
  }
  .pb-xxl-58 {
    padding-bottom: 58px !important;
  }
  .pb-xxl-59 {
    padding-bottom: 59px !important;
  }
  .pb-xxl-60 {
    padding-bottom: 60px !important;
  }
  .pb-xxl-61 {
    padding-bottom: 61px !important;
  }
  .pb-xxl-62 {
    padding-bottom: 62px !important;
  }
  .pb-xxl-63 {
    padding-bottom: 63px !important;
  }
  .pb-xxl-64 {
    padding-bottom: 64px !important;
  }
  .pb-xxl-65 {
    padding-bottom: 65px !important;
  }
  .pb-xxl-66 {
    padding-bottom: 66px !important;
  }
  .pb-xxl-67 {
    padding-bottom: 67px !important;
  }
  .pb-xxl-68 {
    padding-bottom: 68px !important;
  }
  .pb-xxl-69 {
    padding-bottom: 69px !important;
  }
  .pb-xxl-70 {
    padding-bottom: 70px !important;
  }
  .pb-xxl-71 {
    padding-bottom: 71px !important;
  }
  .pb-xxl-72 {
    padding-bottom: 72px !important;
  }
  .pb-xxl-73 {
    padding-bottom: 73px !important;
  }
  .pb-xxl-74 {
    padding-bottom: 74px !important;
  }
  .pb-xxl-75 {
    padding-bottom: 75px !important;
  }
  .pb-xxl-76 {
    padding-bottom: 76px !important;
  }
  .pb-xxl-77 {
    padding-bottom: 77px !important;
  }
  .pb-xxl-78 {
    padding-bottom: 78px !important;
  }
  .pb-xxl-79 {
    padding-bottom: 79px !important;
  }
  .pb-xxl-80 {
    padding-bottom: 80px !important;
  }
  .pb-xxl-81 {
    padding-bottom: 81px !important;
  }
  .pb-xxl-82 {
    padding-bottom: 82px !important;
  }
  .pb-xxl-83 {
    padding-bottom: 83px !important;
  }
  .pb-xxl-84 {
    padding-bottom: 84px !important;
  }
  .pb-xxl-85 {
    padding-bottom: 85px !important;
  }
  .pb-xxl-86 {
    padding-bottom: 86px !important;
  }
  .pb-xxl-87 {
    padding-bottom: 87px !important;
  }
  .pb-xxl-88 {
    padding-bottom: 88px !important;
  }
  .pb-xxl-89 {
    padding-bottom: 89px !important;
  }
  .pb-xxl-90 {
    padding-bottom: 90px !important;
  }
  .pb-xxl-91 {
    padding-bottom: 91px !important;
  }
  .pb-xxl-92 {
    padding-bottom: 92px !important;
  }
  .pb-xxl-93 {
    padding-bottom: 93px !important;
  }
  .pb-xxl-94 {
    padding-bottom: 94px !important;
  }
  .pb-xxl-95 {
    padding-bottom: 95px !important;
  }
  .pb-xxl-96 {
    padding-bottom: 96px !important;
  }
  .pb-xxl-97 {
    padding-bottom: 97px !important;
  }
  .pb-xxl-98 {
    padding-bottom: 98px !important;
  }
  .pb-xxl-99 {
    padding-bottom: 99px !important;
  }
  .pb-xxl-100 {
    padding-bottom: 100px !important;
  }
  .pb-xxl-150 {
    padding-bottom: 150px !important;
  }
  .ps-xxl-0 {
    padding-left: 0px !important;
  }
  .ps-xxl-1 {
    padding-left: 1px !important;
  }
  .ps-xxl-2 {
    padding-left: 2px !important;
  }
  .ps-xxl-3 {
    padding-left: 3px !important;
  }
  .ps-xxl-4 {
    padding-left: 4px !important;
  }
  .ps-xxl-5 {
    padding-left: 5px !important;
  }
  .ps-xxl-6 {
    padding-left: 6px !important;
  }
  .ps-xxl-7 {
    padding-left: 7px !important;
  }
  .ps-xxl-8 {
    padding-left: 8px !important;
  }
  .ps-xxl-9 {
    padding-left: 9px !important;
  }
  .ps-xxl-10 {
    padding-left: 10px !important;
  }
  .ps-xxl-11 {
    padding-left: 11px !important;
  }
  .ps-xxl-12 {
    padding-left: 12px !important;
  }
  .ps-xxl-13 {
    padding-left: 13px !important;
  }
  .ps-xxl-14 {
    padding-left: 14px !important;
  }
  .ps-xxl-15 {
    padding-left: 15px !important;
  }
  .ps-xxl-16 {
    padding-left: 16px !important;
  }
  .ps-xxl-17 {
    padding-left: 17px !important;
  }
  .ps-xxl-18 {
    padding-left: 18px !important;
  }
  .ps-xxl-19 {
    padding-left: 19px !important;
  }
  .ps-xxl-20 {
    padding-left: 20px !important;
  }
  .ps-xxl-21 {
    padding-left: 21px !important;
  }
  .ps-xxl-22 {
    padding-left: 22px !important;
  }
  .ps-xxl-23 {
    padding-left: 23px !important;
  }
  .ps-xxl-24 {
    padding-left: 24px !important;
  }
  .ps-xxl-25 {
    padding-left: 25px !important;
  }
  .ps-xxl-26 {
    padding-left: 26px !important;
  }
  .ps-xxl-27 {
    padding-left: 27px !important;
  }
  .ps-xxl-28 {
    padding-left: 28px !important;
  }
  .ps-xxl-29 {
    padding-left: 29px !important;
  }
  .ps-xxl-30 {
    padding-left: 30px !important;
  }
  .ps-xxl-31 {
    padding-left: 31px !important;
  }
  .ps-xxl-32 {
    padding-left: 32px !important;
  }
  .ps-xxl-33 {
    padding-left: 33px !important;
  }
  .ps-xxl-34 {
    padding-left: 34px !important;
  }
  .ps-xxl-35 {
    padding-left: 35px !important;
  }
  .ps-xxl-36 {
    padding-left: 36px !important;
  }
  .ps-xxl-37 {
    padding-left: 37px !important;
  }
  .ps-xxl-38 {
    padding-left: 38px !important;
  }
  .ps-xxl-39 {
    padding-left: 39px !important;
  }
  .ps-xxl-40 {
    padding-left: 40px !important;
  }
  .ps-xxl-41 {
    padding-left: 41px !important;
  }
  .ps-xxl-42 {
    padding-left: 42px !important;
  }
  .ps-xxl-43 {
    padding-left: 43px !important;
  }
  .ps-xxl-44 {
    padding-left: 44px !important;
  }
  .ps-xxl-45 {
    padding-left: 45px !important;
  }
  .ps-xxl-46 {
    padding-left: 46px !important;
  }
  .ps-xxl-47 {
    padding-left: 47px !important;
  }
  .ps-xxl-48 {
    padding-left: 48px !important;
  }
  .ps-xxl-49 {
    padding-left: 49px !important;
  }
  .ps-xxl-50 {
    padding-left: 50px !important;
  }
  .ps-xxl-51 {
    padding-left: 51px !important;
  }
  .ps-xxl-52 {
    padding-left: 52px !important;
  }
  .ps-xxl-53 {
    padding-left: 53px !important;
  }
  .ps-xxl-54 {
    padding-left: 54px !important;
  }
  .ps-xxl-55 {
    padding-left: 55px !important;
  }
  .ps-xxl-56 {
    padding-left: 56px !important;
  }
  .ps-xxl-57 {
    padding-left: 57px !important;
  }
  .ps-xxl-58 {
    padding-left: 58px !important;
  }
  .ps-xxl-59 {
    padding-left: 59px !important;
  }
  .ps-xxl-60 {
    padding-left: 60px !important;
  }
  .ps-xxl-61 {
    padding-left: 61px !important;
  }
  .ps-xxl-62 {
    padding-left: 62px !important;
  }
  .ps-xxl-63 {
    padding-left: 63px !important;
  }
  .ps-xxl-64 {
    padding-left: 64px !important;
  }
  .ps-xxl-65 {
    padding-left: 65px !important;
  }
  .ps-xxl-66 {
    padding-left: 66px !important;
  }
  .ps-xxl-67 {
    padding-left: 67px !important;
  }
  .ps-xxl-68 {
    padding-left: 68px !important;
  }
  .ps-xxl-69 {
    padding-left: 69px !important;
  }
  .ps-xxl-70 {
    padding-left: 70px !important;
  }
  .ps-xxl-71 {
    padding-left: 71px !important;
  }
  .ps-xxl-72 {
    padding-left: 72px !important;
  }
  .ps-xxl-73 {
    padding-left: 73px !important;
  }
  .ps-xxl-74 {
    padding-left: 74px !important;
  }
  .ps-xxl-75 {
    padding-left: 75px !important;
  }
  .ps-xxl-76 {
    padding-left: 76px !important;
  }
  .ps-xxl-77 {
    padding-left: 77px !important;
  }
  .ps-xxl-78 {
    padding-left: 78px !important;
  }
  .ps-xxl-79 {
    padding-left: 79px !important;
  }
  .ps-xxl-80 {
    padding-left: 80px !important;
  }
  .ps-xxl-81 {
    padding-left: 81px !important;
  }
  .ps-xxl-82 {
    padding-left: 82px !important;
  }
  .ps-xxl-83 {
    padding-left: 83px !important;
  }
  .ps-xxl-84 {
    padding-left: 84px !important;
  }
  .ps-xxl-85 {
    padding-left: 85px !important;
  }
  .ps-xxl-86 {
    padding-left: 86px !important;
  }
  .ps-xxl-87 {
    padding-left: 87px !important;
  }
  .ps-xxl-88 {
    padding-left: 88px !important;
  }
  .ps-xxl-89 {
    padding-left: 89px !important;
  }
  .ps-xxl-90 {
    padding-left: 90px !important;
  }
  .ps-xxl-91 {
    padding-left: 91px !important;
  }
  .ps-xxl-92 {
    padding-left: 92px !important;
  }
  .ps-xxl-93 {
    padding-left: 93px !important;
  }
  .ps-xxl-94 {
    padding-left: 94px !important;
  }
  .ps-xxl-95 {
    padding-left: 95px !important;
  }
  .ps-xxl-96 {
    padding-left: 96px !important;
  }
  .ps-xxl-97 {
    padding-left: 97px !important;
  }
  .ps-xxl-98 {
    padding-left: 98px !important;
  }
  .ps-xxl-99 {
    padding-left: 99px !important;
  }
  .ps-xxl-100 {
    padding-left: 100px !important;
  }
  .ps-xxl-150 {
    padding-left: 150px !important;
  }
  .pe-xxl-0 {
    padding-right: 0px !important;
  }
  .pe-xxl-1 {
    padding-right: 1px !important;
  }
  .pe-xxl-2 {
    padding-right: 2px !important;
  }
  .pe-xxl-3 {
    padding-right: 3px !important;
  }
  .pe-xxl-4 {
    padding-right: 4px !important;
  }
  .pe-xxl-5 {
    padding-right: 5px !important;
  }
  .pe-xxl-6 {
    padding-right: 6px !important;
  }
  .pe-xxl-7 {
    padding-right: 7px !important;
  }
  .pe-xxl-8 {
    padding-right: 8px !important;
  }
  .pe-xxl-9 {
    padding-right: 9px !important;
  }
  .pe-xxl-10 {
    padding-right: 10px !important;
  }
  .pe-xxl-11 {
    padding-right: 11px !important;
  }
  .pe-xxl-12 {
    padding-right: 12px !important;
  }
  .pe-xxl-13 {
    padding-right: 13px !important;
  }
  .pe-xxl-14 {
    padding-right: 14px !important;
  }
  .pe-xxl-15 {
    padding-right: 15px !important;
  }
  .pe-xxl-16 {
    padding-right: 16px !important;
  }
  .pe-xxl-17 {
    padding-right: 17px !important;
  }
  .pe-xxl-18 {
    padding-right: 18px !important;
  }
  .pe-xxl-19 {
    padding-right: 19px !important;
  }
  .pe-xxl-20 {
    padding-right: 20px !important;
  }
  .pe-xxl-21 {
    padding-right: 21px !important;
  }
  .pe-xxl-22 {
    padding-right: 22px !important;
  }
  .pe-xxl-23 {
    padding-right: 23px !important;
  }
  .pe-xxl-24 {
    padding-right: 24px !important;
  }
  .pe-xxl-25 {
    padding-right: 25px !important;
  }
  .pe-xxl-26 {
    padding-right: 26px !important;
  }
  .pe-xxl-27 {
    padding-right: 27px !important;
  }
  .pe-xxl-28 {
    padding-right: 28px !important;
  }
  .pe-xxl-29 {
    padding-right: 29px !important;
  }
  .pe-xxl-30 {
    padding-right: 30px !important;
  }
  .pe-xxl-31 {
    padding-right: 31px !important;
  }
  .pe-xxl-32 {
    padding-right: 32px !important;
  }
  .pe-xxl-33 {
    padding-right: 33px !important;
  }
  .pe-xxl-34 {
    padding-right: 34px !important;
  }
  .pe-xxl-35 {
    padding-right: 35px !important;
  }
  .pe-xxl-36 {
    padding-right: 36px !important;
  }
  .pe-xxl-37 {
    padding-right: 37px !important;
  }
  .pe-xxl-38 {
    padding-right: 38px !important;
  }
  .pe-xxl-39 {
    padding-right: 39px !important;
  }
  .pe-xxl-40 {
    padding-right: 40px !important;
  }
  .pe-xxl-41 {
    padding-right: 41px !important;
  }
  .pe-xxl-42 {
    padding-right: 42px !important;
  }
  .pe-xxl-43 {
    padding-right: 43px !important;
  }
  .pe-xxl-44 {
    padding-right: 44px !important;
  }
  .pe-xxl-45 {
    padding-right: 45px !important;
  }
  .pe-xxl-46 {
    padding-right: 46px !important;
  }
  .pe-xxl-47 {
    padding-right: 47px !important;
  }
  .pe-xxl-48 {
    padding-right: 48px !important;
  }
  .pe-xxl-49 {
    padding-right: 49px !important;
  }
  .pe-xxl-50 {
    padding-right: 50px !important;
  }
  .pe-xxl-51 {
    padding-right: 51px !important;
  }
  .pe-xxl-52 {
    padding-right: 52px !important;
  }
  .pe-xxl-53 {
    padding-right: 53px !important;
  }
  .pe-xxl-54 {
    padding-right: 54px !important;
  }
  .pe-xxl-55 {
    padding-right: 55px !important;
  }
  .pe-xxl-56 {
    padding-right: 56px !important;
  }
  .pe-xxl-57 {
    padding-right: 57px !important;
  }
  .pe-xxl-58 {
    padding-right: 58px !important;
  }
  .pe-xxl-59 {
    padding-right: 59px !important;
  }
  .pe-xxl-60 {
    padding-right: 60px !important;
  }
  .pe-xxl-61 {
    padding-right: 61px !important;
  }
  .pe-xxl-62 {
    padding-right: 62px !important;
  }
  .pe-xxl-63 {
    padding-right: 63px !important;
  }
  .pe-xxl-64 {
    padding-right: 64px !important;
  }
  .pe-xxl-65 {
    padding-right: 65px !important;
  }
  .pe-xxl-66 {
    padding-right: 66px !important;
  }
  .pe-xxl-67 {
    padding-right: 67px !important;
  }
  .pe-xxl-68 {
    padding-right: 68px !important;
  }
  .pe-xxl-69 {
    padding-right: 69px !important;
  }
  .pe-xxl-70 {
    padding-right: 70px !important;
  }
  .pe-xxl-71 {
    padding-right: 71px !important;
  }
  .pe-xxl-72 {
    padding-right: 72px !important;
  }
  .pe-xxl-73 {
    padding-right: 73px !important;
  }
  .pe-xxl-74 {
    padding-right: 74px !important;
  }
  .pe-xxl-75 {
    padding-right: 75px !important;
  }
  .pe-xxl-76 {
    padding-right: 76px !important;
  }
  .pe-xxl-77 {
    padding-right: 77px !important;
  }
  .pe-xxl-78 {
    padding-right: 78px !important;
  }
  .pe-xxl-79 {
    padding-right: 79px !important;
  }
  .pe-xxl-80 {
    padding-right: 80px !important;
  }
  .pe-xxl-81 {
    padding-right: 81px !important;
  }
  .pe-xxl-82 {
    padding-right: 82px !important;
  }
  .pe-xxl-83 {
    padding-right: 83px !important;
  }
  .pe-xxl-84 {
    padding-right: 84px !important;
  }
  .pe-xxl-85 {
    padding-right: 85px !important;
  }
  .pe-xxl-86 {
    padding-right: 86px !important;
  }
  .pe-xxl-87 {
    padding-right: 87px !important;
  }
  .pe-xxl-88 {
    padding-right: 88px !important;
  }
  .pe-xxl-89 {
    padding-right: 89px !important;
  }
  .pe-xxl-90 {
    padding-right: 90px !important;
  }
  .pe-xxl-91 {
    padding-right: 91px !important;
  }
  .pe-xxl-92 {
    padding-right: 92px !important;
  }
  .pe-xxl-93 {
    padding-right: 93px !important;
  }
  .pe-xxl-94 {
    padding-right: 94px !important;
  }
  .pe-xxl-95 {
    padding-right: 95px !important;
  }
  .pe-xxl-96 {
    padding-right: 96px !important;
  }
  .pe-xxl-97 {
    padding-right: 97px !important;
  }
  .pe-xxl-98 {
    padding-right: 98px !important;
  }
  .pe-xxl-99 {
    padding-right: 99px !important;
  }
  .pe-xxl-100 {
    padding-right: 100px !important;
  }
  .pe-xxl-150 {
    padding-right: 150px !important;
  }
  .px-xxl-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .px-xxl-1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .px-xxl-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .px-xxl-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .px-xxl-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .px-xxl-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px-xxl-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .px-xxl-7 {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .px-xxl-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .px-xxl-9 {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .px-xxl-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px-xxl-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
  }
  .px-xxl-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .px-xxl-13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .px-xxl-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .px-xxl-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px-xxl-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .px-xxl-17 {
    padding-left: 17px !important;
    padding-right: 17px !important;
  }
  .px-xxl-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .px-xxl-19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
  }
  .px-xxl-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px-xxl-21 {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
  .px-xxl-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .px-xxl-23 {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .px-xxl-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .px-xxl-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px-xxl-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .px-xxl-27 {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .px-xxl-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .px-xxl-29 {
    padding-left: 29px !important;
    padding-right: 29px !important;
  }
  .px-xxl-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px-xxl-31 {
    padding-left: 31px !important;
    padding-right: 31px !important;
  }
  .px-xxl-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .px-xxl-33 {
    padding-left: 33px !important;
    padding-right: 33px !important;
  }
  .px-xxl-34 {
    padding-left: 34px !important;
    padding-right: 34px !important;
  }
  .px-xxl-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px-xxl-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .px-xxl-37 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
  .px-xxl-38 {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
  .px-xxl-39 {
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
  .px-xxl-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px-xxl-41 {
    padding-left: 41px !important;
    padding-right: 41px !important;
  }
  .px-xxl-42 {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .px-xxl-43 {
    padding-left: 43px !important;
    padding-right: 43px !important;
  }
  .px-xxl-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .px-xxl-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px-xxl-46 {
    padding-left: 46px !important;
    padding-right: 46px !important;
  }
  .px-xxl-47 {
    padding-left: 47px !important;
    padding-right: 47px !important;
  }
  .px-xxl-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .px-xxl-49 {
    padding-left: 49px !important;
    padding-right: 49px !important;
  }
  .px-xxl-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .px-xxl-51 {
    padding-left: 51px !important;
    padding-right: 51px !important;
  }
  .px-xxl-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .px-xxl-53 {
    padding-left: 53px !important;
    padding-right: 53px !important;
  }
  .px-xxl-54 {
    padding-left: 54px !important;
    padding-right: 54px !important;
  }
  .px-xxl-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .px-xxl-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .px-xxl-57 {
    padding-left: 57px !important;
    padding-right: 57px !important;
  }
  .px-xxl-58 {
    padding-left: 58px !important;
    padding-right: 58px !important;
  }
  .px-xxl-59 {
    padding-left: 59px !important;
    padding-right: 59px !important;
  }
  .px-xxl-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .px-xxl-61 {
    padding-left: 61px !important;
    padding-right: 61px !important;
  }
  .px-xxl-62 {
    padding-left: 62px !important;
    padding-right: 62px !important;
  }
  .px-xxl-63 {
    padding-left: 63px !important;
    padding-right: 63px !important;
  }
  .px-xxl-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .px-xxl-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .px-xxl-66 {
    padding-left: 66px !important;
    padding-right: 66px !important;
  }
  .px-xxl-67 {
    padding-left: 67px !important;
    padding-right: 67px !important;
  }
  .px-xxl-68 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .px-xxl-69 {
    padding-left: 69px !important;
    padding-right: 69px !important;
  }
  .px-xxl-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .px-xxl-71 {
    padding-left: 71px !important;
    padding-right: 71px !important;
  }
  .px-xxl-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .px-xxl-73 {
    padding-left: 73px !important;
    padding-right: 73px !important;
  }
  .px-xxl-74 {
    padding-left: 74px !important;
    padding-right: 74px !important;
  }
  .px-xxl-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .px-xxl-76 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .px-xxl-77 {
    padding-left: 77px !important;
    padding-right: 77px !important;
  }
  .px-xxl-78 {
    padding-left: 78px !important;
    padding-right: 78px !important;
  }
  .px-xxl-79 {
    padding-left: 79px !important;
    padding-right: 79px !important;
  }
  .px-xxl-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .px-xxl-81 {
    padding-left: 81px !important;
    padding-right: 81px !important;
  }
  .px-xxl-82 {
    padding-left: 82px !important;
    padding-right: 82px !important;
  }
  .px-xxl-83 {
    padding-left: 83px !important;
    padding-right: 83px !important;
  }
  .px-xxl-84 {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }
  .px-xxl-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .px-xxl-86 {
    padding-left: 86px !important;
    padding-right: 86px !important;
  }
  .px-xxl-87 {
    padding-left: 87px !important;
    padding-right: 87px !important;
  }
  .px-xxl-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
  .px-xxl-89 {
    padding-left: 89px !important;
    padding-right: 89px !important;
  }
  .px-xxl-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .px-xxl-91 {
    padding-left: 91px !important;
    padding-right: 91px !important;
  }
  .px-xxl-92 {
    padding-left: 92px !important;
    padding-right: 92px !important;
  }
  .px-xxl-93 {
    padding-left: 93px !important;
    padding-right: 93px !important;
  }
  .px-xxl-94 {
    padding-left: 94px !important;
    padding-right: 94px !important;
  }
  .px-xxl-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .px-xxl-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .px-xxl-97 {
    padding-left: 97px !important;
    padding-right: 97px !important;
  }
  .px-xxl-98 {
    padding-left: 98px !important;
    padding-right: 98px !important;
  }
  .px-xxl-99 {
    padding-left: 99px !important;
    padding-right: 99px !important;
  }
  .px-xxl-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .px-xxl-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .py-xxl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-xxl-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-xxl-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .py-xxl-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-xxl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-xxl-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xxl-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .py-xxl-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-xxl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-xxl-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .py-xxl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }
  .py-xxl-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-xxl-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .py-xxl-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .py-xxl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xxl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-xxl-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
  .py-xxl-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .py-xxl-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
  }
  .py-xxl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
  .py-xxl-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  .py-xxl-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }
  .py-xxl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-xxl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xxl-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .py-xxl-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .py-xxl-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .py-xxl-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
  }
  .py-xxl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-31 {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
  }
  .py-xxl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-xxl-33 {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
  }
  .py-xxl-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
  .py-xxl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xxl-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .py-xxl-37 {
    padding-top: 37px !important;
    padding-bottom: 37px !important;
  }
  .py-xxl-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
  .py-xxl-39 {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
  }
  .py-xxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xxl-41 {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
  }
  .py-xxl-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .py-xxl-43 {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
  }
  .py-xxl-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .py-xxl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xxl-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .py-xxl-47 {
    padding-top: 47px !important;
    padding-bottom: 47px !important;
  }
  .py-xxl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-xxl-49 {
    padding-top: 49px !important;
    padding-bottom: 49px !important;
  }
  .py-xxl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xxl-51 {
    padding-top: 51px !important;
    padding-bottom: 51px !important;
  }
  .py-xxl-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .py-xxl-53 {
    padding-top: 53px !important;
    padding-bottom: 53px !important;
  }
  .py-xxl-54 {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
  .py-xxl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-xxl-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-xxl-57 {
    padding-top: 57px !important;
    padding-bottom: 57px !important;
  }
  .py-xxl-58 {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .py-xxl-59 {
    padding-top: 59px !important;
    padding-bottom: 59px !important;
  }
  .py-xxl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-xxl-61 {
    padding-top: 61px !important;
    padding-bottom: 61px !important;
  }
  .py-xxl-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }
  .py-xxl-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
  }
  .py-xxl-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-xxl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-xxl-66 {
    padding-top: 66px !important;
    padding-bottom: 66px !important;
  }
  .py-xxl-67 {
    padding-top: 67px !important;
    padding-bottom: 67px !important;
  }
  .py-xxl-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .py-xxl-69 {
    padding-top: 69px !important;
    padding-bottom: 69px !important;
  }
  .py-xxl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-xxl-71 {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
  }
  .py-xxl-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-xxl-73 {
    padding-top: 73px !important;
    padding-bottom: 73px !important;
  }
  .py-xxl-74 {
    padding-top: 74px !important;
    padding-bottom: 74px !important;
  }
  .py-xxl-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-xxl-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .py-xxl-77 {
    padding-top: 77px !important;
    padding-bottom: 77px !important;
  }
  .py-xxl-78 {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }
  .py-xxl-79 {
    padding-top: 79px !important;
    padding-bottom: 79px !important;
  }
  .py-xxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xxl-81 {
    padding-top: 81px !important;
    padding-bottom: 81px !important;
  }
  .py-xxl-82 {
    padding-top: 82px !important;
    padding-bottom: 82px !important;
  }
  .py-xxl-83 {
    padding-top: 83px !important;
    padding-bottom: 83px !important;
  }
  .py-xxl-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }
  .py-xxl-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-xxl-86 {
    padding-top: 86px !important;
    padding-bottom: 86px !important;
  }
  .py-xxl-87 {
    padding-top: 87px !important;
    padding-bottom: 87px !important;
  }
  .py-xxl-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-xxl-89 {
    padding-top: 89px !important;
    padding-bottom: 89px !important;
  }
  .py-xxl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-xxl-91 {
    padding-top: 91px !important;
    padding-bottom: 91px !important;
  }
  .py-xxl-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }
  .py-xxl-93 {
    padding-top: 93px !important;
    padding-bottom: 93px !important;
  }
  .py-xxl-94 {
    padding-top: 94px !important;
    padding-bottom: 94px !important;
  }
  .py-xxl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-xxl-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-xxl-97 {
    padding-top: 97px !important;
    padding-bottom: 97px !important;
  }
  .py-xxl-98 {
    padding-top: 98px !important;
    padding-bottom: 98px !important;
  }
  .py-xxl-99 {
    padding-top: 99px !important;
    padding-bottom: 99px !important;
  }
  .py-xxl-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-xxl-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .p-xxl-0 {
    padding: 0px !important;
  }
  .p-xxl-1 {
    padding: 1px !important;
  }
  .p-xxl-2 {
    padding: 2px !important;
  }
  .p-xxl-3 {
    padding: 3px !important;
  }
  .p-xxl-4 {
    padding: 4px !important;
  }
  .p-xxl-5 {
    padding: 5px !important;
  }
  .p-xxl-6 {
    padding: 6px !important;
  }
  .p-xxl-7 {
    padding: 7px !important;
  }
  .p-xxl-8 {
    padding: 8px !important;
  }
  .p-xxl-9 {
    padding: 9px !important;
  }
  .p-xxl-10 {
    padding: 10px !important;
  }
  .p-xxl-11 {
    padding: 11px !important;
  }
  .p-xxl-12 {
    padding: 12px !important;
  }
  .p-xxl-13 {
    padding: 13px !important;
  }
  .p-xxl-14 {
    padding: 14px !important;
  }
  .p-xxl-15 {
    padding: 15px !important;
  }
  .p-xxl-16 {
    padding: 16px !important;
  }
  .p-xxl-17 {
    padding: 17px !important;
  }
  .p-xxl-18 {
    padding: 18px !important;
  }
  .p-xxl-19 {
    padding: 19px !important;
  }
  .p-xxl-20 {
    padding: 20px !important;
  }
  .p-xxl-21 {
    padding: 21px !important;
  }
  .p-xxl-22 {
    padding: 22px !important;
  }
  .p-xxl-23 {
    padding: 23px !important;
  }
  .p-xxl-24 {
    padding: 24px !important;
  }
  .p-xxl-25 {
    padding: 25px !important;
  }
  .p-xxl-26 {
    padding: 26px !important;
  }
  .p-xxl-27 {
    padding: 27px !important;
  }
  .p-xxl-28 {
    padding: 28px !important;
  }
  .p-xxl-29 {
    padding: 29px !important;
  }
  .p-xxl-30 {
    padding: 30px !important;
  }
  .p-xxl-31 {
    padding: 31px !important;
  }
  .p-xxl-32 {
    padding: 32px !important;
  }
  .p-xxl-33 {
    padding: 33px !important;
  }
  .p-xxl-34 {
    padding: 34px !important;
  }
  .p-xxl-35 {
    padding: 35px !important;
  }
  .p-xxl-36 {
    padding: 36px !important;
  }
  .p-xxl-37 {
    padding: 37px !important;
  }
  .p-xxl-38 {
    padding: 38px !important;
  }
  .p-xxl-39 {
    padding: 39px !important;
  }
  .p-xxl-40 {
    padding: 40px !important;
  }
  .p-xxl-41 {
    padding: 41px !important;
  }
  .p-xxl-42 {
    padding: 42px !important;
  }
  .p-xxl-43 {
    padding: 43px !important;
  }
  .p-xxl-44 {
    padding: 44px !important;
  }
  .p-xxl-45 {
    padding: 45px !important;
  }
  .p-xxl-46 {
    padding: 46px !important;
  }
  .p-xxl-47 {
    padding: 47px !important;
  }
  .p-xxl-48 {
    padding: 48px !important;
  }
  .p-xxl-49 {
    padding: 49px !important;
  }
  .p-xxl-50 {
    padding: 50px !important;
  }
  .p-xxl-51 {
    padding: 51px !important;
  }
  .p-xxl-52 {
    padding: 52px !important;
  }
  .p-xxl-53 {
    padding: 53px !important;
  }
  .p-xxl-54 {
    padding: 54px !important;
  }
  .p-xxl-55 {
    padding: 55px !important;
  }
  .p-xxl-56 {
    padding: 56px !important;
  }
  .p-xxl-57 {
    padding: 57px !important;
  }
  .p-xxl-58 {
    padding: 58px !important;
  }
  .p-xxl-59 {
    padding: 59px !important;
  }
  .p-xxl-60 {
    padding: 60px !important;
  }
  .p-xxl-61 {
    padding: 61px !important;
  }
  .p-xxl-62 {
    padding: 62px !important;
  }
  .p-xxl-63 {
    padding: 63px !important;
  }
  .p-xxl-64 {
    padding: 64px !important;
  }
  .p-xxl-65 {
    padding: 65px !important;
  }
  .p-xxl-66 {
    padding: 66px !important;
  }
  .p-xxl-67 {
    padding: 67px !important;
  }
  .p-xxl-68 {
    padding: 68px !important;
  }
  .p-xxl-69 {
    padding: 69px !important;
  }
  .p-xxl-70 {
    padding: 70px !important;
  }
  .p-xxl-71 {
    padding: 71px !important;
  }
  .p-xxl-72 {
    padding: 72px !important;
  }
  .p-xxl-73 {
    padding: 73px !important;
  }
  .p-xxl-74 {
    padding: 74px !important;
  }
  .p-xxl-75 {
    padding: 75px !important;
  }
  .p-xxl-76 {
    padding: 76px !important;
  }
  .p-xxl-77 {
    padding: 77px !important;
  }
  .p-xxl-78 {
    padding: 78px !important;
  }
  .p-xxl-79 {
    padding: 79px !important;
  }
  .p-xxl-80 {
    padding: 80px !important;
  }
  .p-xxl-81 {
    padding: 81px !important;
  }
  .p-xxl-82 {
    padding: 82px !important;
  }
  .p-xxl-83 {
    padding: 83px !important;
  }
  .p-xxl-84 {
    padding: 84px !important;
  }
  .p-xxl-85 {
    padding: 85px !important;
  }
  .p-xxl-86 {
    padding: 86px !important;
  }
  .p-xxl-87 {
    padding: 87px !important;
  }
  .p-xxl-88 {
    padding: 88px !important;
  }
  .p-xxl-89 {
    padding: 89px !important;
  }
  .p-xxl-90 {
    padding: 90px !important;
  }
  .p-xxl-91 {
    padding: 91px !important;
  }
  .p-xxl-92 {
    padding: 92px !important;
  }
  .p-xxl-93 {
    padding: 93px !important;
  }
  .p-xxl-94 {
    padding: 94px !important;
  }
  .p-xxl-95 {
    padding: 95px !important;
  }
  .p-xxl-96 {
    padding: 96px !important;
  }
  .p-xxl-97 {
    padding: 97px !important;
  }
  .p-xxl-98 {
    padding: 98px !important;
  }
  .p-xxl-99 {
    padding: 99px !important;
  }
  .p-xxl-100 {
    padding: 100px !important;
  }
  .p-xxl-150 {
    padding: 150px !important;
  }
}
.page-title {
  margin: 0;
}

.block-title {
  margin: 0 0 32px;
}

.text-level-1, .page-title {
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 114%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 1279.98px) {
  .text-level-1, .page-title {
    font-weight: 600;
    font-size: 44px;
  }
}
@media (max-width: 767.98px) {
  .text-level-1, .page-title {
    font-weight: 600;
    font-size: 26px;
    line-height: 120%;
  }
}

.text-level-2, .block-title {
  margin: 0 0 32px;
  font-weight: 500;
  font-size: 28px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .text-level-2, .block-title {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
  }
}

.text-level-3 {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .text-level-3 {
    font-size: 16px;
    line-height: 136%;
  }
}

.text-level-4 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .text-level-4 {
    font-size: 14px;
  }
}

.tabs__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 10px;
  margin: 0 calc(-1 * var(--container-padding-x));
  margin-bottom: 32px;
  padding: 0 var(--container-padding-x);
  max-width: calc(100% + 2 * var(--container-padding-x));
  overflow-x: auto;
  scrollbar-width: none;
}
@media (max-width: 1639.98px) {
  .tabs__header {
    margin-bottom: 20px;
  }
}
.tabs__header::-webkit-scrollbar {
  display: none;
}
.tabs__button {
  transition: all 0.25s ease-in-out;
  border: 1px solid var(--color-black);
  border-radius: 6px;
  background-color: transparent;
  padding: 15px 25px;
  height: 52px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: 0.01em;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 1280px) {
  .tabs__button {
    min-width: 192px;
  }
}
@media (max-width: 767.98px) {
  .tabs__button {
    padding: 15px;
  }
}
.tabs__button.active {
  background-color: var(--color-black);
  color: var(--color-white);
}
.tabs__button:hover:not(.active) {
  cursor: pointer;
  background-color: var(--color-gray);
  color: var(--color-white);
}
.tabs__content:not(.active) {
  display: none;
}

.page-text {
  color: var(--color-black);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .page-text {
    font-size: 16px;
    line-height: 136%;
  }
}
.page-text a {
  color: var(--color-green);
}
.page-text a:hover {
  text-decoration: underline;
}

.page-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 32px;
  margin-bottom: 62px;
}
@media (max-width: 1279.98px) {
  .page-header {
    margin-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .page-header {
    margin-bottom: 20px;
  }
}
.tag-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  backdrop-filter: blur(5.2px);
  transition: all 0.25s linear;
  border: 1px solid var(--color-gray);
  border-radius: 6px;
  padding: 10px 20px;
  height: 54px;
  color: var(--color-black);
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.tag-link:hover {
  background-color: var(--color-white-light);
}
.tag-link.active {
  border-color: var(--color-black);
  background-color: var(--color-black);
  color: var(--color-white);
}
@media (max-width: 767.98px) {
  .tag-link {
    border-radius: 10px;
  }
}

.tags-wrapper {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}

.tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 10px;
  margin: 0 calc(-1 * var(--container-padding-x));
  padding: 0 var(--container-padding-x);
  max-width: calc(100% + 2 * var(--container-padding-x));
  overflow-x: auto;
  scrollbar-width: none;
}
.tags::-webkit-scrollbar {
  display: none;
}

.swiper-container {
  position: relative;
}
.swiper-container--with-bullets {
  padding-bottom: 37px;
}
.swiper-container--with-bullets .slider-bullets {
  position: absolute;
}

.slider-bullets {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}
@media (max-width: 1279.98px) {
  .slider-bullets {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.slider-bullets--blue {
  --slider-dots-color-active: var(--color-blue);
}

.slider-bullet {
  display: -ms-flexbox;
  display: flex;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  padding: 5px 0;
}
.slider-bullet:before {
  display: block;
  border-radius: 3px;
  background-color: var(--slider-dots-color);
  width: var(--slider-dots-width);
  height: 3px;
  content: "";
}
@media (max-width: 767.98px) {
  .slider-bullet:before {
    border-radius: 2px;
    height: 2px;
  }
}
.slider-bullet:hover:before {
  opacity: 0.65;
}
.slider-bullet--active:before {
  background-color: var(--slider-dots-color-active);
}

.swiper.swiper-rounded {
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .swiper.swiper-rounded--12-mobile {
    border-radius: 12px;
  }
}

.swiper-pagination-lock {
  display: none;
}

.slider-arrow {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  background-color: rgba(237, 237, 237, 0.6);
  width: 51px;
  height: 51px;
}
.slider-arrow:before {
  display: -ms-flexbox;
  display: flex;
  background-image: url(img/slider-arrow.5ac3ba7a.svg);
  background-position: center center;
  background-size: 11px 21px;
  background-repeat: no-repeat;
  width: 11px;
  height: 21px;
  content: "";
}
.slider-arrow:hover {
  background-color: #ededed;
}
.slider-arrow:active {
  background-color: #ededed;
}
.slider-arrow--left:before {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.slider-arrow.swiper-button-disabled {
  opacity: 0;
}

.slider-arrow-alt {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  border: 1px solid var(--color-black);
  border-radius: 50%;
  background-color: transparent;
  padding: 0;
  width: 48px;
  height: 48px;
  color: var(--color-black);
}
.slider-arrow-alt:hover {
  background-color: #ededed;
}
.slider-arrow-alt:active {
  background-color: #ededed;
}
.slider-arrow-alt--prev svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.slider-arrow-alt.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.wysiwyg-slider.swiper {
  border-radius: 20px;
}
.wysiwyg-slider .swiper-slide {
  display: -ms-flexbox;
  display: flex;
}
.wysiwyg-slider img,
.wysiwyg img {
  border-radius: 20px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.wysiwyg-slider__bullets-wrapper {
  margin-top: 15px;
}
.wysiwyg-slider__bullets-wrapper .slider-bullets {
  -ms-flex-pack: center;
      justify-content: center;
}

.swiper {
  position: relative;
}
.swiper .slider-arrow {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 2;
}
.swiper .slider-arrow--left {
  left: 10px;
}
.swiper .slider-arrow--right {
  right: 10px;
}

.header {
  position: relative;
  z-index: 10;
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid transparent;
}
.header-absolute .header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.header-fixed .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  border-bottom-color: var(--color-gray-light);
  background-color: var(--color-white);
}
.header__content {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.25s ease-in-out;
  height: var(--header-height);
}
@media (min-width: 1280px) {
  .header__content .header__logo {
    -ms-flex: 0 0 250px;
        flex: 0 0 250px;
  }
  .header__content .header__navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .header__content .header__links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 250px;
        flex: 0 0 250px;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
@media (max-width: 1279.98px) {
  .header__navigation {
    display: none;
  }
}
@media (max-width: 1279.98px) {
  .header__links {
    display: none;
  }
}
@media (min-width: 1280px) {
  .header__mobile-button {
    display: none;
  }
}
@media (max-width: 1279.98px) {
  .mobile-menu-open .header {
    background-color: var(--color-white);
  }
}

@media (max-width: 1279.98px) {
  body.mobile-menu-open {
    overflow: hidden;
  }
}

body.header-fixed:not(.header-absolute) {
  padding-top: var(--header-height);
}

.header-menu-button {
  transition: all 0.25s ease-in-out;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  backdrop-filter: blur(5.2px);
  border: 1px solid var(--color-black);
  border-radius: 8px;
  background-color: transparent;
  width: 62px;
  height: 32px;
  color: var(--color-black);
}
.header-white .header-menu-button {
  border-color: var(--color-white);
  color: var(--color-white);
}
.header-menu-button span {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
body.mobile-menu-open .header-menu-button {
  border-color: var(--color-black);
  background-color: var(--color-white);
}
body.mobile-menu-open .header-menu-button .header-menu-button__icon {
  color: var(--color-black);
}
body.mobile-menu-open .header-menu-button .header-menu-button__icon[data-type=default] {
  display: none;
}
body:not(.mobile-menu-open) .header-menu-button .header-menu-button__icon[data-type=active] {
  display: none;
}

.header-logo {
  position: relative;
}
body:not(.header-fixed):not(.mobile-menu-open).header-logo-white .header-logo {
  filter: brightness(0) invert(1);
}

.header-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 34px;
}
.header-navigation__link {
  transition: all 0.25s ease-in-out;
  color: var(--color-black);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  font-family: "Inter";
  letter-spacing: 0.06em;
  text-decoration: none;
  text-transform: uppercase;
}
.header-white .header-navigation__link {
  color: var(--color-white);
}
.header-navigation__link:hover:not(.active) {
  opacity: 0.5;
}
.header-navigation__link.active {
  color: var(--color-blue);
  text-decoration: none;
}
.header-white .header-navigation__link.active {
  color: var(--color-green);
}

.header-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8.74px;
}
.header-button-outline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  backdrop-filter: blur(5.2px);
  transition: all 0.25s ease-in-out;
  border: 1px solid var(--header-button-outline-border);
  border-radius: var(--header-button-outline-border-raduis);
  background-color: var(--header-button-outline-bg);
  padding: var(--header-button-outline-padding-y) var(--header-button-outline-padding-x);
  height: var(--header-button-outline-height);
  color: var(--header-button-outline-color);
  font-style: normal;
  font-weight: 500;
  font-size: var(--header-button-outline-font-size);
  line-height: var(--header-button-outline-line-height);
  font-family: "Inter";
  letter-spacing: 0.02em;
  text-decoration: none;
  text-transform: uppercase;
}
.header-white .header__links .header-button-outline {
  --header-button-outline-color: var(--color-white);
  --header-button-outline-border: var(--color-white);
  --header-button-outline-color-inverse: var(--color-black);
}
.header-button-outline--link.active {
  --header-button-outline-color: var(--color-white);
  --header-button-outline-bg: var(--color-black);
  --header-button-outline-border: var(--color-black);
}
.header-white .header__links .header-button-outline--link.active {
  --header-button-outline-bg: var(--color-black);
  --header-button-outline-border: var(--color-black);
}
.header-button-outline--link:hover:not(.active) {
  opacity: 0.65;
}
.header-button-outline--switch {
  -ms-flex-align: stretch;
      align-items: stretch;
  padding: 2px;
}
.header-button-outline__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.25s ease-in-out;
  border-radius: var(--header-button-outline-link-border-radius);
  padding: var(--header-button-outline-link-padding-y) var(--header-button-outline-link-padding-x);
  color: var(--header-button-outline-color);
  font-style: normal;
  font-weight: 500;
  font-size: var(--header-button-outline-link-font-size);
  line-height: var(--header-button-outline-link-line-height);
  font-family: "Montserrat";
  text-align: center;
  text-decoration: none;
}
.header-button-outline__link:hover:not(.active) {
  opacity: 0.65;
  background-color: var(--header-button-outline-color);
  color: var(--header-button-outline-color-inverse);
}
.header-button-outline__link:active:not(.active) {
  opacity: 1;
  background-color: var(--header-button-outline-color);
  color: var(--header-button-outline-color-inverse);
}
.header-button-outline__link.active {
  background-color: var(--header-button-outline-color);
  color: var(--header-button-outline-color-inverse);
}

.mobile-menu-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0;
}
.mobile-menu-navigation__item {
  position: relative;
  border-bottom: 1px solid var(--color-gray-8);
  padding: 0 30px;
}
.mobile-menu-navigation__item:last-child {
  border-bottom-color: transparent;
}
.mobile-menu-navigation__item_dropdown .mobile-menu-navigation-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}
.mobile-menu-navigation__item_dropdown .mobile-menu-navigation-dropdown {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: max-height 0.3s;
  max-height: 0;
  overflow: hidden;
}
.mobile-menu-navigation__item_dropdown.open .mobile-menu-navigation-dropdown {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 8px;
  max-height: 10000px;
}
.mobile-menu-navigation__item_dropdown.open .mobile-menu-navigation-link .icon-chevron-down {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.mobile-menu-navigation-link {
  display: -ms-flexbox;
  display: flex;
  /* Inside auto layout */
  -ms-flex: none;
      flex: none;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-order: 0;
      order: 0;
  gap: 10px;
  cursor: pointer;
  outline: none;
  border: none;
  background: none;
  padding: 15px 0;
  width: 100%;
  color: var(--color-black);
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 120%;
  text-decoration: none;
}
.mobile-menu-navigation-link svg,
.mobile-menu-navigation-link .icon-chevron-down {
  transition: transform 0.3s;
  margin-left: 3px;
}
.mobile-menu-navigation-dropdown__item {
  padding: 9px 0;
}
.mobile-menu-navigation-dropdown__item:last-child {
  border-bottom: none;
}
.mobile-menu-navigation-dropdown-link {
  display: block;
  transition: color 0.2s;
  padding-left: 0;
  color: var(--color-black);
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 122%;
  text-decoration: none;
}
.mobile-menu-navigation-dropdown-link:hover {
  color: var(--color-blue);
}

.mobile-menu-navigation__item_dropdown.open .mobile-menu-navigation-link svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.mobile-menu-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.mobile-menu-links__item {
  padding: 10px var(--container-padding-x);
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mobile-menu-link {
  color: var(--color-gray);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 138%;
}

.mobile-menu {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: var(--header-height);
  right: 0;
  left: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  z-index: 10;
  transition: all 0.25s ease-in-out;
  background-color: var(--color-white);
  height: calc(100% - var(--header-height));
}
.mobile-menu__navigation {
  padding-top: 28px;
  overflow-y: auto;
}
.mobile-menu__lang {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: auto;
  --header-button-outline-border: var(--color-gray-light);
  --header-button-outline-padding-x: 5px;
  --header-button-outline-padding-y: 5px;
  --header-button-outline-height: 42px;
  --header-button-outline-border-raduis: 12px;
  --header-button-outline-link-font-size: 19px;
  --header-button-outline-link-line-height: 100%;
  --header-button-outline-link-border-radius: 9px;
  --header-button-outline-link-padding-x: 8px;
  --header-button-outline-link-padding-y: 5px;
}
.mobile-menu__links {
  padding: 0 0 40px;
}
@media (min-width: 1280px) {
  .mobile-menu {
    display: none !important;
  }
}
@media (max-width: 1279.98px) {
  .mobile-menu {
    transition: opacity 0.25s ease-in-out;
  }
  body:not(.mobile-menu-open) .mobile-menu {
    opacity: 0;
    pointer-events: none;
  }
}

.footer {
  position: relative;
  border-top: 1px solid var(--color-gray-3);
  padding-top: 64px;
  padding-bottom: 62px;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .footer {
    padding-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .footer {
    padding-bottom: 18px;
  }
}
.footer__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 767.98px) {
  .footer__links {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 8px;
  }
}

.footer-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .footer-navigation {
    gap: 16px;
  }
}
.footer-navigation__header {
  padding-bottom: 13px;
}
@media (max-width: 767.98px) {
  .footer-navigation__header {
    padding-bottom: 0;
  }
}
.footer-navigation__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 13px;
}
@media (max-width: 767.98px) {
  .footer-navigation__body {
    gap: 12px;
  }
}
.footer-navigation-link {
  color: var(--color-black);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .footer-navigation-link {
    font-size: 16px;
  }
}
.footer-navigation-link--title {
  color: var(--color-black-2);
  font-weight: 600;
  font-size: 20px;
  line-height: 136%;
}
@media (max-width: 767.98px) {
  .footer-navigation-link--title {
    font-size: 16px;
  }
}
.footer-navigation-link:hover, .footer-navigation-link:focus {
  text-decoration: underline;
}

.footer-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 25px;
}
@media (max-width: 767.98px) {
  .footer-form {
    gap: 22px;
  }
}
.footer-form__title {
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 108%;
  letter-spacing: -0.03em;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .footer-form__title {
    font-size: 28px;
  }
}
.footer-form__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  --input-radius: 14px;
  --button-radius: 14px;
}
@media (max-width: 767.98px) {
  .footer-form__body {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .footer-form__body {
    --input-radius: 12px;
    --button-radius: 12px;
  }
}
.footer-form__input-wrapper {
  --input-height: 62px;
}
@media (min-width: 768px) {
  .footer-form__input-wrapper {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
}
.footer-form__button-wrapper {
  --button-height: 62px;
}
@media (min-width: 768px) {
  .footer-form__button-wrapper {
    -ms-flex: 0 1 248px;
        flex: 0 1 248px;
  }
}
@media (min-width: 1640px) {
  .footer-form__button-wrapper {
    -ms-flex: 0 1 315px;
        flex: 0 1 315px;
  }
}
.footer-form__button-wrapper .button {
  white-space: nowrap;
}
.footer-form__agreement {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  color: var(--color-gray-5);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (min-width: 1640px) {
  .footer-form__agreement {
    margin-top: 10px;
    max-width: 790px;
  }
}
.footer-form__agreement .form-input-checkbox {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-top: 2px;
}
@media (max-width: 767.98px) {
  .footer-form__agreement {
    font-size: 14px;
  }
}
.footer-form__agreement a[href] {
  color: inherit;
  text-decoration: underline;
}
.footer-form__agreement a[href]:hover {
  text-decoration: none;
}

.footer-link {
  color: var(--color-gray-4);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: -0.01em;
  text-decoration: none;
}
.footer-link[href]:hover {
  text-decoration: underline;
}

.footer-logo img {
  width: 100%;
  height: auto;
}

.welcome-logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .welcome-logo {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 10px;
  }
}
.welcome-logo__prefix {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  color: var(--color-white-2);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
.welcome-logo__image {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

[data-parallax-container] {
  position: relative;
}
[data-parallax-container] [data-parallax-background] {
  position: absolute;
  top: -20px;
  right: -20px;
  bottom: -20px;
  left: -20px;
  z-index: 0;
  width: calc(100% + 40px);
  height: calc(100% + 40px);
}
[data-parallax-container] [data-parallax-background] img {
  transition: all 0.25s ease-in-out;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.welcome {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-bottom: 56px;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .section-welcome--about .welcome {
    padding-bottom: 64px;
  }
}
@media (min-width: 1640px) {
  .section-welcome--about .welcome {
    padding-bottom: 100px;
  }
}
.section-welcome--direction .welcome {
  padding-bottom: 20px;
}
@media (min-width: 1280px) {
  .section-welcome--direction .welcome {
    padding-bottom: 62px;
  }
}
@media (min-width: 1640px) {
  .section-welcome--direction .welcome {
    padding-bottom: 70px;
  }
}
@media (max-width: 1639.98px) {
  .welcome {
    padding-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .welcome {
    padding-bottom: 45px;
  }
}
.welcome__background {
  position: absolute !important;
}
.welcome__content {
  position: relative;
  z-index: 1;
  width: 100%;
  color: var(--color-white);
}
.welcome__title {
  margin: 0;
}
.welcome__title + .welcome__text {
  margin-top: 32px;
}
@media (max-width: 1639.98px) {
  .welcome__title + .welcome__text {
    margin-top: 20px;
  }
}
.welcome__text {
  max-width: 481px;
}
.section-welcome--about .welcome__text {
  max-width: 680px;
}
@media (max-width: 767.98px) {
  .welcome__text br {
    display: none;
  }
}
.welcome__logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 42px;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .welcome__logos {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 22px;
    margin-bottom: 22px;
  }
}
.welcome__logos .welcome-logo-splitter {
  background-color: var(--color-white);
  width: 1px;
  height: 26px;
}
@media (max-width: 767.98px) {
  .welcome__logos .welcome-logo-splitter {
    width: 100%;
    height: 1px;
  }
}

.career-page-main-content__title {
  margin-bottom: 20px;
  color: var(--color-black);
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .career-page-main-content__title {
    margin-bottom: 22px;
    font-weight: 400;
    font-size: 20px;
    line-height: 122%;
  }
}
.career-page-main-content__text {
  color: var(--color-black);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .career-page-main-content__text {
    font-size: 16px;
    line-height: 136%;
  }
}
.career-page-main-content__slider .wysiwyg .wysiwyg-slider {
  margin: 0;
}

.career-page-form-content__title {
  margin-bottom: 32px;
  color: var(--color-black);
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .career-page-form-content__title {
    margin-bottom: 22px;
    font-size: 20px;
    line-height: 122%;
  }
}
.career-page-form-content__text {
  color: var(--color-black);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .career-page-form-content__text {
    font-size: 16px;
    line-height: 136%;
  }
}

.career-documents-title {
  margin-bottom: 32px;
  color: #0a0a14;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .career-documents-title {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

.career-page-form-content-and-documents {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 20px;
}
@media (min-width: 1280px) {
  .career-page-form-content-and-documents {
    gap: 32px;
    height: 100%;
  }
}

.running-line {
  position: relative;
  border-radius: 16px;
  background-color: var(--color-white-light);
  overflow: hidden;
}
.running-line__container {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  overflow-x: hidden;
  white-space: nowrap;
}
.running-line__container .running-line-track {
  display: -ms-flexbox;
  display: flex;
  animation: running-line-marquee 60s linear infinite;
}
.running-line__container .running-line-item {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.running-line__container:after, .running-line__container:before {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: linear-gradient(to left, var(--color-white-light) 0%, var(--color-white-light) 50%, transparent 100%);
  width: 80px;
  content: "";
}
@media (max-width: 767.98px) {
  .running-line__container:after, .running-line__container:before {
    display: none;
  }
}
.running-line__container:after {
  left: 0;
  transform: rotateY(180deg);
}
.running-line__container:before {
  right: 0;
}

.running-line-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 64px;
  text-decoration: none;
}
.running-line-item__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 13px 20px;
  color: var(--color-green);
}
.running-line-item__text {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -webkit-background-clip: text;
  padding: 20px 22px 12px;
  color: var(--color-gray);
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 122%;
  letter-spacing: -0.03em;
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 1279.98px) {
  .running-line-item__text {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .running-line-item__text {
    color: var(--color-gray-txt);
    font-size: 20px;
  }
}

@keyframes running-line-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.promo-content__cards {
  overflow: hidden;
}
.promo-content__cards .swiper-wrapper {
  -ms-flex-align: stretch;
      align-items: stretch;
}
.promo-content__cards .swiper-slide {
  height: auto;
}
.promo-content__cards .promo-block {
  height: 100%;
}
.promo-content__cards .slider-bullets {
  margin-top: 10px;
}
@media (max-width: 991.98px) {
  .promo-content__cards .slider-bullets {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.promo-content__news {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 20px;
}
.promo-content__news .news-small-card:not(:last-child) {
  border-bottom: 1px solid var(--color-gray-light);
}
@media (max-width: 767.98px) {
  .promo-content__news {
    gap: 10px;
  }
}

.news-small-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 20px;
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .news-small-card {
    gap: 10px;
    padding-bottom: 10px;
  }
}
.news-small-card__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 62px;
      flex: 0 0 62px;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 6px;
  overflow: hidden;
}
.news-small-card__image img {
  border-radius: 6px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .news-small-card__image {
    -ms-flex: 0 0 76px;
        flex: 0 0 76px;
  }
}
.news-small-card__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .news-small-card__content {
    gap: 16px;
  }
}
.news-small-card__date {
  color: var(--color-gray);
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.news-small-card__text {
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
.news-small-card[href]:hover .news-small-card__text, .news-small-card[href]:focus .news-small-card__text {
  text-decoration: underline;
}

.promo-block {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.promo-block__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.promo-block__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promo-block__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 1640px) {
  .promo-block__icon {
    height: 438px;
  }
}
@media (min-width: 768px) and (max-width: 1639.98px) {
  .promo-block__icon {
    height: 275px;
  }
}
@media (min-width: 768px) {
  .promo-block__icon {
    position: absolute;
    top: 32px;
    right: 32px;
    left: 32px;
  }
}
@media (max-width: 767.98px) {
  .promo-block__icon {
    width: 100%;
  }
}
.promo-block__icon img {
  width: 132px;
  height: 132px;
}
@media (max-width: 1639.98px) {
  .promo-block__icon img {
    width: 118px;
    height: 118px;
  }
}
.promo-block__content {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 22px;
  z-index: 1;
  padding: 32px;
  height: 700px;
}
@media (max-width: 1639.98px) {
  .promo-block__content {
    padding: 24px;
    height: 548px;
  }
}
@media (max-width: 767.98px) {
  .promo-block__content {
    gap: 18px;
    padding: 22px;
    height: 520px;
  }
}
.promo-block__title {
  color: var(--color-white);
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .promo-block__title {
    font-weight: 500;
    font-size: 20px;
  }
}
.promo-block__text {
  color: var(--color-white);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .promo-block__text {
    padding-bottom: 0.5em;
    min-height: 5em;
  }
}
@media (max-width: 767.98px) {
  .promo-block__text {
    font-size: 16px;
  }
}

.main-slider {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .main-slider {
    gap: 12px;
  }
}
.main-slider__container {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.main-slider__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 768px) {
  .main-slider__nav {
    --slider-dots-width: 65px;
  }
}
@media (max-width: 767.98px) {
  .main-slider__nav {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    gap: 18px;
  }
}
.main-slider__button {
  width: 287px;
}
@media (max-width: 767.98px) {
  .main-slider__button {
    width: 100%;
  }
}
.main-slider .direction-slide {
  height: 800px;
}
@media (max-width: 1279.98px) {
  .main-slider .direction-slide {
    height: 700px;
  }
}
@media (max-width: 991.98px) {
  .main-slider .direction-slide {
    height: 650px;
  }
}
@media (max-width: 767.98px) {
  .main-slider .direction-slide {
    height: 620px;
  }
}
@media (max-width: 479.98px) {
  .main-slider .direction-slide {
    height: 520px;
  }
}

.direction-slide {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 20px;
  width: 100%;
  height: 600px;
  overflow: hidden;
}
@media (max-width: 1279.98px) {
  .direction-slide {
    height: 450px;
  }
}
@media (max-width: 991.98px) {
  .direction-slide {
    height: 320px;
  }
}
@media (max-width: 767.98px) {
  .direction-slide {
    height: 232px;
  }
}
.direction-slide__image {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.direction-slide__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .direction-slide__icon--mobile {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .direction-slide__icon--desktop {
    display: none;
  }
}
.direction-slide__title {
  color: var(--color-white);
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 116%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 1639.98px) {
  .direction-slide__title {
    font-size: 44px;
  }
}
@media (max-width: 1279.98px) {
  .direction-slide__title {
    font-size: 40px;
  }
}
@media (max-width: 991.98px) {
  .direction-slide__title {
    font-size: 36px;
  }
}
@media (max-width: 767.98px) {
  .direction-slide__title {
    font-size: 24px;
  }
}
@media (max-width: 479.98px) {
  .direction-slide__title {
    font-size: 18px;
    line-height: 122%;
  }
}
.direction-slide__text {
  color: var(--color-white);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
  text-align: right;
}
@media (max-width: 767.98px) {
  .direction-slide__text {
    font-size: 14px;
  }
}
.direction-slide__link {
  color: var(--color-white);
}
@media (max-width: 767.98px) {
  .direction-slide__link svg {
    width: 26px;
    height: 26px;
  }
}
.direction-slide__content {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  z-index: 1;
  padding: 52px 62px;
}
@media (max-width: 767.98px) {
  .direction-slide__content {
    padding: 22px;
  }
}
.direction-slide__content-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 16px;
}
.direction-slide__content-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 16px;
}
.direction-slide--size-small .direction-slide__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 122%;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .direction-slide--size-small .direction-slide__title {
    font-weight: 400;
    font-size: 20px;
  }
}
.direction-slide--size-small .direction-slide__link svg {
  width: 42px;
  height: 42px;
}
@media (max-width: 767.98px) {
  .direction-slide--size-small .direction-slide__link svg {
    width: 24px;
    height: 24px;
  }
}
.direction-slide--size-small .direction-slide__content {
  padding: 64px 62px;
}
@media (max-width: 767.98px) {
  .direction-slide--size-small .direction-slide__content {
    padding: 20px;
  }
}
.direction-slide--size-medium {
  height: 600px;
}
@media (max-width: 1639.98px) {
  .direction-slide--size-medium {
    height: 492px;
  }
}
@media (max-width: 1279.98px) {
  .direction-slide--size-medium {
    height: 400px;
  }
}
@media (max-width: 991.98px) {
  .direction-slide--size-medium {
    height: 320px;
  }
}
@media (max-width: 767.98px) {
  .direction-slide--size-medium {
    border-radius: 12px;
    height: 232px;
  }
}
.direction-slide--size-medium .direction-slide__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 122%;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .direction-slide--size-medium .direction-slide__title {
    font-weight: 400;
    font-size: 20px;
  }
}
.direction-slide--size-medium .direction-slide__link svg {
  width: 42px;
  height: 42px;
}
@media (max-width: 767.98px) {
  .direction-slide--size-medium .direction-slide__link svg {
    width: 24px;
    height: 24px;
  }
}
.direction-slide--size-medium .direction-slide__content {
  padding: 42px;
}
@media (max-width: 1639.98px) {
  .direction-slide--size-medium .direction-slide__content {
    padding: 62px;
  }
}
@media (max-width: 1279.98px) {
  .direction-slide--size-medium .direction-slide__content {
    padding: 32px;
  }
}
@media (max-width: 767.98px) {
  .direction-slide--size-medium .direction-slide__content {
    padding: 22px;
  }
}
.direction-slide:hover .direction-slide__image {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
  transition: transform 30s cubic-bezier(0, 0.8, 0.99, 0.99);
}

.knowledge-card {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: end;
      align-items: flex-end;
  border-radius: 20px;
  width: 100%;
  height: 494px;
  overflow: hidden;
}
@media (max-width: 1639.98px) {
  .knowledge-card {
    height: 397px;
  }
}
@media (max-width: 1279.98px) {
  .knowledge-card {
    height: 350px;
  }
}
@media (max-width: 991.98px) {
  .knowledge-card {
    height: 300px;
  }
}
@media (max-width: 767.98px) {
  .knowledge-card {
    border-radius: 12px;
    height: 232px;
  }
}
.knowledge-card__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.knowledge-card__image img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.knowledge-card__image:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: opacity 0.2s ease;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 94.43%);
  content: "";
}
.knowledge-card__content {
  position: relative;
  z-index: 1;
  padding: 32px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .knowledge-card__content {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .knowledge-card__content {
    padding: 18px 20px;
  }
}
.knowledge-card__title {
  color: var(--color-white);
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 122%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .knowledge-card__title {
    font-size: 20px;
    line-height: 136%;
  }
}
@media (max-width: 767.98px) {
  .knowledge-card__title {
    font-size: 16px;
    line-height: 136%;
  }
}
.knowledge-card--small {
  border-radius: 10px;
  height: 232px;
}
@media (max-width: 1279.98px) {
  .knowledge-card--small {
    height: 270px;
  }
}
@media (max-width: 991.98px) {
  .knowledge-card--small {
    height: 250px;
  }
}
@media (min-width: 768px) {
  .knowledge-card--small .knowledge-card__title {
    min-height: 2.5em;
  }
}
@media (max-width: 767.98px) {
  .knowledge-card--small {
    border-radius: 20px;
    height: 233px;
  }
  .knowledge-card--small .knowledge-card__title {
    font-size: 18px;
  }
}
.knowledge-card--medium {
  border-radius: 20px;
  height: 314px;
}
@media (max-width: 1639.98px) {
  .knowledge-card--medium {
    height: 262px;
  }
}
@media (max-width: 1279.98px) {
  .knowledge-card--medium {
    height: 250px;
  }
}
@media (max-width: 991.98px) {
  .knowledge-card--medium {
    height: 240px;
  }
}
@media (max-width: 767.98px) {
  .knowledge-card--medium {
    border-radius: 12px;
    height: 232px;
  }
}
@media (min-width: 1640px) {
  .knowledge-card--big {
    height: 800px;
  }
}
@media (min-width: 1280px) {
  .knowledge-card--big {
    height: 700px;
  }
  .knowledge-card--big .knowledge-card__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 42px;
  }
  .knowledge-card--big .knowledge-card__image:not(.knowledge-card__image--big) {
    display: none;
  }
  .knowledge-card--big .knowledge-card__title {
    max-width: 50%;
    text-align: center;
  }
}
.knowledge-card:hover .knowledge-card__image {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
  transition: transform 30s cubic-bezier(0, 0.8, 0.99, 0.99);
}
.knowledge-card:hover .knowledge-card__image:before {
  opacity: 0.65;
}

.knowledge-cards-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(200px, 1fr))[2];
      grid-template-columns: repeat(2, minmax(200px, 1fr));
  gap: 16px;
}
@media (max-width: 767.98px) {
  .knowledge-cards-grid {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    gap: 10px;
  }
}
@media (min-width: 1280px) {
  .knowledge-cards-grid .knowledge-card--big {
    -ms-grid-column: span 2;
        grid-column-start: span 2;
  }
}

.hello-future {
  position: relative;
  border-radius: 20px !important;
  overflow: hidden;
}
.hello-future__composition-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 20px !important;
  background-color: var(--color-black-2);
  height: 800px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .hello-future__composition-wrapper {
    height: 520px;
  }
}
.hello-future__content {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 28px;
  z-index: 1;
  padding: 68px 40px 0;
  width: 650px;
  max-width: 100%;
}
@media (max-width: 1639.98px) {
  .hello-future__content {
    width: 580px;
  }
}
@media (max-width: 991.98px) {
  .hello-future__content {
    gap: 22px;
    padding: 32px 22px 10px;
  }
}
.hello-future__title {
  color: var(--color-white);
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-align: center;
  text-wrap: balance;
}
@media (max-width: 991.98px) {
  .hello-future__title {
    font-size: 18px;
    line-height: 146%;
  }
}
.hello-future__button .button {
  width: 284px;
}
.hello-future__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.hello-future__background:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(180deg, rgba(10, 10, 20, 0) 44.56%, #0a0a14 71.88%);
  content: "";
}
@media (max-width: 991.98px) {
  .hello-future__background:before {
    display: none;
  }
}
.hello-future__earth {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .hello-future__earth {
    top: 31%;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
@media (max-width: 991.98px) {
  .hello-future__earth img {
    width: auto;
    max-width: 300%;
    height: 100%;
  }
}
.hello-future__hello {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 76px;
  right: calc(50% + 333px);
  left: 30px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  z-index: 2;
}
@media (max-width: 1639.98px) {
  .hello-future__hello {
    top: 173px;
    right: calc(50% + 246px);
    left: 90px;
  }
}
@media (max-width: 1279.98px) {
  .hello-future__hello {
    right: calc(50% + 200px);
  }
}
@media (max-width: 991.98px) {
  .hello-future__hello {
    top: auto;
    right: auto;
    bottom: 167px;
    left: 30px;
    max-width: 185px;
  }
}
.hello-future__hello img {
  max-width: 100%;
  height: auto;
}
.hello-future__future {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 76px;
  right: 30px;
  left: calc(50% + 326px);
  -ms-flex-pack: start;
      justify-content: flex-start;
  z-index: 2;
}
@media (max-width: 1639.98px) {
  .hello-future__future {
    top: 173px;
    right: 92px;
    left: calc(50% + 229px);
  }
}
@media (max-width: 1279.98px) {
  .hello-future__future {
    left: calc(50% + 200px);
  }
}
@media (max-width: 991.98px) {
  .hello-future__future {
    top: auto;
    right: 25px;
    bottom: 15px;
    left: auto;
    max-width: 235px;
  }
}
.hello-future__future img {
  max-width: 100%;
  height: auto;
}
.hello-future__news {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  z-index: 1;
}
@media (min-width: 992px) {
  .hello-future__news {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 62px 62px;
  }
}
@media (max-width: 991.98px) {
  .hello-future__news {
    padding: 20px 0 0;
  }
}
.hello-future__news .slider-bullets {
  -ms-flex-pack: center;
      justify-content: center;
  padding: 8px 0;
}
@media (min-width: 1280px) {
  .hello-future__news .slider-bullets {
    display: none;
  }
}

.about-video {
  position: relative;
  border-radius: 20px;
  height: 100%;
  overflow: hidden;
}
.about-video__content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  padding: 32px;
  pointer-events: none;
}
.about-video__title {
  color: var(--color-white);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
.about-video__video {
  position: relative;
  z-index: 0;
  height: 100%;
}
.about-video__video:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 51.7%, rgba(0, 0, 0, 0.6) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  pointer-events: none;
  content: "";
}
.about-video__video video {
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto;
}

.about-block__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 32px;
  height: 100%;
}
@media (max-width: 991.98px) {
  .about-block__content {
    -ms-flex-align: center;
        align-items: center;
  }
}
.about-block__title {
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 120%;
  text-wrap: balance;
}
@media (max-width: 1279.98px) {
  .about-block__title {
    font-size: 48px;
  }
}
@media (max-width: 991.98px) {
  .about-block__title {
    font-size: 40px;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .about-block__title {
    font-weight: 600;
    font-size: 26px;
    line-height: 120%;
  }
}
.about-block__link-wrapper .button {
  width: 149px;
}
@media (max-width: 991.98px) {
  .about-block__link-wrapper .button {
    width: 313px;
  }
}
@media (max-width: 479.98px) {
  .about-block__link-wrapper {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
  }
  .about-block__link-wrapper .button {
    width: 100%;
  }
}
.about-block__video iframe {
  border: 1px solid var(--color-black);
  border-radius: 20px;
  background-color: var(--color-black);
}
@media (max-width: 479.98px) {
  .about-block__video iframe {
    border-radius: 12px;
  }
}
@media (min-width: 1640px) {
  .about-block__video {
    height: 635px;
  }
}
.about-block__video-text {
  margin-top: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (min-width: 992px) {
  .about-block__video-text {
    display: none;
  }
}

.news-card__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.25s ease-in-out;
}
.news-card__image img {
  border-radius: 20px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .news-card__image img {
    border-radius: 12px;
  }
}
.news-card__image:hover {
  opacity: 0.85;
}
.news-card__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .news-card__content {
    gap: 5px;
  }
}
.news-card__date {
  color: var(--color-gray);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .news-card__date {
    font-size: 16px;
    line-height: 136%;
  }
}
.news-card__title {
  transition: all 0.25s ease-in-out;
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 132%;
}
@media (max-width: 767.98px) {
  .news-card__title {
    font-weight: 400;
    font-size: 20px;
    line-height: 122%;
  }
}
@media (max-width: 767.98px) {
  .news-card__title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-family: "Inter";
    text-overflow: ellipsis;
  }
}
.news-card__title:hover {
  opacity: 0.85;
}

.news-hot {
  position: relative;
  border-radius: 20px;
  height: 314px;
  overflow: hidden;
}
@media (max-width: 1639.98px) {
  .news-hot {
    height: 262px;
  }
}
@media (max-width: 767.98px) {
  .news-hot {
    border-radius: 12px;
    height: 232px;
  }
}
.news-hot__image {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.news-hot__image img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-hot__image:before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 0.25s ease-in-out;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 94.43%);
  content: "";
}
.news-hot__title {
  color: var(--color-white);
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 122%;
  text-transform: uppercase;
}
@media (max-width: 1639.98px) {
  .news-hot__title {
    font-size: 24px;
  }
}
@media (max-width: 1279.98px) {
  .news-hot__title {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .news-hot__title {
    font-size: 16px;
    line-height: 136%;
  }
}
.news-hot__content {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: end;
      align-items: flex-end;
  z-index: 1;
  padding: 32px;
}
@media (max-width: 767.98px) {
  .news-hot__content {
    padding: 20px;
  }
}
.news-hot:hover .news-hot__image:before {
  opacity: 0.65;
}

.news-hot-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
@media (max-width: 1279.98px) {
  .news-hot-list {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .news-hot-list {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.wysiwyg {
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .wysiwyg {
    font-size: 16px;
    line-height: 136%;
  }
}
.wysiwyg p {
  margin-bottom: 2em;
}
.wysiwyg ul li {
  list-style: disc;
  margin: 0 0 0 18px;
}
.wysiwyg .video {
  margin-bottom: 64px;
}
.wysiwyg iframe {
  border-radius: 24px;
}
.wysiwyg .wysiwyg-slider,
.wysiwyg img {
  margin-bottom: 62px;
}

.wysiwyg .wysiwyg-slider img { margin-bottom: 0; }

.news-details {
  position: relative;
}
@media (min-width: 1280px) {
  .news-details__back-button {
    float: left;
  }
}
@media (max-width: 1279.98px) {
  .news-details__back-button {
    margin-bottom: 22px;
  }
}
.news-details__content-wrapper {
  margin: 0 auto;
  max-width: 906px;
}
@media (max-width: 1279.98px) {
  .news-details__content-wrapper {
    max-width: 100%;
  }
}
.news-details__title {
  margin: 0 0 72px;
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (min-width: 1280px) {
  .news-details__title {
    text-align: center;
  }
}
@media (max-width: 1279.98px) {
  .news-details__title {
    margin: 0 0 52px;
  }
}
@media (max-width: 767.98px) {
  .news-details__title {
    margin: 0 0 32px;
    font-weight: 600;
    font-size: 28px;
    line-height: 120%;
  }
}
.news-details__content {
  margin-bottom: 25px;
}
.news-details__share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (max-width: 767.98px) {
  .news-details__share .button {
    width: 100%;
  }
}
.news-details__share a {
	line-height: 0;
}
.news-details__share .button {
	cursor: default;
	height: auto;
	padding: 19px;
	gap: 15px;
    border-radius: 14px;
}

.contact-person {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 20px;
  border: 1px solid var(--color-green);
  border-radius: 20px;
  padding: 20px;
}
.contact-person__image {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 135px;
  height: 172px;
}
.contact-person__image img {
  border-radius: 10px;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.contact-person__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  overflow: hidden;
}
.contact-person__name {
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .contact-person__name {
    font-weight: 500;
    font-size: 16px;
  }
}
.contact-person__position {
  color: var(--color-gray-txt);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .contact-person__position {
    font-size: 14px;
    line-height: 136%;
  }
}
.contact-person__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  max-width: 100%;
}
@media (min-width: 768px) {
  .contact-person__links {
    margin-top: auto;
  }
}
.contact-person__links a {
  max-width: 100%;
  overflow: hidden;
  color: var(--color-blue);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
  text-overflow: ellipsis;
}
@media (max-width: 767.98px) {
  .contact-person__links a {
    font-size: 16px;
  }
}
.contact-person__links a:hover {
  text-decoration: underline;
}

.contact-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 18px;
}
.contact-card__image {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.contact-card__image img {
  border-radius: 12px;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .contact-card__image img {
    width: 110px;
    height: auto;
  }
}
.contact-card__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  overflow: hidden;
}
@media (max-width: 479.98px) {
  .contact-card__content {
    gap: 10px;
  }
}
.contact-card__name {
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (max-width: 479.98px) {
  .contact-card__name {
    font-size: 16px;
  }
}
.contact-card__position {
  color: var(--color-gray-txt);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 479.98px) {
  .contact-card__position {
    font-size: 14px;
  }
}
.contact-card__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 6px;
  margin-top: auto;
  max-width: 100%;
}
.contact-card__links a {
  max-width: 100%;
  overflow: hidden;
  color: var(--color-blue);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
  text-overflow: ellipsis;
}
@media (max-width: 479.98px) {
  .contact-card__links a {
    font-size: 16px;
  }
}
.contact-card__links a:hover {
  text-decoration: underline;
}

.contacts-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
}

.contacts-frame {
  border: 2px solid var(--color-green);
  border-radius: 20px;
  padding: 42px;
}
@media (max-width: 767.98px) {
  .contacts-frame {
    padding: 20px;
  }
}
.contacts-frame__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 708px;
      flex: 0 0 708px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  height: 100%;
}
.contacts-frame__info .contacts-frame__title {
  margin-bottom: 20px;
}
.contacts-frame__info .contacts-frame__label {
  margin-bottom: 20px;
}
.contacts-frame__info .contacts-frame__description {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .contacts-frame__info .contacts-frame__description {
    margin-bottom: 20px;
  }
}
.contacts-frame__info .contacts-frame__logo {
  margin-top: auto;
}
.contacts-frame__title {
  color: var(--color-black);
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .contacts-frame__title {
    font-size: 20px;
    line-height: 122%;
  }
}
.contacts-frame__label {
  color: var(--color-blue);
  font-weight: 500;
  font-size: 28px;
  line-height: 136%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
.contacts-frame__description {
  color: var(--color-black);
  font-weight: 400;
  font-size: 20px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .contacts-frame__description {
    font-size: 16px;
  }
}
.contacts-frame__logo--mobile {
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .contacts-frame__link {
    margin-bottom: 32px;
    width: 100%;
  }
}
.contacts-frame__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 55px;
}
@media (min-width: 1640px) {
  .contacts-frame__list {
    margin-left: auto;
  }
}
@media (max-width: 1279.98px) {
  .contacts-frame__list {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 32px;
  }
}
@media (min-width: 1280px) {
  .contacts-frame__list .contact-card {
    -ms-flex: 0 0 556px;
        flex: 0 0 556px;
  }
}

.contact-block__title {
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 122%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .contact-block__title {
    font-size: 28px;
    line-height: 120%;
  }
}
.contact-block__address {
  margin-top: 20px;
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .contact-block__address {
    margin-top: 22px;
    font-size: 16px;
    line-height: 136%;
  }
}
.contact-block__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .contact-block__links {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
}
.contact-block__link {
  display: block;
  transition: all 0.25s ease-in-out;
  border: 1px solid var(--color-gray);
  border-radius: 8px;
  padding: 12px 30px;
  color: var(--color-blue);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
  text-align: center;
}
@media (max-width: 767.98px) {
  .contact-block__link {
    padding: 18px 12px;
  }
}
.contact-block__link:hover {
  border-color: var(--color-blue);
  background-color: var(--color-blue);
  color: var(--color-white);
}

.contacts-form__agreement {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  color: var(--color-gray);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
.contacts-form__agreement .form-input-checkbox {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-top: 2px;
}

.document-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  border-radius: 10px;
  background: var(--color-white-light);
  padding: 12px;
}
@media (min-width: 768px) {
  .document-link {
    height: 64px;
  }
}
.document-link__icon {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.document-link__name {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: hidden;
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 479.98px) {
  .document-link__name {
    font-size: 16px;
    line-height: 136%;
  }
}
.document-link__size {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-left: auto;
  padding-right: 5px;
  color: var(--color-gray);
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
@media (max-width: 479.98px) {
  .document-link__size {
    font-size: 16px;
    line-height: 136%;
  }
}
.document-link:hover {
  background-color: var(--color-gray-light);
}

.documents-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 10px;
}

.direction-card-preview {
  --direction-card-content-padding: 43px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 20px;
  max-width: 1219px;
  height: 412px;
  overflow: hidden;
  color: var(--color-white);
}
@media (max-width: 767.98px) {
  .direction-card-preview__logo--desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .direction-card-preview__logo--mobile {
    display: none;
  }
}
.direction-card-preview__image {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 0;
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: 100%;
}
.direction-card-preview__image:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: opacity 1s ease-in-out;
  background-image: linear-gradient(191.43deg, rgba(17, 21, 40, 0) 55.41%, rgba(6, 13, 22, 0.4) 80.98%), linear-gradient(0deg, rgba(10, 10, 20, 0.2), rgba(10, 10, 20, 0.2));
  content: "";
}
.direction-card-preview__image img {
  position: relative;
  z-index: 0;
  transition: all 0.25s ease-in-out;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.direction-card-preview__name {
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 122%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .direction-card-preview__name {
    font-weight: 400;
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .direction-card-preview__link svg {
    width: 26px;
    height: 26px;
  }
}
.direction-card-preview__header {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: var(--direction-card-content-padding);
  right: var(--direction-card-content-padding);
  left: var(--direction-card-content-padding);
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  z-index: 1;
}
.direction-card-preview__bottom {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: var(--direction-card-content-padding);
  bottom: var(--direction-card-content-padding);
  left: var(--direction-card-content-padding);
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  z-index: 1;
}
.direction-card-preview:hover .direction-card-preview__image {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
  transition: transform 30s cubic-bezier(0, 0.8, 0.99, 0.99);
}
.direction-card-preview:hover .direction-card-preview__image:before {
  opacity: 0.9;
}
@media (max-width: 767.98px) {
  .direction-card-preview {
    --direction-card-content-padding: 22px;
    height: 232px;
  }
}

.direction-card > .row {
  -ms-flex-align: stretch;
      align-items: stretch;
}
.direction-card__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 32px;
  height: 100%;
}
@media (max-width: 767.98px) {
  .direction-card__content {
    gap: 20px;
  }
}
.direction-card__title {
  color: var(--color-black);
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .direction-card__title {
    font-size: 20px;
    line-height: 122%;
  }
}
.direction-card__description {
  color: var(--color-gray-txt);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .direction-card__description {
    font-size: 16px;
    line-height: 136%;
  }
}
.direction-card__icon {
  margin-top: auto;
}
@media (max-width: 767.98px) {
  .direction-card__icon {
    display: none;
  }
}
.direction-card__previews {
  position: relative;
  margin-left: auto;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.direction-card__previews .slider-bullets {
  position: absolute;
  right: 0;
  bottom: -2px;
  left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 20px;
}
.direction-card__previews--slider {
  margin-bottom: -40px;
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .direction-card__previews--slider {
    margin-bottom: -10px;
  }
}

.direction-card-previews--slider .swiper {
  border-radius: 20px;
}
.direction-card-previews--default {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 16px;
}
.direction-card-previews--default .direction-card-preview {
  -ms-flex: 1;
      flex: 1;
}

.directions-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.directions-list__spliter {
  margin: 62px 0;
  border: 1px solid var(--color-gray-light);
}
@media (max-width: 767.98px) {
  .directions-list__spliter {
    margin: 32px 0;
  }
}

.page-about {
  --container-padding-y: 46px;
  --container-padding-large-y: 92px;
}
@media (max-width: 1279.98px) {
  .page-about {
    --container-padding-y: 40px;
    --container-padding-large-y: 80px;
  }
}
@media (max-width: 767.98px) {
  .page-about {
    --container-padding-y: 16px;
    --container-padding-large-y: 32px;
  }
}

.about-workflow__text {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .about-workflow__text {
    margin-bottom: 20px;
  }
}
.about-workflow__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 20px;
  background-color: var(--color-white-light);
  padding: 47px;
  height: 800px;
  overflow: hidden;
}
@media (max-width: 1639.98px) {
  .about-workflow__image {
    height: 702px;
  }
}
@media (max-width: 1279.98px) {
  .about-workflow__image {
    padding: 40px;
    height: 600px;
  }
}
@media (max-width: 991.98px) {
  .about-workflow__image {
    padding: 30px;
    height: 500px;
  }
}
@media (max-width: 767.98px) {
  .about-workflow__image {
    padding: 20px;
    height: 350px;
  }
}
@media (max-width: 479.98px) {
  .about-workflow__image {
    padding: 12px;
    height: 232px;
  }
}
.about-workflow__image img {
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}

.about-synergy-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  border: 1px solid var(--color-gray-light);
  border-radius: 10px;
  padding: 32px 32px 27px;
}
@media (max-width: 767.98px) {
  .about-synergy-card {
    padding: 20px;
  }
}
.about-synergy-card__icon {
  -ms-flex: 0 0 164px;
      flex: 0 0 164px;
}
@media (max-width: 1639.98px) {
  .about-synergy-card__icon {
    -ms-flex: 0 0 126px;
        flex: 0 0 126px;
  }
  .about-synergy-card__icon img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 58px;
  }
}
@media (max-width: 767.98px) {
  .about-synergy-card__icon {
    -ms-flex: 0 0 96px;
        flex: 0 0 96px;
  }
}
.about-synergy-card__text {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  color: var(--color-black);
}

.about-synergy__title {
  margin-bottom: 34px;
  color: var(--color-black-2);
}
@media (max-width: 767.98px) {
  .about-synergy__title {
    margin-bottom: 20px;
  }
}
.about-synergy__text {
  margin-bottom: 32px;
}
.about-synergy__cards .about-synergy-card {
  height: 100%;
}

@media (min-width: 768px) {
  .about-directions-grid {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .about-directions-slider {
    display: none;
  }
}
@media (min-width: 768px) {
  .about-directions-slider__container .swiper-slide {
    width: 728px;
  }
}
@media (min-width: 1640px) {
  .about-directions-slider__container .swiper-slide {
    width: 752px;
  }
}
.about-directions-slider__container .swiper {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
@media (min-width: 768px) {
  .about-directions-slider__container .direction-slide {
    height: 492px;
  }
}
.about-directions-slider__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 32px;
}
.about-directions-slider__arrows {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
}
.about-directions-slider__button .button {
  width: 288px;
}

.about-scale {
  position: relative;
  border-radius: 20px;
  height: 800px;
  overflow: hidden;
}
@media (max-width: 1639.98px) {
  .about-scale {
    border-radius: 20px;
    height: 700px;
  }
}
@media (max-width: 1279.98px) {
  .about-scale {
    height: 580px;
  }
}
@media (max-width: 767.98px) {
  .about-scale {
    border-radius: 12px;
    height: 520px;
  }
}
.about-scale__background-hidden {
  opacity: 0;
  z-index: 0;
}
@media (max-width: 1279.98px) {
  .about-scale__background-hidden {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
  .about-scale__background-hidden img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 10%;
  }
}
.about-scale:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(0deg, rgba(32, 65, 105, 0) 43.62%, #1e4067 50%);
  content: "";
}
@media (min-width: 1280px) {
  .about-scale:before {
    display: none;
  }
}
.about-scale__background {
  z-index: 0;
}
@media (max-width: 1279.98px) {
  .about-scale__background {
    display: none !important;
  }
}
.about-scale__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 92px 40px;
}
@media (max-width: 1279.98px) {
  .about-scale__content {
    position: relative;
    padding: 40px;
  }
}
@media (max-width: 767.98px) {
  .about-scale__content {
    padding: 20px;
  }
}
.about-scale__title {
  margin-bottom: 32px;
  color: var(--color-white);
}
@media (min-width: 1640px) {
  .about-scale__title {
    max-width: 360px;
  }
}
@media (max-width: 767.98px) {
  .about-scale__title {
    margin-bottom: 22px;
  }
}
.about-scale__text {
  color: var(--color-white);
}
@media (min-width: 1640px) {
  .about-scale__text {
    max-width: 465px;
  }
}

.timecode-table__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 8px;
  border-top: 1px solid transparent;
  padding: 20px;
  color: var(--color-gray);
}
@media (max-width: 767.98px) {
  .timecode-table__row {
    padding: 10px;
  }
}
.timecode-table__row:not(.active):not(:hover) {
  border-top: 1px solid var(--color-gray-light);
}
.timecode-table__row:hover:not(.active) {
  cursor: pointer;
  border-radius: 10px;
  background-color: var(--color-gray-10);
  color: var(--color-black-2);
}
@media (max-width: 767.98px) {
  .timecode-table__row:hover:not(.active) {
    padding: 10px;
  }
}
.timecode-table__row:hover:not(.active) + .timecode-table__row {
  border-top: 1px solid transparent;
}
.timecode-table__row.active {
  border-radius: 10px;
  background-color: var(--color-gray-10);
  padding: 24px 20px;
  color: var(--color-black-2);
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .timecode-table__row.active {
    padding: 10px;
  }
}
.timecode-table__row.active + .timecode-table__row {
  border-top: 1px solid transparent;
}

.about-director__title {
  margin-bottom: 64px;
  color: var(--color-black-2);
}
@media (max-width: 767.98px) {
  .about-director__title {
    margin-bottom: 20px;
    color: var(--color-black);
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .about-director__title--desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .about-director__title--mobile {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .about-director__timecodes {
    margin: 0 -10px;
  }
}
.about-director__video iframe {
  border-radius: 20px;
  background-color: var(--color-black);
}
@media (max-width: 1639.98px) {
  .about-director__video iframe {
    border-radius: 20px;
  }
}

.about-teammate {
	padding: 0 0 12px;
}

.about-teammate__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
}
.about-teammate__image img {
  border-radius: 20px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .about-teammate__image img {
    border-radius: 12px;
  }
}
@media (max-width: 1639.98px) {
  .about-teammate__image {
    margin-bottom: 28px;
  }
}
@media (max-width: 767.98px) {
  .about-teammate__image {
    margin-bottom: 20px;
  }
}
@media (max-width: 479.98px) {
  .about-teammate__image img {
    max-height: 334px;
  }
}
.about-teammate__name {
  margin-bottom: 12px;
  color: var(--color-black-2);
  font-style: normal;
  font-weight: 600;
  font-size: 21.8651px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (max-width: 1639.98px) {
  .about-teammate__name {
    margin-bottom: 10px;
    font-size: 18px;
  }
}
.about-teammate__text {
  color: var(--color-gray);
  font-style: normal;
  font-weight: 400;
  font-size: 19.4357px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (max-width: 1639.98px) {
  .about-teammate__text {
    font-size: 16px;
  }
}
.about-teammate__text a {
  color: inherit;
  text-decoration: underline;
}
.about-teammate__text a:hover {
  color: var(--color-green);
}

.about-team__content {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .about-team__content {
    margin-bottom: 20px;
  }
}
.about-team__title {
  margin-bottom: 20px;
}
.about-team__teammates .slider-bullets {
  margin-top: 20px;
}

.about-career {
  position: relative;
  border-radius: 20px;
  width: 100%;
  height: 792px;
  overflow: hidden;
}
@media (max-width: 1639.98px) {
  .about-career {
    height: 700px;
  }
}
@media (max-width: 1279.98px) {
  .about-career {
    height: 650px;
  }
}
@media (max-width: 767.98px) {
  .about-career {
    height: 334px;
  }
}
.about-career__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.about-career__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-career__content {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  z-index: 1;
  padding: 62px 20px;
}
@media (max-width: 767.98px) {
  .about-career__content {
    padding: 32px 22px;
  }
}
.about-career__title {
  margin-bottom: 32px;
  color: var(--color-white);
}
@media (max-width: 767.98px) {
  .about-career__title {
    margin-bottom: 22px;
  }
}
.about-career__title span {
  color: var(--color-green);
}
.about-career__button .button {
  width: 216px;
}

.about-guide__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 62px;
}
@media (max-width: 1639.98px) {
  .about-guide__header {
    margin-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .about-guide__header {
    margin-bottom: 20px;
  }
}
.about-guide__desktop-link-wrapper .button {
  width: 245px;
}
@media (max-width: 767.98px) {
  .about-guide__desktop-link-wrapper {
    display: none;
  }
}
.about-guide__mobile-link-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .about-guide__mobile-link-wrapper {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .about-guide__mobile-link-wrapper {
    -ms-flex-align: stretch;
        align-items: stretch;
  }
  .about-guide__mobile-link-wrapper .button {
    width: 100%;
  }
}

.years-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 14px;
}
.years-nav__item {
  color: var(--color-gray-light);
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
.years-nav__item.active {
  color: var(--color-blue);
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .years-nav__item:not(.active) {
    display: none;
  }
}

.history-card {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  border: 1px solid var(--color-white-2);
  border-radius: 20px;
  padding: 32px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .history-card {
    padding: 20px;
  }
}
.history-card__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.history-card__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.history-card__header {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  z-index: 1;
}
.history-card__prefix {
  color: var(--color-blue);
  font-style: normal;
  font-weight: 600;
  font-size: 52px;
  line-height: 120%;
  letter-spacing: -0.07em;
}
@media (max-width: 767.98px) {
  .history-card__prefix {
    line-height: 49px;
  }
}
.history-card__icon-top-right {
  margin-left: auto;
}
.history-card__content {
  position: relative;
  z-index: 1;
}
.history-card__title {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 103%;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .history-card__title {
    font-size: 26px;
  }
}
.history-card__title--blue {
  color: var(--color-blue);
}
.history-card__title--green {
  color: var(--color-green);
}
.history-card__title--white {
  color: var(--color-white);
}
.history-card__title--black {
  color: var(--color-black);
}
.history-card__text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .history-card__text {
    min-height: 7em;
  }
}
.history-card__text a,
.history-card__title a {
  color: var(--color-green);
  text-decoration: underline;
}
.history-card__text a:hover,
.history-card__title a:hover {
  text-decoration: none;
}
.history-card__text--white {
  color: var(--color-white);
}
.history-card__text--black {
  color: var(--color-black);
}
.history-card--type-1 {
  background: linear-gradient(226.6deg, #f5fbff 10.62%, #e8e8ff 100%);
}
.history-card--type-2 {
  background: linear-gradient(38.64deg, #2223d8 17.22%, rgba(34, 35, 216, 0) 72.74%), #2223d8;
}
.history-card--type-4 {
  background: radial-gradient(85.22% 72.27% at 50.11% -11.59%, #2223d8 0%, rgba(195, 195, 255, 0) 100%), linear-gradient(226.6deg, #f5fbff 10.62%, #e8e8ff 100%);
}
.history-card--type-5 {
  background: radial-gradient(66.7% 54.97% at 100% -2.48%, #2223d8 0%, rgba(195, 195, 255, 0) 100%), radial-gradient(65.36% 63.49% at 96.5% 98.26%, rgba(120, 249, 103, 0.5) 0%, rgba(195, 195, 255, 0) 100%), linear-gradient(226.6deg, #f5fbff 10.62%, #e8e8ff 100%);
}

.history-slider__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 26px;
}
@media (max-width: 767.98px) {
  .history-slider__nav {
    gap: 20px;
  }
}
.history-slider__slides {
  margin: 0 -10px;
  margin-bottom: 32px;
  max-width: calc(100% + 20px);
}
.history-slider__slides .swiper {
  border-radius: 20px;
}
.history-slider__slides .swiper-slide {
  padding: 0 10px;
  height: auto;
}
.history-slider__slides .history-card {
  height: 604px;
}
@media (max-width: 1639.98px) {
  .history-slider__slides .history-card {
    height: 532px;
  }
}
@media (max-width: 767.98px) {
  .history-slider__slides .history-card {
    height: 520px;
  }
}
.history-slider__years-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
@media (min-width: 768px) {
  .history-slider__years-bullets {
    display: none;
  }
}
@media (min-width: 1280px) {
  .history-slider .swiper-slide[data-size=base] {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .history-slider .swiper-slide[data-size=large] {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .history-slider .swiper-slide[data-size=base] {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .history-slider .swiper-slide[data-size=large] {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
}

.page-direction {
  --container-padding-y: 46px;
  --container-padding-large-y: 92px;
}
@media (max-width: 1279.98px) {
  .page-direction {
    --container-padding-y: 40px;
    --container-padding-large-y: 80px;
  }
}
@media (max-width: 767.98px) {
  .page-direction {
    --container-padding-y: 30px;
    --container-padding-large-y: 62px;
  }
}

.industrial-directions__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  margin-bottom: 28px;
}
@media (max-width: 1639.98px) {
  .industrial-directions__header {
    margin-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .industrial-directions__header {
    margin-bottom: 20px;
  }
}
.industrial-directions__desktop-link-wrapper .button {
  width: 288px;
}
@media (max-width: 1639.98px) {
  .industrial-directions__desktop-link-wrapper .button {
    width: auto;
  }
}
@media (max-width: 1279.98px) {
  .industrial-directions__desktop-link-wrapper {
    display: none;
  }
}
.industrial-directions__mobile-link-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .industrial-directions__mobile-link-wrapper {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .industrial-directions__mobile-link-wrapper {
    display: block;
  }
}

.direction-promo-card {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 20px;
  height: 800px;
  overflow: hidden;
}
@media (max-width: 1639.98px) {
  .direction-promo-card {
    height: 726px;
  }
}
@media (max-width: 991.98px) {
  .direction-promo-card {
    height: 600px;
  }
}
@media (max-width: 767.98px) {
  .direction-promo-card {
    border-radius: 12px;
    height: 520px;
  }
}
.direction-promo-card__background {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.direction-promo-card__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.direction-promo-card__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 42px;
  color: var(--color-white);
}
@media (max-width: 767.98px) {
  .direction-promo-card__content {
    padding: 20px;
  }
}
.direction-promo-card__title {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .direction-promo-card__title {
    margin-bottom: 12px;
  }
}
@media (max-width: 767.98px) {
  .direction-promo-card__description br {
    display: none;
  }
}

.dir-a-hydrogen-slides__title {
  margin-bottom: 32px;
}
@media (min-width: 1280px) {
  .dir-a-hydrogen-slides__title {
    max-width: 1100px;
  }
}
@media (max-width: 767.98px) {
  .dir-a-hydrogen-slides__title {
    margin-bottom: 20px;
  }
}
.dir-a-hydrogen-slides__description {
  margin-bottom: 62px;
}
@media (min-width: 1280px) {
  .dir-a-hydrogen-slides__description {
    max-width: 750px;
  }
}
@media (max-width: 767.98px) {
  .dir-a-hydrogen-slides__description {
    margin-bottom: 32px;
  }
}

.direction-image-slide__image img {
  border-radius: 20px;
  width: 100%;
  height: 800px;
  object-fit: cover;
}
@media (max-width: 1639.98px) {
  .direction-image-slide__image img {
    height: 726px;
  }
}
@media (max-width: 1279.98px) {
  .direction-image-slide__image img {
    height: 600px;
  }
}
@media (max-width: 991.98px) {
  .direction-image-slide__image img {
    height: 400px;
  }
}
@media (max-width: 767.98px) {
  .direction-image-slide__image img {
    border-radius: 12px;
    height: 232px;
  }
}
.direction-image-slide__label {
  margin-top: 20px;
  color: var(--color-gray-txt);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: -0.01em;
  text-align: center;
}
@media (min-width: 1280px) {
  .direction-image-slide__label {
    margin-right: auto;
    margin-left: auto;
    max-width: 1311px;
  }
}
@media (min-width: 768px) {
  .direction-image-slide__label {
    font-size: 14px;
  }
}

.direction-image-slider__nav .slider-bullets {
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 767.98px) {
  .dir-t-any-map-point__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 136%;
  }
}
.dir-t-any-map-point__content {
  margin-bottom: 62px;
}
@media (max-width: 1639.98px) {
  .dir-t-any-map-point__content {
    margin-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .dir-t-any-map-point__content {
    margin-bottom: 20px;
  }
}
.dir-t-any-map-point__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 20px;
  overflow: hidden;
}
.dir-t-any-map-point__image img {
  width: 100%;
  height: 800px;
  object-fit: cover;
}
@media (max-width: 1639.98px) {
  .dir-t-any-map-point__image img {
    height: 726px;
  }
}
@media (max-width: 1279.98px) {
  .dir-t-any-map-point__image img {
    height: 600px;
  }
}
@media (max-width: 991.98px) {
  .dir-t-any-map-point__image img {
    height: 400px;
  }
}
@media (max-width: 767.98px) {
  .dir-t-any-map-point__image img {
    height: 232px;
  }
}

.dir-block2__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 136%;
}
.dir-block2__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 20px;
}
.dir-block2__image img {
  width: 100%;
  height: 232px;
  object-fit: cover;
}

.dir-t-production-chain-tag {
  border: 1px solid var(--color-gray-light);
  border-radius: 10px;
  padding: 20px 25px;
  color: var(--color-black);
}
@media (max-width: 1639.98px) {
  .dir-t-production-chain-tag {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .dir-t-production-chain-tag {
    padding: 20px;
  }
}

.dir-t-production-chain__title {
  margin-bottom: 32px;
}
@media (max-width: 1639.98px) {
  .dir-t-production-chain__title {
    margin-bottom: 20px;
  }
}
.dir-t-production-chain__text {
  margin-bottom: 42px;
}
@media (max-width: 1639.98px) {
  .dir-t-production-chain__text {
    margin-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .dir-t-production-chain__text {
    margin-bottom: 20px;
  }
}
.dir-t-production-chain__tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px;
  margin-bottom: 62px;
}
@media (max-width: 1639.98px) {
  .dir-t-production-chain__tags {
    margin-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .dir-t-production-chain__tags {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
    gap: 10px;
    margin-bottom: 20px;
  }
}
.dir-t-technology__title {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .dir-t-technology__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 146%;
  }
}
.dir-t-technology__image img {
  border-radius: 20px;
  max-width: 100%;
  height: auto;
}

.dir-t-products__title {
  margin-bottom: 32px;
}
.advantage-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 14px;
}
@media (max-width: 767.98px) {
  .advantage-list-item {
    gap: 10px;
  }
}
.advantage-list-item__checkmark {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-transform: translateY(-2px);
      transform: translateY(-2px);
  border-radius: 50%;
  background-color: var(--color-green-2);
  width: 22px;
  height: 22px;
  color: var(--color-white);
}
@media (max-width: 767.98px) {
  .advantage-list-item__checkmark {
    width: 20px;
    height: 20px;
  }
}
.advantage-list-item__text {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .advantage-list-item__text {
    font-size: 16px;
    line-height: 136%;
  }
}

.topaz-product-characteristic {
  padding: 10px 0;
}
.topaz-product-characteristic__label {
  margin-bottom: 10px;
  color: var(--color-gray);
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .topaz-product-characteristic__label {
    font-weight: 600;
  }
}
.topaz-product-characteristic__value {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .topaz-product-characteristic__value {
    font-size: 16px;
  }
}

.topaz-product__image {
  height: 100%;
}
.topaz-product__image img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .topaz-product__content {
    padding-top: 30px;
  }
}
.topaz-product__name {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .topaz-product__name {
    margin-bottom: 20px;
  }
}
.topaz-product__characteristics {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .topaz-product__characteristics {
    margin-bottom: 10px;
  }
}
.topaz-product__characteristics .topaz-product-characteristic:not(:last-child) {
  border-bottom: 1px solid var(--color-gray-light);
}
.topaz-product__sub-title {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .topaz-product__sub-title {
    margin-bottom: 10px;
  }
}
.topaz-product__advantages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
}

.dir-t-diagram-list-item {
  padding: 12px 0;
}
@media (max-width: 767.98px) {
  .dir-t-diagram-list-item {
    padding: 10px 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 146%;
  }
}

.dir-t-diagram > .row {
  -ms-flex-align: stretch;
      align-items: stretch;
}
.dir-t-diagram__title {
  margin-bottom: 62px;
}
@media (max-width: 1639.98px) {
  .dir-t-diagram__title {
    margin-bottom: 80px;
  }
}
@media (max-width: 767.98px) {
  .dir-t-diagram__title {
    margin-bottom: 20px;
  }
}
.dir-t-diagram__list .dir-t-diagram-list-item:not(:last-child) {
  border-bottom: 1px solid var(--color-gray-light);
}
.dir-t-diagram__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 100%;
}
.dir-t-diagram__image {
  height: 100%;
}
.dir-t-diagram__image img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}
@media (max-width: 1279.98px) {
  .dir-t-diagram__image img {
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .dir-t-diagram__image img {
    border-radius: 12px;
  }
}

.dir-a-hydrogen-energy__title {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .dir-a-hydrogen-energy__title {
    margin-bottom: 20px;
  }
}

.dir-a-hydrogen-generators__title {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .dir-a-hydrogen-generators__title {
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .dir-a-hydrogen-generators__text {
    max-width: 603px;
  }
}
@media (min-width: 1640px) {
  .dir-a-hydrogen-generators__text {
    max-width: 714px;
  }
}
.dir-a-hydrogen-generators__image img {
  border-radius: 20px;
  width: 100%;
  height: auto;
}
.dir-a-infrastructure {
  position: relative;
}
@media (max-width: 767.98px) {
  .dir-a-infrastructure {
    border-radius: 20px;
    height: 520px;
    overflow: hidden;
  }
  .dir-a-infrastructure:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(335.14deg, rgba(50, 77, 75, 0) 27.68%, rgba(50, 77, 75, 0.36) 59.14%), linear-gradient(0deg, rgba(217, 225, 227, 0) 46.35%, #d3dedf 55.19%), linear-gradient(260.84deg, rgba(241, 242, 246, 0) 50.62%, rgba(241, 242, 246, 0.4) 72.82%);
    content: "";
  }
}
.dir-a-infrastructure__background {
  position: relative;
  z-index: 0;
}
@media (max-width: 767.98px) {
  .dir-a-infrastructure__background {
    position: absolute;
    top: 45%;
    right: -10%;
    bottom: 0;
  }
}
.dir-a-infrastructure__background img {
  border-radius: 20px;
  width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .dir-a-infrastructure__background img {
    border-radius: 0;
    width: auto;
    height: 100%;
  }
}
.dir-a-infrastructure__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 42px;
}
@media (min-width: 1280px) {
  .dir-a-infrastructure__content {
    max-width: 710px;
  }
}
@media (max-width: 767.98px) {
  .dir-a-infrastructure__content {
    padding: 22px;
  }
}
.dir-a-infrastructure__title {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .dir-a-infrastructure__title {
    margin-bottom: 22px;
    color: var(--color-white);
    font-weight: 600;
    font-size: 20px;
    line-height: 122%;
  }
}
@media (max-width: 767.98px) {
  .dir-a-infrastructure__text {
    color: var(--color-white);
    font-weight: 400;
    font-size: 16px;
    line-height: 136%;
  }
}

.dir-m-russian-components__content {
  margin-bottom: 62px;
}
@media (max-width: 1639.98px) {
  .dir-m-russian-components__content {
    margin-bottom: 32px;
  }
}

.dir-m-fmts-card {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  border-radius: 20px;
  background-color: var(--color-white-light);
  padding: 20px;
  height: 320px;
}
@media (max-width: 1639.98px) {
  .dir-m-fmts-card {
    height: 280px;
  }
}
@media (max-width: 767.98px) {
  .dir-m-fmts-card {
    height: 320px;
  }
}
.dir-m-fmts-card__image {
  text-align: center;
}
.dir-m-fmts-card__image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media (max-width: 1639.98px) {
  .dir-m-fmts-card__image img {
    max-width: 195px;
  }
}
@media (max-width: 767.98px) {
  .dir-m-fmts-card__image img {
    max-width: 100%;
  }
}
.dir-m-fmts-card__title {
  position: absolute;
  right: 20px;
  bottom: 32px;
  left: 20px;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 1639.98px) {
  .dir-m-fmts-card__title {
    bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .dir-m-fmts-card__title {
    bottom: 30px;
    font-size: 22px;
  }
}

.dir-m-fmts-info-card {
  border: 1px solid var(--color-gray-light);
  border-radius: 10px;
  padding: 32px;
}
@media (max-width: 1639.98px) {
  .dir-m-fmts-info-card {
    padding: 32px 32px 10px;
  }
}
@media (max-width: 767.98px) {
  .dir-m-fmts-info-card {
    border-radius: 20px;
    padding: 20px;
  }
}
.dir-m-fmts-info-card__image {
  margin-bottom: 50px;
}
@media (max-width: 1639.98px) {
  .dir-m-fmts-info-card__image {
    margin-bottom: 32px;
  }
}
.dir-m-fmts-info-card__image img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .dir-m-fmts-info-card__image {
    margin-bottom: 30px;
  }
}
.dir-m-fmts-info-card__title {
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 1639.98px) {
  .dir-m-fmts-info-card__title {
    margin-bottom: 10px;
  }
}
.dir-m-fmts__title {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .dir-m-fmts__title {
    margin-bottom: 20px;
  }
}
.dir-m-fmts__cards {
  margin-bottom: 32px;
}
@media (max-width: 1279.98px) {
  .dir-m-fmts__cards {
    margin-bottom: 60px;
  }
}
.dir-m-fmts__cards .slider-bullets {
  margin-top: 15px;
}
.dir-m-fmts__info-cards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media (max-width: 1279.98px) {
  .dir-m-fmts__info-cards {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .dir-m-fmts__info-cards {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.dir-m-next-gen__title {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .dir-m-next-gen__title {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 26px;
    line-height: 120%;
  }
}
@media (max-width: 991.98px) {
  .dir-m-next-gen__text {
    margin-bottom: 32px;
  }
}
.dir-m-next-gen__image img {
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.dir-m-form-factors {
  position: relative;
}
.dir-m-form-factors__background {
  position: relative;
  z-index: 0;
  border-radius: 20px;
  background-color: var(--color-black);
  height: 800px;
  overflow: hidden;
}
@media (max-width: 1639.98px) {
  .dir-m-form-factors__background {
    height: 726px;
  }
}
@media (max-width: 1279.98px) {
  .dir-m-form-factors__background {
    height: 680px;
  }
}
@media (max-width: 991.98px) {
  .dir-m-form-factors__background {
    height: 620px;
  }
}
@media (max-width: 767.98px) {
  .dir-m-form-factors__background {
    height: 520px;
  }
}
.dir-m-form-factors__background img,
.dir-m-form-factors__background video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dir-m-form-factors__content {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  z-index: 1;
  padding: 62px;
}
@media (max-width: 1639.98px) {
  .dir-m-form-factors__content {
    padding: 42px;
  }
}
@media (max-width: 991.98px) {
  .dir-m-form-factors__content {
    padding: 32px;
  }
}
@media (max-width: 767.98px) {
  .dir-m-form-factors__content {
    padding: 22px;
  }
}
.dir-m-form-factors__title {
  color: var(--color-white);
  text-align: center;
}

.dir-c-solution-diagram-story {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}
.dir-c-solution-diagram-story__icon {
  border: 1px solid var(--color-blue-2);
  border-radius: 4px;
  width: 24px;
  height: 24px;
}
.dir-c-solution-diagram-story__icon--blue {
  background-color: var(--color-blue);
}
.dir-c-solution-diagram-story__icon--green {
  background-color: var(--color-green);
}
.dir-c-solution-diagram {
  position: relative;
}
.dir-c-solution-diagram__graph svg {
  border-radius: 20px;
}
.dir-c-solution-diagram__image {
  position: relative;
  z-index: 0;
}
.dir-c-solution-diagram__image img,
.dir-c-solution-diagram__image video {
  border-radius: 20px;
  width: 100%;
  height: auto;
}
.dir-c-solution-diagram__story {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  z-index: 1;
  color: var(--color-white);
}
@media (min-width: 1280px) {
  .dir-c-solution-diagram__story {
    position: absolute;
    right: 42px;
    bottom: 42px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
}
@media (max-width: 1279.98px) {
  .dir-c-solution-diagram__story {
    color: var(--color-black);
  }
}
@media (max-width: 767.98px) {
  .dir-c-solution-diagram__story {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 20px;
  }
}

.dir-c-solution__title span {
  color: var(--color-green);
}
.dir-c-solution__content {
  margin-bottom: 62px;
}
@media (max-width: 1639.98px) {
  .dir-c-solution__content {
    margin-bottom: 32px;
  }
}
@media (min-width: 1280px) and (max-width: 1639.98px) {
  .dir-c-transportation__logo img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1280px) {
  .dir-c-transportation__logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    width: 100%;
  }
}
.dir-c-transportation__header {
  margin-bottom: 32px;
}
@media (min-width: 1280px) and (max-width: 1639.98px) {
  .dir-c-transportation__header {
    margin-bottom: 62px;
  }
}
.dir-c-transportation__body .tabs__content {
  border-radius: 20px;
  background-color: var(--color-gray-11);
  overflow: hidden;
}
.dir-c-transportation__body .tabs__content.with-padding {
  padding: 42px;
}
@media (max-width: 767.98px) {
  .dir-c-transportation__body .tabs__content.with-padding {
    padding: 20px;
  }
}
.video-360 {
  position: relative;
  background-color: #f4f5f7;
}
@media (max-width: 767.98px) {
  .video-360 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    height: 520px;
  }
}
.video-360__video video {
  max-width: 100%;
  height: auto;
}
.video-360__button-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 42px;
  bottom: 42px;
  left: 42px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  opacity: 0;
  transition: all 0.25s ease-in-out;
  pointer-events: none;
}
.video-360.played .video-360__button-wrapper {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 767.98px) {
  .video-360__button-wrapper {
    right: 22px;
    bottom: 22px;
    left: 22px;
  }
}
.video-360__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  outline: none;
  border: none;
  border-radius: 10px;
  background-color: var(--color-white);
  padding: 12px 20px;
  height: 50px;
  color: var(--color-black);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  letter-spacing: -0.01em;
}
.video-360__button:hover {
  background-color: var(--color-gray-light);
}

.dir-c-transportation-characteristics-param {
    background-color: var(--color-white);
    padding: 32px;
    border-radius: 10px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;

}
@media (max-width: 1639.98px) {
	.dir-c-transportation-characteristics-param {
		padding: 20px;
	}
}
@media (max-width: 767.98px) {
  .dir-c-transportation-characteristics-param {
    padding: 0 0 10px 0;
  }
  .dir-c-transportation-characteristics-param:last-child {
    padding: 0;
  }
}
.dir-c-transportation-characteristics-param__label {
  margin-bottom: 8px;
  color: var(--color-gray);
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .dir-c-transportation-characteristics-param__label {
    font-size: 14px;
  }
}
.dir-c-transportation-characteristics-param__value {
  color: var(--color-black);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 136%;
  letter-spacing: -0.01em;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .dir-c-transportation-characteristics-param__value {
    font-size: 16px;
	white-space: normal;
  }
}

@media (max-width: 767.98px) {
  .dir-c-transportation-characteristics__params .col-96:first-child .dir-c-transportation-characteristics-param:first-child {
    padding-top: 0;
  }
  .dir-c-transportation-characteristics__params .col-96:last-child .dir-c-transportation-characteristics-param:last-child {
    padding-bottom: 0;
  }
}

.dir-c-transportation-characteristics__title {
  margin-bottom: 158px;
}
@media (max-width: 767.98px) {
  .dir-c-transportation-characteristics__title {
    display: none;
  }
}
.dir-c-transportation-characteristics__params {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 20px;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .dir-c-transportation-characteristics__params {

  }
}
.dir-c-transportation-characteristics__params .dir-c-transportation-characteristics-param:not(:last-child) {

}
.dir-c-transportation-characteristics__params .col-96:not(:last-child) .dir-c-transportation-characteristics-param:last-child {
  border-bottom: 1px solid var(--color-gray-light);
}
.dir-c-transportation-characteristics__advantages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: justify;
    justify-content: space-between;

}
.dir-c-transportation-characteristics__advantages .advantage-list-item {
    /*border-bottom: 1px solid #CFCCCC;*/
    /*padding-bottom: 5px;*/
}
.dir-c-transportation-characteristics__advantages .advantage-list-item:last-child {
    /*border-bottom: 0;*/
    /*padding-bottom: 5px;*/
}

@media (max-width: 767.98px) {
  .dir-c-transportation-characteristics__advantages {

  }
}
.dir-c-transportation-characteristics__advantages__separator {
	border-bottom: 1px solid #CFCCCC;
}
.dir-c-transportation-subtitle {
  margin-bottom: 20px;
  font-weight: 600;
}

.dir-c-transportation-standards-card {
  position: relative;
  border-radius: 10px;
  background-image: radial-gradient(37.61% 160.28% at 68.21% 66.39%, rgba(147, 170, 255, 0) 43.57%, #192062 100%);
  background-color: #192062;
  width: 100%;
  height: 195px;
  overflow: hidden;
}
@media (min-width: 1640px) {
  .dir-c-transportation-standards-card {
    height: 305px;
  }
}
@media (max-width: 767.98px) {
  .dir-c-transportation-standards-card {
    height: auto;
  }
}
.dir-c-transportation-standards-card__background-image {
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .dir-c-transportation-standards-card__background-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 1279.98px) {
  .dir-c-transportation-standards-card__background-image {
    opacity: 0.7;
  }
}
@media (max-width: 767.98px) {
  .dir-c-transportation-standards-card__background-image {
    display: none;
  }
}
.dir-c-transportation-standards-card__background-image img {
  width: auto;
  height: 100%;
  object-fit: cover;
}
.dir-c-transportation-standards-card__background-image-mobile {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 0;
}
.dir-c-transportation-standards-card__background-image-mobile img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .dir-c-transportation-standards-card__background-image-mobile {
    display: none;
  }
}
.dir-c-transportation-standards-card__content {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 22px;
  z-index: 1;
  padding: 42px;
  height: 100%;
  color: var(--color-white);
}
@media (max-width: 767.98px) {
  .dir-c-transportation-standards-card__content {
    gap: 10px;
    padding: 20px;
    padding-top: 105px;
  }
}
.dir-c-transportation-standards-card__title {
  margin: 0;
  max-width: 455px;
}
@media (max-width: 767.98px) {
  .dir-c-transportation-standards-card__title {
    font-weight: 600;
    font-size: 26px;
  }
}
.dir-c-transportation-standards-card__text {
  max-width: 386px;
}
@media (max-width: 767.98px) {
  .dir-c-transportation-standards-card__text {
    font-weight: 400;
    font-size: 16px;
  }
}

.dir-c-transportation-standards-list-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
}
.dir-c-transportation-standards-list-item__value {
  text-align: right;
  white-space: nowrap;
}

.dir-c-transportation-standards-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 4px;
}

.dir-c-transportation-standards__title {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .dir-c-transportation-standards__title {
    display: none;
    margin-bottom: 20px;
  }
}
.dir-c-transportation-standards__card {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .dir-c-transportation-standards__card {
    margin-bottom: 20px;
  }
}
.dir-c-transportation-standards__characteristics {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .dir-c-transportation-standards__characteristics {
    margin-bottom: 20px;
  }
}
.dir-c-transportation-standards__content {
  --grid-gutter-width: 32px;
}
.dir-c-transportation-standards__info-text {
  color: var(--color-gray-12);
}

.dir-c-transportation-standards-characteristics {
  width: 100%;
  overflow-x: auto;
}
.dir-c-transportation-standards-characteristics table {
  border-collapse: collapse;
  width: 100%;
  min-width: 600px;
}
.dir-c-transportation-standards-characteristics tr {
  border-bottom: 1px solid var(--color-gray-light);
}
.dir-c-transportation-standards-characteristics tr:last-child {
  border-bottom: none;
}
.dir-c-transportation-standards-characteristics th {
  color: var(--color-blue);
  font-weight: 600;
}
.dir-c-transportation-standards-characteristics td {
  color: var(--color-gray-12);
}
.dir-c-transportation-standards-characteristics td,
.dir-c-transportation-standards-characteristics th {
  padding: 10px 12px;
  text-align: left;
}
.dir-c-transportation-standards-characteristics td:first-child,
.dir-c-transportation-standards-characteristics th:first-child {
  padding-left: 0;
}
.dir-c-transportation-standards-characteristics td:last-child,
.dir-c-transportation-standards-characteristics th:last-child {
  padding-right: 0;
}

.dir-c-transportation-standards-characteristics-mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.dir-c-transportation-standards-characteristics-mobile__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 6px;
}
.dir-c-transportation-standards-characteristics-mobile__splitter {
  margin: 20px 0;
  border-bottom: 1px solid var(--color-gray-light);
  width: 100%;
}

.dir-c-transportation-standards-characteristics-mobile-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 10px;
}
.dir-c-transportation-standards-characteristics-mobile-item__key {
  -ms-flex: 0 0 98px;
      flex: 0 0 98px;
  color: var(--color-blue);
  font-weight: 600;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: -0.01em;
}
.dir-c-transportation-standards-characteristics-mobile-item__value {
  -ms-flex: 1;
      flex: 1;
  color: var(--color-gray-12);
  font-weight: 400;
  font-size: 16px;
  line-height: 136%;
  letter-spacing: -0.01em;
}

.dir-c-ready-to-move__title {
  margin-bottom: 32px;
}
@media (max-width: 1639.98px) {
  .dir-c-ready-to-move__title {
    margin-bottom: 20px;
  }
}
.dir-c-ready-to-move__video iframe {
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .dir-c-ready-to-move__video iframe {
    border-radius: 12px;
  }
}

.dir-c-logistic__image {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.dir-c-logistic__image img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.dir-c-logistic__image .dir-c-logistic__image-rastr {
  position: relative;
  z-index: 0;
}
.dir-c-logistic__image .dir-c-logistic__image-vector {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  .dir-c-logistic__mobile-slider .swiper-slide img {
    border: 1px solid var(--color-gray-light);
    border-radius: 20px;
    width: 100%;
    height: 474px;
    object-fit: contain;
  }
}
.dir-c-logistic__mobile-slider .slider-bullets {
  margin-top: 10px;
}

.dir-c-space-level {
  position: relative;
  border-radius: 20px;
  background-color: var(--color-black);
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .dir-c-space-level:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(188.25deg, rgba(0, 0, 0, 0) 14.04%, #000000 30.86%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    width: 100%;
    height: 100%;
    content: "";
  }
}
.dir-c-space-level__background {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
@media (max-width: 1279.98px) {
  .dir-c-space-level__background {
    opacity: 0.7;
  }
}
@media (max-width: 767.98px) {
  .dir-c-space-level__background {
    bottom: auto;
    opacity: 1;
    height: 255px;
  }
}
.dir-c-space-level__background img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
.dir-c-space-level__content {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 42px;
  z-index: 2;
  padding: 66px 42px;
  max-width: 790px;
}
@media (max-width: 1639.98px) {
  .dir-c-space-level__content {
    padding: 42px;
    max-width: 640px;
  }
}
@media (max-width: 1279.98px) {
  .dir-c-space-level__content {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .dir-c-space-level__content {
    padding: 164px 20px 20px;
  }
}
.dir-c-space-level__title img {
  max-width: 100%;
  height: auto;
}
.dir-c-space-level__text {
  color: var(--color-white);
}

.dir-c-hi-future-standard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 32px;
}
@media (max-width: 767.98px) {
  .dir-c-hi-future-standard {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
    border: 1px solid var(--color-gray-light);
    border-radius: 10px;
    padding: 12px;
    overflow: hidden;
  }
}
.dir-c-hi-future-standard__video {
  -ms-flex: 0 0 256px;
      flex: 0 0 256px;
  width: 256px;
}
@media (max-width: 1639.98px) {
  .dir-c-hi-future-standard__video {
    -ms-flex: 0 0 192px;
        flex: 0 0 192px;
    width: 192px;
  }
}
@media (max-width: 767.98px) {
  .dir-c-hi-future-standard__video {
    position: relative;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-bottom: 22px;
    width: 100%;
    overflow: hidden;
  }
}
.dir-c-hi-future-standard__video video {
  max-width: 100%;
  height: auto;
}
@media (min-width: 1640px) {
  .dir-c-hi-future-standard__text {
    max-width: 450px;
  }
}
@media (max-width: 767.98px) {
  .dir-c-hi-future-standard__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 136%;
  }
}

.dir-c-hi-future__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100%;
}
@media (max-width: 1279.98px) {
  .dir-c-hi-future__title {
    margin-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .dir-c-hi-future__title {
    margin-bottom: 20px;
  }
}
.dir-c-hi-future__video video {
  border-radius: 20px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .dir-c-hi-future__video video {
    border-radius: 12px;
  }
}

.dir-c-formula__composition {
  position: relative;
  margin-bottom: 20px;
  border-radius: 20px;
  background-color: var(--color-blue-4);
  height: 772px;
  overflow: hidden;
}
@media (max-width: 1639.98px) {
  .dir-c-formula__composition {
    height: 618px;
  }
}
@media (max-width: 1279.98px) {
  .dir-c-formula__composition {
    height: 508px;
  }
}
@media (max-width: 991.98px) {
  .dir-c-formula__composition {
    height: 458px;
  }
}
@media (max-width: 767.98px) {
  .dir-c-formula__composition {
    padding: 22px;
    height: auto;
  }
}
.dir-c-formula__image-desktop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dir-c-formula__image-desktop .dir-c-formula__image {
  position: absolute;
  top: 206px;
  right: 42px;
  bottom: 42px;
  left: 40%;
}
.dir-c-formula__image-desktop .dir-c-formula__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.dir-c-formula__image-desktop .dir-c-formula__slogan {
  position: absolute;
  top: 42px;
  right: 54%;
  bottom: 42px;
  left: 42px;
}
.dir-c-formula__image-desktop .dir-c-formula__slogan img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 767.98px) {
  .dir-c-formula__image-desktop {
    display: none;
  }
}
.dir-c-formula__image-mobile {
  position: relative;
}
@media (min-width: 768px) {
  .dir-c-formula__image-mobile {
    display: none;
  }
}
.dir-c-formula__image-mobile .dir-c-formula__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.dir-c-formula__image-mobile .dir-c-formula__image img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.dir-c-formula__image-mobile .dir-c-formula__slogan-text {
  color: var(--color-white);
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  text-wrap: balance;
}
.dir-c-formula__image-mobile .dir-c-formula__slogan-text span {
  color: var(--color-green);
}
.dir-c-formula__logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 20px;
}
@media (max-width: 991.98px) {
  .dir-c-formula__logos {
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .dir-c-formula__logos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 20px;
  }
}
@media (max-width: 479.98px) {
  .dir-c-formula__logos {
    gap: 10px;
  }
}
.dir-c-formula__logos-main-logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 66%;
      flex: 0 1 66%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 767.98px) {
  .dir-c-formula__logos-main-logo {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin-bottom: 20px;
  }
}
.dir-c-formula__logos-main-logo img {
  max-width: 100%;
  height: auto;
}
.dir-c-formula__logos-splitter {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 0 40px;
  background-color: var(--color-blue-3);
  width: 2px;
}
@media (max-width: 991.98px) {
  .dir-c-formula__logos-splitter {
    margin: 0 20px;
  }
}
@media (max-width: 767.98px) {
  .dir-c-formula__logos-splitter {
    display: none;
  }
}
.dir-c-formula__logos-logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .dir-c-formula__logos-logo {
    -ms-flex: 1;
        flex: 1;
  }
}
.dir-c-formula__logos-logo img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 1279.98px) {
  .dir-c-formula__logos-logo__image img {
    max-width: 60px;
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .dir-c-formula__logos-logo__image img {
    max-width: 50px;
  }
}
@media (max-width: 767.98px) {
  .dir-c-formula__logos-logo__image img {
    max-width: 100%;
  }
}
.dir-c-formula__logos-logo__name {
  font-style: normal;
  font-weight: 700;
  font-size: 16.3174px;
  line-height: 126%;
  letter-spacing: -0.04em;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 479.98px) {
  .dir-c-formula__logos-logo__name {
    font-size: 12px;
  }
}
.dir-c-formula__logos-plus-splitter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 30px;
      flex: 0 0 30px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 767.98px) {
  .dir-c-formula__logos-plus-splitter {
    -ms-flex: 0 0 20px;
        flex: 0 0 20px;
  }
}
@media (max-width: 479.98px) {
  .dir-c-formula__logos-plus-splitter {
    -ms-flex: 0 0 14px;
        flex: 0 0 14px;
  }
}
.dir-c-formula__logos-plus-splitter svg {
  max-width: 100%;
  height: auto;
}

.news-page-layout__load-more {
  display: -ms-flexbox;
  display: flex;
  grid-area: loadmore;
  -ms-flex-pack: center;
      justify-content: center;
}
.news-page-layout__load-more .button {
  width: 138px;
}
@media (min-width: 768px) {
  .news-page-layout__aside {
    position: sticky;
    top: 100px;
  }
}

.directions-page-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 62px;
}
@media (max-width: 767.98px) {
  .directions-page-layout {
    gap: 20px;
  }
}
.contacts-map {
  grid-area: map;
  width: 100%;
  height: 600px;
}
@media (max-width: 767.98px) {
  .contacts-map {
    height: 520px;
  }
  .contacts-map iframe {
    border-radius: 20px;
  }
}

.contacts-page-content-and-contacts-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ps22 {
	padding: 0 22px !important;
}
.dir-t-any-map-point__title {
	padding-right: 20px;
}

.mb20 {
	margin-bottom: 20px;
}
.contact-page-main-photo img {
    border-radius: 20px;
    width: 100%;
    height: auto;
    object-fit: cover;
	margin-bottom: 20px;
}
@media (max-width: 767.98px) {
	.contact-page-main-photo img {
		height: 232px;
	}
}
.contacts-page-layout__content .contact-block {
	display: flex;
	flex-direction: column;
}
@media (max-width: 767.98px) {
  .contacts-page-content-and-contacts-wrapper .block-title {
    font-size: 26px;
  }
}

/*new*/

.dir-c-transportation-characteristics__params {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(96px, auto);
    gap: 10px;
}

/* Первая строка (автоматическое размещение) */
.dir-c-transportation-characteristics-param:nth-child(-n+3) {
    grid-row: 1;
}

/* Вторая строка */
.dir-c-transportation-characteristics-param:nth-child(4) {
    grid-area: 2 / 1; /* Строка 2, Колонка 1 (займет 1 ячейку) */
}
.dir-c-transportation-characteristics-param:nth-child(5) {
    grid-area: 2 / 2 / 2 / 4; /* Строка 2, начинается с Колонки 2, заканчивается на Колонке 4 */
}

/* Третья строка */
.dir-c-transportation-characteristics-param:nth-child(6) {
    grid-area: 3 / 1 / 3 / 4; /* Строка 3, от Колонки 1 до Колонки 4 */
}

@media (max-width: 767.98px) {
    .dir-c-transportation-characteristics__params {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: var(--color-white);
        padding: 20px;
    }
    .dir-c-transportation-characteristics-param {
        background-color: transparent;
        border-radius: 0;
        width: 100%;


    }
    .dir-c-transportation-characteristics__params .dir-c-transportation-characteristics-param:not(:last-child) {
        border-bottom: 1px solid var(--color-gray-light);
    }
    .dir-c-transportation-characteristics__advantages .advantage-list-item {
        border-bottom: transparent;
        padding-bottom: 10px;
    }
}

.dir-c-transportation-standards__bg {
    background-color: var(--color-white);
    border-radius: 10px;
    padding: 27px 32px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    .dir-c-transportation-standards__list {
        color: #706A6A;
    }
    .dir-c-transportation-standards__characteristics {
        -ms-flex: 1;
            flex: 1;
    }
}

@media (max-width: 767.98px) {
    .dir-c-transportation-standards__bg {
        padding: 20px;
    }
}
.slider-certificates .swiper-slide {
    height: auto;
}
.slider-certificates .swiper {
    margin-bottom: 40px;
}
.slider-certificates-card {
    text-decoration: none;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.slider-certificates__title {
    margin-bottom: 50px;
}

.slider-certificates__header {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    flex-direction: row;
    min-height: 50px;
}
.slider-certificates__text {
    font-size: 14px;
    flex: 1;
    color: #111010;
}

.slider-certificates__image img {
    width: 100%;
    border-radius: 10px;
}
.slider-certificates__image {
    position: relative;
    overflow: hidden;
    margin-top: auto;
}

.slider-certificates__image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
            to bottom,
            rgba(242,243,246,0) 80%,
            #F2F3F6 100%
    );
}
@media (max-width: 991.98px) {
    .slider-certificates__title {
        margin-bottom: 20px;
    }
    .slider-certificates__header {
        order: 2;
        margin-bottom: 0;
        min-height: none;
    }
    .slider-certificates__image {
        order: 1;
        margin-bottom: 20px;
        margin-top: unset;
    }
    .slider-certificates .swiper {
        margin-bottom: 20px;
    }
    .slider-certificates__image::after {
        display: none;
    }
}
