@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@layer base, components, utilities;
@layer base {
  /*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
  /*
  Document
  ========
  */
  /**
  Use a better box model (opinionated).
  */
  *,
  ::before,
  ::after {
    box-sizing: border-box;
  }
  html {
    /* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    line-height: 1.15; /* 1. Correct the line height in all browsers. */
    -webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
    tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
  }
  /*
  Sections
  ========
  */
  body {
    margin: 0; /* Remove the margin in all browsers. */
  }
  /*
  Text-level semantics
  ====================
  */
  /**
  Add the correct font weight in Chrome and Safari.
  */
  b,
  strong {
    font-weight: bolder;
  }
  /**
  1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
  2. Correct the odd 'em' font sizing in all browsers.
  */
  code,
  kbd,
  samp,
  pre {
    font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, 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;
  }
  /*
  Tabular data
  ============
  */
  /**
  Correct table border color inheritance in Chrome and Safari. (https://issues.chromium.org/issues/40615503, https://bugs.webkit.org/show_bug.cgi?id=195016)
  */
  table {
    border-color: currentcolor;
  }
  /*
  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 */
  }
  /**
  Correct the inability to style clickable types in iOS and Safari.
  */
  button,
  [type=button],
  [type=reset],
  [type=submit] {
    -webkit-appearance: button;
  }
  /**
  Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
  */
  legend {
    padding: 0;
  }
  /**
  Add the correct vertical alignment in Chrome and Firefox.
  */
  progress {
    vertical-align: baseline;
  }
  /**
  Correct the cursor style of increment and decrement buttons in Safari.
  */
  ::-webkit-inner-spin-button,
  ::-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.
  */
  ::-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 Chrome and Safari.
  */
  summary {
    display: list-item;
  }
}
@font-face {
  font-family: "GordQuick";
  src: url("../../../fonts/gordqucik.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@layer base {
  :root {
    --black: #131713;
    --white: #e8e8e8;
    --grey: #DBD2C1;
    --green: #365139;
    --yellow: #EEAA2B;
    --pale-green: #CEDED0;
    --dark-green: #353D2F;
    --red: #E86645;
    --text-red: #5D2415;
    --pale-red: #F6C3B6;
    --pale-orange: #F9E1B4;
  }
  :target {
    scroll-margin-top: 8.125rem;
  }
  :target#header {
    scroll-margin-top: 10rem;
  }
  body {
    font-family: "Poppins", sans-serif;
    background-color: #DBD2C1;
    height: calc(100vh - 2.5rem);
  }
  h1,
  h2,
  h3 {
    font-family: "GordQuick", sans-serif;
    margin: 0;
  }
  h1,
  .h1 {
    font-size: 7.8125rem;
    line-height: 6.875rem;
  }
  .h1-small {
    font-size: 6.25rem;
    line-height: 6.25rem;
  }
  h2,
  .h2 {
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
  .h2-big {
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
  .banner-text {
    font-family: "Poppins", sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  p {
    font-size: 1rem;
    line-height: 1rem;
  }
  ul {
    padding: 0;
    margin: 0;
  }
  li {
    list-style: none;
  }
  a {
    text-decoration: none;
  }
  * {
    transition: all 0.5s;
    scroll-behavior: smooth;
  }
  .anim-bg-pale-orange {
    background-color: transparent;
  }
  .border-radius-top-20 {
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
  }
  @media (max-width: 978px) {
    h1,
    .h1 {
      font-size: 4.375rem;
      line-height: 4.375rem;
    }
    .h1-small {
      font-size: 3.75rem;
      line-height: 3.75rem;
    }
    .h2-big {
      font-size: 2.5rem;
      line-height: 2.5rem;
    }
  }
  @media (max-width: 567px) {
    h1,
    .h1 {
      font-size: 2.8125rem;
      line-height: 2.8125rem;
    }
    .h1-small {
      font-size: 2.1875rem;
      line-height: 2.1875rem;
    }
    .h2-big {
      font-size: 1.875rem;
      line-height: 1.875rem;
    }
  }
}
@layer utilities {
  .h-0 {
    height: 0rem;
  }
  .w-0 {
    width: 0rem;
  }
  .m-0 {
    margin: 0rem;
  }
  .p-0 {
    padding: 0rem;
  }
  .radius-0 {
    border-radius: 0rem;
  }
  .mt-0 {
    margin-top: 0rem;
  }
  .pt-0 {
    padding-top: 0rem;
  }
  .mb-0 {
    margin-bottom: 0rem;
  }
  .pb-0 {
    padding-bottom: 0rem;
  }
  .ml-0 {
    margin-left: 0rem;
  }
  .pl-0 {
    padding-left: 0rem;
  }
  .mr-0 {
    margin-right: 0rem;
  }
  .pr-0 {
    padding-right: 0rem;
  }
  .h-1 {
    height: 0.0625rem;
  }
  .w-1 {
    width: 0.0625rem;
  }
  .m-1 {
    margin: 0.0625rem;
  }
  .p-1 {
    padding: 0.0625rem;
  }
  .radius-1 {
    border-radius: 0.0625rem;
  }
  .mt-1 {
    margin-top: 0.0625rem;
  }
  .pt-1 {
    padding-top: 0.0625rem;
  }
  .mb-1 {
    margin-bottom: 0.0625rem;
  }
  .pb-1 {
    padding-bottom: 0.0625rem;
  }
  .ml-1 {
    margin-left: 0.0625rem;
  }
  .pl-1 {
    padding-left: 0.0625rem;
  }
  .mr-1 {
    margin-right: 0.0625rem;
  }
  .pr-1 {
    padding-right: 0.0625rem;
  }
  .h-2 {
    height: 0.125rem;
  }
  .w-2 {
    width: 0.125rem;
  }
  .m-2 {
    margin: 0.125rem;
  }
  .p-2 {
    padding: 0.125rem;
  }
  .radius-2 {
    border-radius: 0.125rem;
  }
  .mt-2 {
    margin-top: 0.125rem;
  }
  .pt-2 {
    padding-top: 0.125rem;
  }
  .mb-2 {
    margin-bottom: 0.125rem;
  }
  .pb-2 {
    padding-bottom: 0.125rem;
  }
  .ml-2 {
    margin-left: 0.125rem;
  }
  .pl-2 {
    padding-left: 0.125rem;
  }
  .mr-2 {
    margin-right: 0.125rem;
  }
  .pr-2 {
    padding-right: 0.125rem;
  }
  .h-3 {
    height: 0.1875rem;
  }
  .w-3 {
    width: 0.1875rem;
  }
  .m-3 {
    margin: 0.1875rem;
  }
  .p-3 {
    padding: 0.1875rem;
  }
  .radius-3 {
    border-radius: 0.1875rem;
  }
  .mt-3 {
    margin-top: 0.1875rem;
  }
  .pt-3 {
    padding-top: 0.1875rem;
  }
  .mb-3 {
    margin-bottom: 0.1875rem;
  }
  .pb-3 {
    padding-bottom: 0.1875rem;
  }
  .ml-3 {
    margin-left: 0.1875rem;
  }
  .pl-3 {
    padding-left: 0.1875rem;
  }
  .mr-3 {
    margin-right: 0.1875rem;
  }
  .pr-3 {
    padding-right: 0.1875rem;
  }
  .h-4 {
    height: 0.25rem;
  }
  .w-4 {
    width: 0.25rem;
  }
  .m-4 {
    margin: 0.25rem;
  }
  .p-4 {
    padding: 0.25rem;
  }
  .radius-4 {
    border-radius: 0.25rem;
  }
  .mt-4 {
    margin-top: 0.25rem;
  }
  .pt-4 {
    padding-top: 0.25rem;
  }
  .mb-4 {
    margin-bottom: 0.25rem;
  }
  .pb-4 {
    padding-bottom: 0.25rem;
  }
  .ml-4 {
    margin-left: 0.25rem;
  }
  .pl-4 {
    padding-left: 0.25rem;
  }
  .mr-4 {
    margin-right: 0.25rem;
  }
  .pr-4 {
    padding-right: 0.25rem;
  }
  .h-5 {
    height: 0.3125rem;
  }
  .w-5 {
    width: 0.3125rem;
  }
  .m-5 {
    margin: 0.3125rem;
  }
  .p-5 {
    padding: 0.3125rem;
  }
  .radius-5 {
    border-radius: 0.3125rem;
  }
  .mt-5 {
    margin-top: 0.3125rem;
  }
  .pt-5 {
    padding-top: 0.3125rem;
  }
  .mb-5 {
    margin-bottom: 0.3125rem;
  }
  .pb-5 {
    padding-bottom: 0.3125rem;
  }
  .ml-5 {
    margin-left: 0.3125rem;
  }
  .pl-5 {
    padding-left: 0.3125rem;
  }
  .mr-5 {
    margin-right: 0.3125rem;
  }
  .pr-5 {
    padding-right: 0.3125rem;
  }
  .h-6 {
    height: 0.375rem;
  }
  .w-6 {
    width: 0.375rem;
  }
  .m-6 {
    margin: 0.375rem;
  }
  .p-6 {
    padding: 0.375rem;
  }
  .radius-6 {
    border-radius: 0.375rem;
  }
  .mt-6 {
    margin-top: 0.375rem;
  }
  .pt-6 {
    padding-top: 0.375rem;
  }
  .mb-6 {
    margin-bottom: 0.375rem;
  }
  .pb-6 {
    padding-bottom: 0.375rem;
  }
  .ml-6 {
    margin-left: 0.375rem;
  }
  .pl-6 {
    padding-left: 0.375rem;
  }
  .mr-6 {
    margin-right: 0.375rem;
  }
  .pr-6 {
    padding-right: 0.375rem;
  }
  .h-7 {
    height: 0.4375rem;
  }
  .w-7 {
    width: 0.4375rem;
  }
  .m-7 {
    margin: 0.4375rem;
  }
  .p-7 {
    padding: 0.4375rem;
  }
  .radius-7 {
    border-radius: 0.4375rem;
  }
  .mt-7 {
    margin-top: 0.4375rem;
  }
  .pt-7 {
    padding-top: 0.4375rem;
  }
  .mb-7 {
    margin-bottom: 0.4375rem;
  }
  .pb-7 {
    padding-bottom: 0.4375rem;
  }
  .ml-7 {
    margin-left: 0.4375rem;
  }
  .pl-7 {
    padding-left: 0.4375rem;
  }
  .mr-7 {
    margin-right: 0.4375rem;
  }
  .pr-7 {
    padding-right: 0.4375rem;
  }
  .h-8 {
    height: 0.5rem;
  }
  .w-8 {
    width: 0.5rem;
  }
  .m-8 {
    margin: 0.5rem;
  }
  .p-8 {
    padding: 0.5rem;
  }
  .radius-8 {
    border-radius: 0.5rem;
  }
  .mt-8 {
    margin-top: 0.5rem;
  }
  .pt-8 {
    padding-top: 0.5rem;
  }
  .mb-8 {
    margin-bottom: 0.5rem;
  }
  .pb-8 {
    padding-bottom: 0.5rem;
  }
  .ml-8 {
    margin-left: 0.5rem;
  }
  .pl-8 {
    padding-left: 0.5rem;
  }
  .mr-8 {
    margin-right: 0.5rem;
  }
  .pr-8 {
    padding-right: 0.5rem;
  }
  .h-9 {
    height: 0.5625rem;
  }
  .w-9 {
    width: 0.5625rem;
  }
  .m-9 {
    margin: 0.5625rem;
  }
  .p-9 {
    padding: 0.5625rem;
  }
  .radius-9 {
    border-radius: 0.5625rem;
  }
  .mt-9 {
    margin-top: 0.5625rem;
  }
  .pt-9 {
    padding-top: 0.5625rem;
  }
  .mb-9 {
    margin-bottom: 0.5625rem;
  }
  .pb-9 {
    padding-bottom: 0.5625rem;
  }
  .ml-9 {
    margin-left: 0.5625rem;
  }
  .pl-9 {
    padding-left: 0.5625rem;
  }
  .mr-9 {
    margin-right: 0.5625rem;
  }
  .pr-9 {
    padding-right: 0.5625rem;
  }
  .h-10 {
    height: 0.625rem;
  }
  .w-10 {
    width: 0.625rem;
  }
  .m-10 {
    margin: 0.625rem;
  }
  .p-10 {
    padding: 0.625rem;
  }
  .radius-10 {
    border-radius: 0.625rem;
  }
  .mt-10 {
    margin-top: 0.625rem;
  }
  .pt-10 {
    padding-top: 0.625rem;
  }
  .mb-10 {
    margin-bottom: 0.625rem;
  }
  .pb-10 {
    padding-bottom: 0.625rem;
  }
  .ml-10 {
    margin-left: 0.625rem;
  }
  .pl-10 {
    padding-left: 0.625rem;
  }
  .mr-10 {
    margin-right: 0.625rem;
  }
  .pr-10 {
    padding-right: 0.625rem;
  }
  .h-11 {
    height: 0.6875rem;
  }
  .w-11 {
    width: 0.6875rem;
  }
  .m-11 {
    margin: 0.6875rem;
  }
  .p-11 {
    padding: 0.6875rem;
  }
  .radius-11 {
    border-radius: 0.6875rem;
  }
  .mt-11 {
    margin-top: 0.6875rem;
  }
  .pt-11 {
    padding-top: 0.6875rem;
  }
  .mb-11 {
    margin-bottom: 0.6875rem;
  }
  .pb-11 {
    padding-bottom: 0.6875rem;
  }
  .ml-11 {
    margin-left: 0.6875rem;
  }
  .pl-11 {
    padding-left: 0.6875rem;
  }
  .mr-11 {
    margin-right: 0.6875rem;
  }
  .pr-11 {
    padding-right: 0.6875rem;
  }
  .h-12 {
    height: 0.75rem;
  }
  .w-12 {
    width: 0.75rem;
  }
  .m-12 {
    margin: 0.75rem;
  }
  .p-12 {
    padding: 0.75rem;
  }
  .radius-12 {
    border-radius: 0.75rem;
  }
  .mt-12 {
    margin-top: 0.75rem;
  }
  .pt-12 {
    padding-top: 0.75rem;
  }
  .mb-12 {
    margin-bottom: 0.75rem;
  }
  .pb-12 {
    padding-bottom: 0.75rem;
  }
  .ml-12 {
    margin-left: 0.75rem;
  }
  .pl-12 {
    padding-left: 0.75rem;
  }
  .mr-12 {
    margin-right: 0.75rem;
  }
  .pr-12 {
    padding-right: 0.75rem;
  }
  .h-13 {
    height: 0.8125rem;
  }
  .w-13 {
    width: 0.8125rem;
  }
  .m-13 {
    margin: 0.8125rem;
  }
  .p-13 {
    padding: 0.8125rem;
  }
  .radius-13 {
    border-radius: 0.8125rem;
  }
  .mt-13 {
    margin-top: 0.8125rem;
  }
  .pt-13 {
    padding-top: 0.8125rem;
  }
  .mb-13 {
    margin-bottom: 0.8125rem;
  }
  .pb-13 {
    padding-bottom: 0.8125rem;
  }
  .ml-13 {
    margin-left: 0.8125rem;
  }
  .pl-13 {
    padding-left: 0.8125rem;
  }
  .mr-13 {
    margin-right: 0.8125rem;
  }
  .pr-13 {
    padding-right: 0.8125rem;
  }
  .h-14 {
    height: 0.875rem;
  }
  .w-14 {
    width: 0.875rem;
  }
  .m-14 {
    margin: 0.875rem;
  }
  .p-14 {
    padding: 0.875rem;
  }
  .radius-14 {
    border-radius: 0.875rem;
  }
  .mt-14 {
    margin-top: 0.875rem;
  }
  .pt-14 {
    padding-top: 0.875rem;
  }
  .mb-14 {
    margin-bottom: 0.875rem;
  }
  .pb-14 {
    padding-bottom: 0.875rem;
  }
  .ml-14 {
    margin-left: 0.875rem;
  }
  .pl-14 {
    padding-left: 0.875rem;
  }
  .mr-14 {
    margin-right: 0.875rem;
  }
  .pr-14 {
    padding-right: 0.875rem;
  }
  .h-15 {
    height: 0.9375rem;
  }
  .w-15 {
    width: 0.9375rem;
  }
  .m-15 {
    margin: 0.9375rem;
  }
  .p-15 {
    padding: 0.9375rem;
  }
  .radius-15 {
    border-radius: 0.9375rem;
  }
  .mt-15 {
    margin-top: 0.9375rem;
  }
  .pt-15 {
    padding-top: 0.9375rem;
  }
  .mb-15 {
    margin-bottom: 0.9375rem;
  }
  .pb-15 {
    padding-bottom: 0.9375rem;
  }
  .ml-15 {
    margin-left: 0.9375rem;
  }
  .pl-15 {
    padding-left: 0.9375rem;
  }
  .mr-15 {
    margin-right: 0.9375rem;
  }
  .pr-15 {
    padding-right: 0.9375rem;
  }
  .h-16 {
    height: 1rem;
  }
  .w-16 {
    width: 1rem;
  }
  .m-16 {
    margin: 1rem;
  }
  .p-16 {
    padding: 1rem;
  }
  .radius-16 {
    border-radius: 1rem;
  }
  .mt-16 {
    margin-top: 1rem;
  }
  .pt-16 {
    padding-top: 1rem;
  }
  .mb-16 {
    margin-bottom: 1rem;
  }
  .pb-16 {
    padding-bottom: 1rem;
  }
  .ml-16 {
    margin-left: 1rem;
  }
  .pl-16 {
    padding-left: 1rem;
  }
  .mr-16 {
    margin-right: 1rem;
  }
  .pr-16 {
    padding-right: 1rem;
  }
  .h-17 {
    height: 1.0625rem;
  }
  .w-17 {
    width: 1.0625rem;
  }
  .m-17 {
    margin: 1.0625rem;
  }
  .p-17 {
    padding: 1.0625rem;
  }
  .radius-17 {
    border-radius: 1.0625rem;
  }
  .mt-17 {
    margin-top: 1.0625rem;
  }
  .pt-17 {
    padding-top: 1.0625rem;
  }
  .mb-17 {
    margin-bottom: 1.0625rem;
  }
  .pb-17 {
    padding-bottom: 1.0625rem;
  }
  .ml-17 {
    margin-left: 1.0625rem;
  }
  .pl-17 {
    padding-left: 1.0625rem;
  }
  .mr-17 {
    margin-right: 1.0625rem;
  }
  .pr-17 {
    padding-right: 1.0625rem;
  }
  .h-18 {
    height: 1.125rem;
  }
  .w-18 {
    width: 1.125rem;
  }
  .m-18 {
    margin: 1.125rem;
  }
  .p-18 {
    padding: 1.125rem;
  }
  .radius-18 {
    border-radius: 1.125rem;
  }
  .mt-18 {
    margin-top: 1.125rem;
  }
  .pt-18 {
    padding-top: 1.125rem;
  }
  .mb-18 {
    margin-bottom: 1.125rem;
  }
  .pb-18 {
    padding-bottom: 1.125rem;
  }
  .ml-18 {
    margin-left: 1.125rem;
  }
  .pl-18 {
    padding-left: 1.125rem;
  }
  .mr-18 {
    margin-right: 1.125rem;
  }
  .pr-18 {
    padding-right: 1.125rem;
  }
  .h-19 {
    height: 1.1875rem;
  }
  .w-19 {
    width: 1.1875rem;
  }
  .m-19 {
    margin: 1.1875rem;
  }
  .p-19 {
    padding: 1.1875rem;
  }
  .radius-19 {
    border-radius: 1.1875rem;
  }
  .mt-19 {
    margin-top: 1.1875rem;
  }
  .pt-19 {
    padding-top: 1.1875rem;
  }
  .mb-19 {
    margin-bottom: 1.1875rem;
  }
  .pb-19 {
    padding-bottom: 1.1875rem;
  }
  .ml-19 {
    margin-left: 1.1875rem;
  }
  .pl-19 {
    padding-left: 1.1875rem;
  }
  .mr-19 {
    margin-right: 1.1875rem;
  }
  .pr-19 {
    padding-right: 1.1875rem;
  }
  .h-20 {
    height: 1.25rem;
  }
  .w-20 {
    width: 1.25rem;
  }
  .m-20 {
    margin: 1.25rem;
  }
  .p-20 {
    padding: 1.25rem;
  }
  .radius-20 {
    border-radius: 1.25rem;
  }
  .mt-20 {
    margin-top: 1.25rem;
  }
  .pt-20 {
    padding-top: 1.25rem;
  }
  .mb-20 {
    margin-bottom: 1.25rem;
  }
  .pb-20 {
    padding-bottom: 1.25rem;
  }
  .ml-20 {
    margin-left: 1.25rem;
  }
  .pl-20 {
    padding-left: 1.25rem;
  }
  .mr-20 {
    margin-right: 1.25rem;
  }
  .pr-20 {
    padding-right: 1.25rem;
  }
  .h-21 {
    height: 1.3125rem;
  }
  .w-21 {
    width: 1.3125rem;
  }
  .m-21 {
    margin: 1.3125rem;
  }
  .p-21 {
    padding: 1.3125rem;
  }
  .radius-21 {
    border-radius: 1.3125rem;
  }
  .mt-21 {
    margin-top: 1.3125rem;
  }
  .pt-21 {
    padding-top: 1.3125rem;
  }
  .mb-21 {
    margin-bottom: 1.3125rem;
  }
  .pb-21 {
    padding-bottom: 1.3125rem;
  }
  .ml-21 {
    margin-left: 1.3125rem;
  }
  .pl-21 {
    padding-left: 1.3125rem;
  }
  .mr-21 {
    margin-right: 1.3125rem;
  }
  .pr-21 {
    padding-right: 1.3125rem;
  }
  .h-22 {
    height: 1.375rem;
  }
  .w-22 {
    width: 1.375rem;
  }
  .m-22 {
    margin: 1.375rem;
  }
  .p-22 {
    padding: 1.375rem;
  }
  .radius-22 {
    border-radius: 1.375rem;
  }
  .mt-22 {
    margin-top: 1.375rem;
  }
  .pt-22 {
    padding-top: 1.375rem;
  }
  .mb-22 {
    margin-bottom: 1.375rem;
  }
  .pb-22 {
    padding-bottom: 1.375rem;
  }
  .ml-22 {
    margin-left: 1.375rem;
  }
  .pl-22 {
    padding-left: 1.375rem;
  }
  .mr-22 {
    margin-right: 1.375rem;
  }
  .pr-22 {
    padding-right: 1.375rem;
  }
  .h-23 {
    height: 1.4375rem;
  }
  .w-23 {
    width: 1.4375rem;
  }
  .m-23 {
    margin: 1.4375rem;
  }
  .p-23 {
    padding: 1.4375rem;
  }
  .radius-23 {
    border-radius: 1.4375rem;
  }
  .mt-23 {
    margin-top: 1.4375rem;
  }
  .pt-23 {
    padding-top: 1.4375rem;
  }
  .mb-23 {
    margin-bottom: 1.4375rem;
  }
  .pb-23 {
    padding-bottom: 1.4375rem;
  }
  .ml-23 {
    margin-left: 1.4375rem;
  }
  .pl-23 {
    padding-left: 1.4375rem;
  }
  .mr-23 {
    margin-right: 1.4375rem;
  }
  .pr-23 {
    padding-right: 1.4375rem;
  }
  .h-24 {
    height: 1.5rem;
  }
  .w-24 {
    width: 1.5rem;
  }
  .m-24 {
    margin: 1.5rem;
  }
  .p-24 {
    padding: 1.5rem;
  }
  .radius-24 {
    border-radius: 1.5rem;
  }
  .mt-24 {
    margin-top: 1.5rem;
  }
  .pt-24 {
    padding-top: 1.5rem;
  }
  .mb-24 {
    margin-bottom: 1.5rem;
  }
  .pb-24 {
    padding-bottom: 1.5rem;
  }
  .ml-24 {
    margin-left: 1.5rem;
  }
  .pl-24 {
    padding-left: 1.5rem;
  }
  .mr-24 {
    margin-right: 1.5rem;
  }
  .pr-24 {
    padding-right: 1.5rem;
  }
  .h-25 {
    height: 1.5625rem;
  }
  .w-25 {
    width: 1.5625rem;
  }
  .m-25 {
    margin: 1.5625rem;
  }
  .p-25 {
    padding: 1.5625rem;
  }
  .radius-25 {
    border-radius: 1.5625rem;
  }
  .mt-25 {
    margin-top: 1.5625rem;
  }
  .pt-25 {
    padding-top: 1.5625rem;
  }
  .mb-25 {
    margin-bottom: 1.5625rem;
  }
  .pb-25 {
    padding-bottom: 1.5625rem;
  }
  .ml-25 {
    margin-left: 1.5625rem;
  }
  .pl-25 {
    padding-left: 1.5625rem;
  }
  .mr-25 {
    margin-right: 1.5625rem;
  }
  .pr-25 {
    padding-right: 1.5625rem;
  }
  .h-26 {
    height: 1.625rem;
  }
  .w-26 {
    width: 1.625rem;
  }
  .m-26 {
    margin: 1.625rem;
  }
  .p-26 {
    padding: 1.625rem;
  }
  .radius-26 {
    border-radius: 1.625rem;
  }
  .mt-26 {
    margin-top: 1.625rem;
  }
  .pt-26 {
    padding-top: 1.625rem;
  }
  .mb-26 {
    margin-bottom: 1.625rem;
  }
  .pb-26 {
    padding-bottom: 1.625rem;
  }
  .ml-26 {
    margin-left: 1.625rem;
  }
  .pl-26 {
    padding-left: 1.625rem;
  }
  .mr-26 {
    margin-right: 1.625rem;
  }
  .pr-26 {
    padding-right: 1.625rem;
  }
  .h-27 {
    height: 1.6875rem;
  }
  .w-27 {
    width: 1.6875rem;
  }
  .m-27 {
    margin: 1.6875rem;
  }
  .p-27 {
    padding: 1.6875rem;
  }
  .radius-27 {
    border-radius: 1.6875rem;
  }
  .mt-27 {
    margin-top: 1.6875rem;
  }
  .pt-27 {
    padding-top: 1.6875rem;
  }
  .mb-27 {
    margin-bottom: 1.6875rem;
  }
  .pb-27 {
    padding-bottom: 1.6875rem;
  }
  .ml-27 {
    margin-left: 1.6875rem;
  }
  .pl-27 {
    padding-left: 1.6875rem;
  }
  .mr-27 {
    margin-right: 1.6875rem;
  }
  .pr-27 {
    padding-right: 1.6875rem;
  }
  .h-28 {
    height: 1.75rem;
  }
  .w-28 {
    width: 1.75rem;
  }
  .m-28 {
    margin: 1.75rem;
  }
  .p-28 {
    padding: 1.75rem;
  }
  .radius-28 {
    border-radius: 1.75rem;
  }
  .mt-28 {
    margin-top: 1.75rem;
  }
  .pt-28 {
    padding-top: 1.75rem;
  }
  .mb-28 {
    margin-bottom: 1.75rem;
  }
  .pb-28 {
    padding-bottom: 1.75rem;
  }
  .ml-28 {
    margin-left: 1.75rem;
  }
  .pl-28 {
    padding-left: 1.75rem;
  }
  .mr-28 {
    margin-right: 1.75rem;
  }
  .pr-28 {
    padding-right: 1.75rem;
  }
  .h-29 {
    height: 1.8125rem;
  }
  .w-29 {
    width: 1.8125rem;
  }
  .m-29 {
    margin: 1.8125rem;
  }
  .p-29 {
    padding: 1.8125rem;
  }
  .radius-29 {
    border-radius: 1.8125rem;
  }
  .mt-29 {
    margin-top: 1.8125rem;
  }
  .pt-29 {
    padding-top: 1.8125rem;
  }
  .mb-29 {
    margin-bottom: 1.8125rem;
  }
  .pb-29 {
    padding-bottom: 1.8125rem;
  }
  .ml-29 {
    margin-left: 1.8125rem;
  }
  .pl-29 {
    padding-left: 1.8125rem;
  }
  .mr-29 {
    margin-right: 1.8125rem;
  }
  .pr-29 {
    padding-right: 1.8125rem;
  }
  .h-30 {
    height: 1.875rem;
  }
  .w-30 {
    width: 1.875rem;
  }
  .m-30 {
    margin: 1.875rem;
  }
  .p-30 {
    padding: 1.875rem;
  }
  .radius-30 {
    border-radius: 1.875rem;
  }
  .mt-30 {
    margin-top: 1.875rem;
  }
  .pt-30 {
    padding-top: 1.875rem;
  }
  .mb-30 {
    margin-bottom: 1.875rem;
  }
  .pb-30 {
    padding-bottom: 1.875rem;
  }
  .ml-30 {
    margin-left: 1.875rem;
  }
  .pl-30 {
    padding-left: 1.875rem;
  }
  .mr-30 {
    margin-right: 1.875rem;
  }
  .pr-30 {
    padding-right: 1.875rem;
  }
  .h-31 {
    height: 1.9375rem;
  }
  .w-31 {
    width: 1.9375rem;
  }
  .m-31 {
    margin: 1.9375rem;
  }
  .p-31 {
    padding: 1.9375rem;
  }
  .radius-31 {
    border-radius: 1.9375rem;
  }
  .mt-31 {
    margin-top: 1.9375rem;
  }
  .pt-31 {
    padding-top: 1.9375rem;
  }
  .mb-31 {
    margin-bottom: 1.9375rem;
  }
  .pb-31 {
    padding-bottom: 1.9375rem;
  }
  .ml-31 {
    margin-left: 1.9375rem;
  }
  .pl-31 {
    padding-left: 1.9375rem;
  }
  .mr-31 {
    margin-right: 1.9375rem;
  }
  .pr-31 {
    padding-right: 1.9375rem;
  }
  .h-32 {
    height: 2rem;
  }
  .w-32 {
    width: 2rem;
  }
  .m-32 {
    margin: 2rem;
  }
  .p-32 {
    padding: 2rem;
  }
  .radius-32 {
    border-radius: 2rem;
  }
  .mt-32 {
    margin-top: 2rem;
  }
  .pt-32 {
    padding-top: 2rem;
  }
  .mb-32 {
    margin-bottom: 2rem;
  }
  .pb-32 {
    padding-bottom: 2rem;
  }
  .ml-32 {
    margin-left: 2rem;
  }
  .pl-32 {
    padding-left: 2rem;
  }
  .mr-32 {
    margin-right: 2rem;
  }
  .pr-32 {
    padding-right: 2rem;
  }
  .h-33 {
    height: 2.0625rem;
  }
  .w-33 {
    width: 2.0625rem;
  }
  .m-33 {
    margin: 2.0625rem;
  }
  .p-33 {
    padding: 2.0625rem;
  }
  .radius-33 {
    border-radius: 2.0625rem;
  }
  .mt-33 {
    margin-top: 2.0625rem;
  }
  .pt-33 {
    padding-top: 2.0625rem;
  }
  .mb-33 {
    margin-bottom: 2.0625rem;
  }
  .pb-33 {
    padding-bottom: 2.0625rem;
  }
  .ml-33 {
    margin-left: 2.0625rem;
  }
  .pl-33 {
    padding-left: 2.0625rem;
  }
  .mr-33 {
    margin-right: 2.0625rem;
  }
  .pr-33 {
    padding-right: 2.0625rem;
  }
  .h-34 {
    height: 2.125rem;
  }
  .w-34 {
    width: 2.125rem;
  }
  .m-34 {
    margin: 2.125rem;
  }
  .p-34 {
    padding: 2.125rem;
  }
  .radius-34 {
    border-radius: 2.125rem;
  }
  .mt-34 {
    margin-top: 2.125rem;
  }
  .pt-34 {
    padding-top: 2.125rem;
  }
  .mb-34 {
    margin-bottom: 2.125rem;
  }
  .pb-34 {
    padding-bottom: 2.125rem;
  }
  .ml-34 {
    margin-left: 2.125rem;
  }
  .pl-34 {
    padding-left: 2.125rem;
  }
  .mr-34 {
    margin-right: 2.125rem;
  }
  .pr-34 {
    padding-right: 2.125rem;
  }
  .h-35 {
    height: 2.1875rem;
  }
  .w-35 {
    width: 2.1875rem;
  }
  .m-35 {
    margin: 2.1875rem;
  }
  .p-35 {
    padding: 2.1875rem;
  }
  .radius-35 {
    border-radius: 2.1875rem;
  }
  .mt-35 {
    margin-top: 2.1875rem;
  }
  .pt-35 {
    padding-top: 2.1875rem;
  }
  .mb-35 {
    margin-bottom: 2.1875rem;
  }
  .pb-35 {
    padding-bottom: 2.1875rem;
  }
  .ml-35 {
    margin-left: 2.1875rem;
  }
  .pl-35 {
    padding-left: 2.1875rem;
  }
  .mr-35 {
    margin-right: 2.1875rem;
  }
  .pr-35 {
    padding-right: 2.1875rem;
  }
  .h-36 {
    height: 2.25rem;
  }
  .w-36 {
    width: 2.25rem;
  }
  .m-36 {
    margin: 2.25rem;
  }
  .p-36 {
    padding: 2.25rem;
  }
  .radius-36 {
    border-radius: 2.25rem;
  }
  .mt-36 {
    margin-top: 2.25rem;
  }
  .pt-36 {
    padding-top: 2.25rem;
  }
  .mb-36 {
    margin-bottom: 2.25rem;
  }
  .pb-36 {
    padding-bottom: 2.25rem;
  }
  .ml-36 {
    margin-left: 2.25rem;
  }
  .pl-36 {
    padding-left: 2.25rem;
  }
  .mr-36 {
    margin-right: 2.25rem;
  }
  .pr-36 {
    padding-right: 2.25rem;
  }
  .h-37 {
    height: 2.3125rem;
  }
  .w-37 {
    width: 2.3125rem;
  }
  .m-37 {
    margin: 2.3125rem;
  }
  .p-37 {
    padding: 2.3125rem;
  }
  .radius-37 {
    border-radius: 2.3125rem;
  }
  .mt-37 {
    margin-top: 2.3125rem;
  }
  .pt-37 {
    padding-top: 2.3125rem;
  }
  .mb-37 {
    margin-bottom: 2.3125rem;
  }
  .pb-37 {
    padding-bottom: 2.3125rem;
  }
  .ml-37 {
    margin-left: 2.3125rem;
  }
  .pl-37 {
    padding-left: 2.3125rem;
  }
  .mr-37 {
    margin-right: 2.3125rem;
  }
  .pr-37 {
    padding-right: 2.3125rem;
  }
  .h-38 {
    height: 2.375rem;
  }
  .w-38 {
    width: 2.375rem;
  }
  .m-38 {
    margin: 2.375rem;
  }
  .p-38 {
    padding: 2.375rem;
  }
  .radius-38 {
    border-radius: 2.375rem;
  }
  .mt-38 {
    margin-top: 2.375rem;
  }
  .pt-38 {
    padding-top: 2.375rem;
  }
  .mb-38 {
    margin-bottom: 2.375rem;
  }
  .pb-38 {
    padding-bottom: 2.375rem;
  }
  .ml-38 {
    margin-left: 2.375rem;
  }
  .pl-38 {
    padding-left: 2.375rem;
  }
  .mr-38 {
    margin-right: 2.375rem;
  }
  .pr-38 {
    padding-right: 2.375rem;
  }
  .h-39 {
    height: 2.4375rem;
  }
  .w-39 {
    width: 2.4375rem;
  }
  .m-39 {
    margin: 2.4375rem;
  }
  .p-39 {
    padding: 2.4375rem;
  }
  .radius-39 {
    border-radius: 2.4375rem;
  }
  .mt-39 {
    margin-top: 2.4375rem;
  }
  .pt-39 {
    padding-top: 2.4375rem;
  }
  .mb-39 {
    margin-bottom: 2.4375rem;
  }
  .pb-39 {
    padding-bottom: 2.4375rem;
  }
  .ml-39 {
    margin-left: 2.4375rem;
  }
  .pl-39 {
    padding-left: 2.4375rem;
  }
  .mr-39 {
    margin-right: 2.4375rem;
  }
  .pr-39 {
    padding-right: 2.4375rem;
  }
  .h-40 {
    height: 2.5rem;
  }
  .w-40 {
    width: 2.5rem;
  }
  .m-40 {
    margin: 2.5rem;
  }
  .p-40 {
    padding: 2.5rem;
  }
  .radius-40 {
    border-radius: 2.5rem;
  }
  .mt-40 {
    margin-top: 2.5rem;
  }
  .pt-40 {
    padding-top: 2.5rem;
  }
  .mb-40 {
    margin-bottom: 2.5rem;
  }
  .pb-40 {
    padding-bottom: 2.5rem;
  }
  .ml-40 {
    margin-left: 2.5rem;
  }
  .pl-40 {
    padding-left: 2.5rem;
  }
  .mr-40 {
    margin-right: 2.5rem;
  }
  .pr-40 {
    padding-right: 2.5rem;
  }
  .h-41 {
    height: 2.5625rem;
  }
  .w-41 {
    width: 2.5625rem;
  }
  .m-41 {
    margin: 2.5625rem;
  }
  .p-41 {
    padding: 2.5625rem;
  }
  .radius-41 {
    border-radius: 2.5625rem;
  }
  .mt-41 {
    margin-top: 2.5625rem;
  }
  .pt-41 {
    padding-top: 2.5625rem;
  }
  .mb-41 {
    margin-bottom: 2.5625rem;
  }
  .pb-41 {
    padding-bottom: 2.5625rem;
  }
  .ml-41 {
    margin-left: 2.5625rem;
  }
  .pl-41 {
    padding-left: 2.5625rem;
  }
  .mr-41 {
    margin-right: 2.5625rem;
  }
  .pr-41 {
    padding-right: 2.5625rem;
  }
  .h-42 {
    height: 2.625rem;
  }
  .w-42 {
    width: 2.625rem;
  }
  .m-42 {
    margin: 2.625rem;
  }
  .p-42 {
    padding: 2.625rem;
  }
  .radius-42 {
    border-radius: 2.625rem;
  }
  .mt-42 {
    margin-top: 2.625rem;
  }
  .pt-42 {
    padding-top: 2.625rem;
  }
  .mb-42 {
    margin-bottom: 2.625rem;
  }
  .pb-42 {
    padding-bottom: 2.625rem;
  }
  .ml-42 {
    margin-left: 2.625rem;
  }
  .pl-42 {
    padding-left: 2.625rem;
  }
  .mr-42 {
    margin-right: 2.625rem;
  }
  .pr-42 {
    padding-right: 2.625rem;
  }
  .h-43 {
    height: 2.6875rem;
  }
  .w-43 {
    width: 2.6875rem;
  }
  .m-43 {
    margin: 2.6875rem;
  }
  .p-43 {
    padding: 2.6875rem;
  }
  .radius-43 {
    border-radius: 2.6875rem;
  }
  .mt-43 {
    margin-top: 2.6875rem;
  }
  .pt-43 {
    padding-top: 2.6875rem;
  }
  .mb-43 {
    margin-bottom: 2.6875rem;
  }
  .pb-43 {
    padding-bottom: 2.6875rem;
  }
  .ml-43 {
    margin-left: 2.6875rem;
  }
  .pl-43 {
    padding-left: 2.6875rem;
  }
  .mr-43 {
    margin-right: 2.6875rem;
  }
  .pr-43 {
    padding-right: 2.6875rem;
  }
  .h-44 {
    height: 2.75rem;
  }
  .w-44 {
    width: 2.75rem;
  }
  .m-44 {
    margin: 2.75rem;
  }
  .p-44 {
    padding: 2.75rem;
  }
  .radius-44 {
    border-radius: 2.75rem;
  }
  .mt-44 {
    margin-top: 2.75rem;
  }
  .pt-44 {
    padding-top: 2.75rem;
  }
  .mb-44 {
    margin-bottom: 2.75rem;
  }
  .pb-44 {
    padding-bottom: 2.75rem;
  }
  .ml-44 {
    margin-left: 2.75rem;
  }
  .pl-44 {
    padding-left: 2.75rem;
  }
  .mr-44 {
    margin-right: 2.75rem;
  }
  .pr-44 {
    padding-right: 2.75rem;
  }
  .h-45 {
    height: 2.8125rem;
  }
  .w-45 {
    width: 2.8125rem;
  }
  .m-45 {
    margin: 2.8125rem;
  }
  .p-45 {
    padding: 2.8125rem;
  }
  .radius-45 {
    border-radius: 2.8125rem;
  }
  .mt-45 {
    margin-top: 2.8125rem;
  }
  .pt-45 {
    padding-top: 2.8125rem;
  }
  .mb-45 {
    margin-bottom: 2.8125rem;
  }
  .pb-45 {
    padding-bottom: 2.8125rem;
  }
  .ml-45 {
    margin-left: 2.8125rem;
  }
  .pl-45 {
    padding-left: 2.8125rem;
  }
  .mr-45 {
    margin-right: 2.8125rem;
  }
  .pr-45 {
    padding-right: 2.8125rem;
  }
  .h-46 {
    height: 2.875rem;
  }
  .w-46 {
    width: 2.875rem;
  }
  .m-46 {
    margin: 2.875rem;
  }
  .p-46 {
    padding: 2.875rem;
  }
  .radius-46 {
    border-radius: 2.875rem;
  }
  .mt-46 {
    margin-top: 2.875rem;
  }
  .pt-46 {
    padding-top: 2.875rem;
  }
  .mb-46 {
    margin-bottom: 2.875rem;
  }
  .pb-46 {
    padding-bottom: 2.875rem;
  }
  .ml-46 {
    margin-left: 2.875rem;
  }
  .pl-46 {
    padding-left: 2.875rem;
  }
  .mr-46 {
    margin-right: 2.875rem;
  }
  .pr-46 {
    padding-right: 2.875rem;
  }
  .h-47 {
    height: 2.9375rem;
  }
  .w-47 {
    width: 2.9375rem;
  }
  .m-47 {
    margin: 2.9375rem;
  }
  .p-47 {
    padding: 2.9375rem;
  }
  .radius-47 {
    border-radius: 2.9375rem;
  }
  .mt-47 {
    margin-top: 2.9375rem;
  }
  .pt-47 {
    padding-top: 2.9375rem;
  }
  .mb-47 {
    margin-bottom: 2.9375rem;
  }
  .pb-47 {
    padding-bottom: 2.9375rem;
  }
  .ml-47 {
    margin-left: 2.9375rem;
  }
  .pl-47 {
    padding-left: 2.9375rem;
  }
  .mr-47 {
    margin-right: 2.9375rem;
  }
  .pr-47 {
    padding-right: 2.9375rem;
  }
  .h-48 {
    height: 3rem;
  }
  .w-48 {
    width: 3rem;
  }
  .m-48 {
    margin: 3rem;
  }
  .p-48 {
    padding: 3rem;
  }
  .radius-48 {
    border-radius: 3rem;
  }
  .mt-48 {
    margin-top: 3rem;
  }
  .pt-48 {
    padding-top: 3rem;
  }
  .mb-48 {
    margin-bottom: 3rem;
  }
  .pb-48 {
    padding-bottom: 3rem;
  }
  .ml-48 {
    margin-left: 3rem;
  }
  .pl-48 {
    padding-left: 3rem;
  }
  .mr-48 {
    margin-right: 3rem;
  }
  .pr-48 {
    padding-right: 3rem;
  }
  .h-49 {
    height: 3.0625rem;
  }
  .w-49 {
    width: 3.0625rem;
  }
  .m-49 {
    margin: 3.0625rem;
  }
  .p-49 {
    padding: 3.0625rem;
  }
  .radius-49 {
    border-radius: 3.0625rem;
  }
  .mt-49 {
    margin-top: 3.0625rem;
  }
  .pt-49 {
    padding-top: 3.0625rem;
  }
  .mb-49 {
    margin-bottom: 3.0625rem;
  }
  .pb-49 {
    padding-bottom: 3.0625rem;
  }
  .ml-49 {
    margin-left: 3.0625rem;
  }
  .pl-49 {
    padding-left: 3.0625rem;
  }
  .mr-49 {
    margin-right: 3.0625rem;
  }
  .pr-49 {
    padding-right: 3.0625rem;
  }
  .h-50 {
    height: 3.125rem;
  }
  .w-50 {
    width: 3.125rem;
  }
  .m-50 {
    margin: 3.125rem;
  }
  .p-50 {
    padding: 3.125rem;
  }
  .radius-50 {
    border-radius: 3.125rem;
  }
  .mt-50 {
    margin-top: 3.125rem;
  }
  .pt-50 {
    padding-top: 3.125rem;
  }
  .mb-50 {
    margin-bottom: 3.125rem;
  }
  .pb-50 {
    padding-bottom: 3.125rem;
  }
  .ml-50 {
    margin-left: 3.125rem;
  }
  .pl-50 {
    padding-left: 3.125rem;
  }
  .mr-50 {
    margin-right: 3.125rem;
  }
  .pr-50 {
    padding-right: 3.125rem;
  }
  @media (min-width: 576px) {
    .mt-sm-0 {
      margin-top: 0rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-0 {
      padding-top: 0rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-0 {
      margin-bottom: 0rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-0 {
      padding-bottom: 0rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-0 {
      margin-left: 0rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-0 {
      padding-left: 0rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-0 {
      margin-right: 0rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-0 {
      padding-right: 0rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-1 {
      margin-top: 0.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-1 {
      padding-top: 0.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-1 {
      margin-bottom: 0.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-1 {
      padding-bottom: 0.0625rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-1 {
      margin-left: 0.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-1 {
      padding-left: 0.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-1 {
      margin-right: 0.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-1 {
      padding-right: 0.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-2 {
      margin-top: 0.125rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-2 {
      padding-top: 0.125rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-2 {
      margin-bottom: 0.125rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-2 {
      padding-bottom: 0.125rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-2 {
      margin-left: 0.125rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-2 {
      padding-left: 0.125rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-2 {
      margin-right: 0.125rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-2 {
      padding-right: 0.125rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-3 {
      margin-top: 0.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-3 {
      padding-top: 0.1875rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-3 {
      margin-bottom: 0.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-3 {
      padding-bottom: 0.1875rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-3 {
      margin-left: 0.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-3 {
      padding-left: 0.1875rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-3 {
      margin-right: 0.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-3 {
      padding-right: 0.1875rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-4 {
      margin-top: 0.25rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-4 {
      padding-top: 0.25rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-4 {
      margin-bottom: 0.25rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-4 {
      padding-bottom: 0.25rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-4 {
      margin-left: 0.25rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-4 {
      padding-left: 0.25rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-4 {
      margin-right: 0.25rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-4 {
      padding-right: 0.25rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-5 {
      margin-top: 0.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-5 {
      padding-top: 0.3125rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-5 {
      margin-bottom: 0.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-5 {
      padding-bottom: 0.3125rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-5 {
      margin-left: 0.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-5 {
      padding-left: 0.3125rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-5 {
      margin-right: 0.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-5 {
      padding-right: 0.3125rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-6 {
      margin-top: 0.375rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-6 {
      padding-top: 0.375rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-6 {
      margin-bottom: 0.375rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-6 {
      padding-bottom: 0.375rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-6 {
      margin-left: 0.375rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-6 {
      padding-left: 0.375rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-6 {
      margin-right: 0.375rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-6 {
      padding-right: 0.375rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-7 {
      margin-top: 0.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-7 {
      padding-top: 0.4375rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-7 {
      margin-bottom: 0.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-7 {
      padding-bottom: 0.4375rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-7 {
      margin-left: 0.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-7 {
      padding-left: 0.4375rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-7 {
      margin-right: 0.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-7 {
      padding-right: 0.4375rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-8 {
      margin-top: 0.5rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-8 {
      padding-top: 0.5rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-8 {
      margin-bottom: 0.5rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-8 {
      padding-bottom: 0.5rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-8 {
      margin-left: 0.5rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-8 {
      padding-left: 0.5rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-8 {
      margin-right: 0.5rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-8 {
      padding-right: 0.5rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-9 {
      margin-top: 0.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-9 {
      padding-top: 0.5625rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-9 {
      margin-bottom: 0.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-9 {
      padding-bottom: 0.5625rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-9 {
      margin-left: 0.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-9 {
      padding-left: 0.5625rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-9 {
      margin-right: 0.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-9 {
      padding-right: 0.5625rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-10 {
      margin-top: 0.625rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-10 {
      padding-top: 0.625rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-10 {
      margin-bottom: 0.625rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-10 {
      padding-bottom: 0.625rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-10 {
      margin-left: 0.625rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-10 {
      padding-left: 0.625rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-10 {
      margin-right: 0.625rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-10 {
      padding-right: 0.625rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-11 {
      margin-top: 0.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-11 {
      padding-top: 0.6875rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-11 {
      margin-bottom: 0.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-11 {
      padding-bottom: 0.6875rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-11 {
      margin-left: 0.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-11 {
      padding-left: 0.6875rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-11 {
      margin-right: 0.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-11 {
      padding-right: 0.6875rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-12 {
      margin-top: 0.75rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-12 {
      padding-top: 0.75rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-12 {
      margin-bottom: 0.75rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-12 {
      padding-bottom: 0.75rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-12 {
      margin-left: 0.75rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-12 {
      padding-left: 0.75rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-12 {
      margin-right: 0.75rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-12 {
      padding-right: 0.75rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-13 {
      margin-top: 0.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-13 {
      padding-top: 0.8125rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-13 {
      margin-bottom: 0.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-13 {
      padding-bottom: 0.8125rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-13 {
      margin-left: 0.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-13 {
      padding-left: 0.8125rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-13 {
      margin-right: 0.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-13 {
      padding-right: 0.8125rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-14 {
      margin-top: 0.875rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-14 {
      padding-top: 0.875rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-14 {
      margin-bottom: 0.875rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-14 {
      padding-bottom: 0.875rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-14 {
      margin-left: 0.875rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-14 {
      padding-left: 0.875rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-14 {
      margin-right: 0.875rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-14 {
      padding-right: 0.875rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-15 {
      margin-top: 0.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-15 {
      padding-top: 0.9375rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-15 {
      margin-bottom: 0.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-15 {
      padding-bottom: 0.9375rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-15 {
      margin-left: 0.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-15 {
      padding-left: 0.9375rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-15 {
      margin-right: 0.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-15 {
      padding-right: 0.9375rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-16 {
      margin-top: 1rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-16 {
      padding-top: 1rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-16 {
      margin-bottom: 1rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-16 {
      padding-bottom: 1rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-16 {
      margin-left: 1rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-16 {
      padding-left: 1rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-16 {
      margin-right: 1rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-16 {
      padding-right: 1rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-17 {
      margin-top: 1.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-17 {
      padding-top: 1.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-17 {
      margin-bottom: 1.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-17 {
      padding-bottom: 1.0625rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-17 {
      margin-left: 1.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-17 {
      padding-left: 1.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-17 {
      margin-right: 1.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-17 {
      padding-right: 1.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-18 {
      margin-top: 1.125rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-18 {
      padding-top: 1.125rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-18 {
      margin-bottom: 1.125rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-18 {
      padding-bottom: 1.125rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-18 {
      margin-left: 1.125rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-18 {
      padding-left: 1.125rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-18 {
      margin-right: 1.125rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-18 {
      padding-right: 1.125rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-19 {
      margin-top: 1.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-19 {
      padding-top: 1.1875rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-19 {
      margin-bottom: 1.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-19 {
      padding-bottom: 1.1875rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-19 {
      margin-left: 1.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-19 {
      padding-left: 1.1875rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-19 {
      margin-right: 1.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-19 {
      padding-right: 1.1875rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-20 {
      margin-top: 1.25rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-20 {
      padding-top: 1.25rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-20 {
      margin-bottom: 1.25rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-20 {
      padding-bottom: 1.25rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-20 {
      margin-left: 1.25rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-20 {
      padding-left: 1.25rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-20 {
      margin-right: 1.25rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-20 {
      padding-right: 1.25rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-21 {
      margin-top: 1.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-21 {
      padding-top: 1.3125rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-21 {
      margin-bottom: 1.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-21 {
      padding-bottom: 1.3125rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-21 {
      margin-left: 1.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-21 {
      padding-left: 1.3125rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-21 {
      margin-right: 1.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-21 {
      padding-right: 1.3125rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-22 {
      margin-top: 1.375rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-22 {
      padding-top: 1.375rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-22 {
      margin-bottom: 1.375rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-22 {
      padding-bottom: 1.375rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-22 {
      margin-left: 1.375rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-22 {
      padding-left: 1.375rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-22 {
      margin-right: 1.375rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-22 {
      padding-right: 1.375rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-23 {
      margin-top: 1.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-23 {
      padding-top: 1.4375rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-23 {
      margin-bottom: 1.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-23 {
      padding-bottom: 1.4375rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-23 {
      margin-left: 1.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-23 {
      padding-left: 1.4375rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-23 {
      margin-right: 1.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-23 {
      padding-right: 1.4375rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-24 {
      margin-top: 1.5rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-24 {
      padding-top: 1.5rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-24 {
      margin-bottom: 1.5rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-24 {
      padding-bottom: 1.5rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-24 {
      margin-left: 1.5rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-24 {
      padding-left: 1.5rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-24 {
      margin-right: 1.5rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-24 {
      padding-right: 1.5rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-25 {
      margin-top: 1.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-25 {
      padding-top: 1.5625rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-25 {
      margin-bottom: 1.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-25 {
      padding-bottom: 1.5625rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-25 {
      margin-left: 1.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-25 {
      padding-left: 1.5625rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-25 {
      margin-right: 1.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-25 {
      padding-right: 1.5625rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-26 {
      margin-top: 1.625rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-26 {
      padding-top: 1.625rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-26 {
      margin-bottom: 1.625rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-26 {
      padding-bottom: 1.625rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-26 {
      margin-left: 1.625rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-26 {
      padding-left: 1.625rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-26 {
      margin-right: 1.625rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-26 {
      padding-right: 1.625rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-27 {
      margin-top: 1.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-27 {
      padding-top: 1.6875rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-27 {
      margin-bottom: 1.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-27 {
      padding-bottom: 1.6875rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-27 {
      margin-left: 1.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-27 {
      padding-left: 1.6875rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-27 {
      margin-right: 1.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-27 {
      padding-right: 1.6875rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-28 {
      margin-top: 1.75rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-28 {
      padding-top: 1.75rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-28 {
      margin-bottom: 1.75rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-28 {
      padding-bottom: 1.75rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-28 {
      margin-left: 1.75rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-28 {
      padding-left: 1.75rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-28 {
      margin-right: 1.75rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-28 {
      padding-right: 1.75rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-29 {
      margin-top: 1.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-29 {
      padding-top: 1.8125rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-29 {
      margin-bottom: 1.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-29 {
      padding-bottom: 1.8125rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-29 {
      margin-left: 1.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-29 {
      padding-left: 1.8125rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-29 {
      margin-right: 1.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-29 {
      padding-right: 1.8125rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-30 {
      margin-top: 1.875rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-30 {
      padding-top: 1.875rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-30 {
      margin-bottom: 1.875rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-30 {
      padding-bottom: 1.875rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-30 {
      margin-left: 1.875rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-30 {
      padding-left: 1.875rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-30 {
      margin-right: 1.875rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-30 {
      padding-right: 1.875rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-31 {
      margin-top: 1.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-31 {
      padding-top: 1.9375rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-31 {
      margin-bottom: 1.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-31 {
      padding-bottom: 1.9375rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-31 {
      margin-left: 1.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-31 {
      padding-left: 1.9375rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-31 {
      margin-right: 1.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-31 {
      padding-right: 1.9375rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-32 {
      margin-top: 2rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-32 {
      padding-top: 2rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-32 {
      margin-bottom: 2rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-32 {
      padding-bottom: 2rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-32 {
      margin-left: 2rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-32 {
      padding-left: 2rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-32 {
      margin-right: 2rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-32 {
      padding-right: 2rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-33 {
      margin-top: 2.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-33 {
      padding-top: 2.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-33 {
      margin-bottom: 2.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-33 {
      padding-bottom: 2.0625rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-33 {
      margin-left: 2.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-33 {
      padding-left: 2.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-33 {
      margin-right: 2.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-33 {
      padding-right: 2.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-34 {
      margin-top: 2.125rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-34 {
      padding-top: 2.125rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-34 {
      margin-bottom: 2.125rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-34 {
      padding-bottom: 2.125rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-34 {
      margin-left: 2.125rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-34 {
      padding-left: 2.125rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-34 {
      margin-right: 2.125rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-34 {
      padding-right: 2.125rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-35 {
      margin-top: 2.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-35 {
      padding-top: 2.1875rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-35 {
      margin-bottom: 2.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-35 {
      padding-bottom: 2.1875rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-35 {
      margin-left: 2.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-35 {
      padding-left: 2.1875rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-35 {
      margin-right: 2.1875rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-35 {
      padding-right: 2.1875rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-36 {
      margin-top: 2.25rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-36 {
      padding-top: 2.25rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-36 {
      margin-bottom: 2.25rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-36 {
      padding-bottom: 2.25rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-36 {
      margin-left: 2.25rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-36 {
      padding-left: 2.25rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-36 {
      margin-right: 2.25rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-36 {
      padding-right: 2.25rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-37 {
      margin-top: 2.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-37 {
      padding-top: 2.3125rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-37 {
      margin-bottom: 2.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-37 {
      padding-bottom: 2.3125rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-37 {
      margin-left: 2.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-37 {
      padding-left: 2.3125rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-37 {
      margin-right: 2.3125rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-37 {
      padding-right: 2.3125rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-38 {
      margin-top: 2.375rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-38 {
      padding-top: 2.375rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-38 {
      margin-bottom: 2.375rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-38 {
      padding-bottom: 2.375rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-38 {
      margin-left: 2.375rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-38 {
      padding-left: 2.375rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-38 {
      margin-right: 2.375rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-38 {
      padding-right: 2.375rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-39 {
      margin-top: 2.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-39 {
      padding-top: 2.4375rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-39 {
      margin-bottom: 2.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-39 {
      padding-bottom: 2.4375rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-39 {
      margin-left: 2.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-39 {
      padding-left: 2.4375rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-39 {
      margin-right: 2.4375rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-39 {
      padding-right: 2.4375rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-40 {
      margin-top: 2.5rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-40 {
      padding-top: 2.5rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-40 {
      margin-bottom: 2.5rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-40 {
      padding-bottom: 2.5rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-40 {
      margin-left: 2.5rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-40 {
      padding-left: 2.5rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-40 {
      margin-right: 2.5rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-40 {
      padding-right: 2.5rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-41 {
      margin-top: 2.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-41 {
      padding-top: 2.5625rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-41 {
      margin-bottom: 2.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-41 {
      padding-bottom: 2.5625rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-41 {
      margin-left: 2.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-41 {
      padding-left: 2.5625rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-41 {
      margin-right: 2.5625rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-41 {
      padding-right: 2.5625rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-42 {
      margin-top: 2.625rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-42 {
      padding-top: 2.625rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-42 {
      margin-bottom: 2.625rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-42 {
      padding-bottom: 2.625rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-42 {
      margin-left: 2.625rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-42 {
      padding-left: 2.625rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-42 {
      margin-right: 2.625rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-42 {
      padding-right: 2.625rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-43 {
      margin-top: 2.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-43 {
      padding-top: 2.6875rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-43 {
      margin-bottom: 2.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-43 {
      padding-bottom: 2.6875rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-43 {
      margin-left: 2.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-43 {
      padding-left: 2.6875rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-43 {
      margin-right: 2.6875rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-43 {
      padding-right: 2.6875rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-44 {
      margin-top: 2.75rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-44 {
      padding-top: 2.75rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-44 {
      margin-bottom: 2.75rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-44 {
      padding-bottom: 2.75rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-44 {
      margin-left: 2.75rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-44 {
      padding-left: 2.75rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-44 {
      margin-right: 2.75rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-44 {
      padding-right: 2.75rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-45 {
      margin-top: 2.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-45 {
      padding-top: 2.8125rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-45 {
      margin-bottom: 2.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-45 {
      padding-bottom: 2.8125rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-45 {
      margin-left: 2.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-45 {
      padding-left: 2.8125rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-45 {
      margin-right: 2.8125rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-45 {
      padding-right: 2.8125rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-46 {
      margin-top: 2.875rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-46 {
      padding-top: 2.875rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-46 {
      margin-bottom: 2.875rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-46 {
      padding-bottom: 2.875rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-46 {
      margin-left: 2.875rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-46 {
      padding-left: 2.875rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-46 {
      margin-right: 2.875rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-46 {
      padding-right: 2.875rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-47 {
      margin-top: 2.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-47 {
      padding-top: 2.9375rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-47 {
      margin-bottom: 2.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-47 {
      padding-bottom: 2.9375rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-47 {
      margin-left: 2.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-47 {
      padding-left: 2.9375rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-47 {
      margin-right: 2.9375rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-47 {
      padding-right: 2.9375rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-48 {
      margin-top: 3rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-48 {
      padding-top: 3rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-48 {
      margin-bottom: 3rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-48 {
      padding-bottom: 3rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-48 {
      margin-left: 3rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-48 {
      padding-left: 3rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-48 {
      margin-right: 3rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-48 {
      padding-right: 3rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-49 {
      margin-top: 3.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-49 {
      padding-top: 3.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-49 {
      margin-bottom: 3.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-49 {
      padding-bottom: 3.0625rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-49 {
      margin-left: 3.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-49 {
      padding-left: 3.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-49 {
      margin-right: 3.0625rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-49 {
      padding-right: 3.0625rem;
    }
  }
  @media (min-width: 576px) {
    .mt-sm-50 {
      margin-top: 3.125rem;
    }
  }
  @media (min-width: 576px) {
    .pt-sm-50 {
      padding-top: 3.125rem;
    }
  }
  @media (min-width: 576px) {
    .mb-sm-50 {
      margin-bottom: 3.125rem;
    }
  }
  @media (min-width: 576px) {
    .pb-sm-50 {
      padding-bottom: 3.125rem;
    }
  }
  @media (min-width: 576px) {
    .ml-sm-50 {
      margin-left: 3.125rem;
    }
  }
  @media (min-width: 576px) {
    .pl-sm-50 {
      padding-left: 3.125rem;
    }
  }
  @media (min-width: 576px) {
    .mr-sm-50 {
      margin-right: 3.125rem;
    }
  }
  @media (min-width: 576px) {
    .pr-sm-50 {
      padding-right: 3.125rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-0 {
      margin-top: 0rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-0 {
      padding-top: 0rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-0 {
      margin-bottom: 0rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-0 {
      padding-bottom: 0rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-0 {
      margin-left: 0rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-0 {
      padding-left: 0rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-0 {
      margin-right: 0rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-0 {
      padding-right: 0rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-1 {
      margin-top: 0.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-1 {
      padding-top: 0.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-1 {
      margin-bottom: 0.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-1 {
      padding-bottom: 0.0625rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-1 {
      margin-left: 0.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-1 {
      padding-left: 0.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-1 {
      margin-right: 0.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-1 {
      padding-right: 0.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-2 {
      margin-top: 0.125rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-2 {
      padding-top: 0.125rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-2 {
      margin-bottom: 0.125rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-2 {
      padding-bottom: 0.125rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-2 {
      margin-left: 0.125rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-2 {
      padding-left: 0.125rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-2 {
      margin-right: 0.125rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-2 {
      padding-right: 0.125rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-3 {
      margin-top: 0.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-3 {
      padding-top: 0.1875rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-3 {
      margin-bottom: 0.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-3 {
      padding-bottom: 0.1875rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-3 {
      margin-left: 0.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-3 {
      padding-left: 0.1875rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-3 {
      margin-right: 0.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-3 {
      padding-right: 0.1875rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-4 {
      margin-top: 0.25rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-4 {
      padding-top: 0.25rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-4 {
      margin-bottom: 0.25rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-4 {
      padding-bottom: 0.25rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-4 {
      margin-left: 0.25rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-4 {
      padding-left: 0.25rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-4 {
      margin-right: 0.25rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-4 {
      padding-right: 0.25rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-5 {
      margin-top: 0.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-5 {
      padding-top: 0.3125rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-5 {
      margin-bottom: 0.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-5 {
      padding-bottom: 0.3125rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-5 {
      margin-left: 0.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-5 {
      padding-left: 0.3125rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-5 {
      margin-right: 0.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-5 {
      padding-right: 0.3125rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-6 {
      margin-top: 0.375rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-6 {
      padding-top: 0.375rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-6 {
      margin-bottom: 0.375rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-6 {
      padding-bottom: 0.375rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-6 {
      margin-left: 0.375rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-6 {
      padding-left: 0.375rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-6 {
      margin-right: 0.375rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-6 {
      padding-right: 0.375rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-7 {
      margin-top: 0.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-7 {
      padding-top: 0.4375rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-7 {
      margin-bottom: 0.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-7 {
      padding-bottom: 0.4375rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-7 {
      margin-left: 0.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-7 {
      padding-left: 0.4375rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-7 {
      margin-right: 0.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-7 {
      padding-right: 0.4375rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-8 {
      margin-top: 0.5rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-8 {
      padding-top: 0.5rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-8 {
      margin-bottom: 0.5rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-8 {
      padding-bottom: 0.5rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-8 {
      margin-left: 0.5rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-8 {
      padding-left: 0.5rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-8 {
      margin-right: 0.5rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-8 {
      padding-right: 0.5rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-9 {
      margin-top: 0.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-9 {
      padding-top: 0.5625rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-9 {
      margin-bottom: 0.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-9 {
      padding-bottom: 0.5625rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-9 {
      margin-left: 0.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-9 {
      padding-left: 0.5625rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-9 {
      margin-right: 0.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-9 {
      padding-right: 0.5625rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-10 {
      margin-top: 0.625rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-10 {
      padding-top: 0.625rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-10 {
      margin-bottom: 0.625rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-10 {
      padding-bottom: 0.625rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-10 {
      margin-left: 0.625rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-10 {
      padding-left: 0.625rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-10 {
      margin-right: 0.625rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-10 {
      padding-right: 0.625rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-11 {
      margin-top: 0.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-11 {
      padding-top: 0.6875rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-11 {
      margin-bottom: 0.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-11 {
      padding-bottom: 0.6875rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-11 {
      margin-left: 0.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-11 {
      padding-left: 0.6875rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-11 {
      margin-right: 0.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-11 {
      padding-right: 0.6875rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-12 {
      margin-top: 0.75rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-12 {
      padding-top: 0.75rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-12 {
      margin-bottom: 0.75rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-12 {
      padding-bottom: 0.75rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-12 {
      margin-left: 0.75rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-12 {
      padding-left: 0.75rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-12 {
      margin-right: 0.75rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-12 {
      padding-right: 0.75rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-13 {
      margin-top: 0.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-13 {
      padding-top: 0.8125rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-13 {
      margin-bottom: 0.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-13 {
      padding-bottom: 0.8125rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-13 {
      margin-left: 0.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-13 {
      padding-left: 0.8125rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-13 {
      margin-right: 0.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-13 {
      padding-right: 0.8125rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-14 {
      margin-top: 0.875rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-14 {
      padding-top: 0.875rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-14 {
      margin-bottom: 0.875rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-14 {
      padding-bottom: 0.875rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-14 {
      margin-left: 0.875rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-14 {
      padding-left: 0.875rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-14 {
      margin-right: 0.875rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-14 {
      padding-right: 0.875rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-15 {
      margin-top: 0.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-15 {
      padding-top: 0.9375rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-15 {
      margin-bottom: 0.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-15 {
      padding-bottom: 0.9375rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-15 {
      margin-left: 0.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-15 {
      padding-left: 0.9375rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-15 {
      margin-right: 0.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-15 {
      padding-right: 0.9375rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-16 {
      margin-top: 1rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-16 {
      padding-top: 1rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-16 {
      margin-bottom: 1rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-16 {
      padding-bottom: 1rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-16 {
      margin-left: 1rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-16 {
      padding-left: 1rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-16 {
      margin-right: 1rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-16 {
      padding-right: 1rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-17 {
      margin-top: 1.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-17 {
      padding-top: 1.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-17 {
      margin-bottom: 1.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-17 {
      padding-bottom: 1.0625rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-17 {
      margin-left: 1.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-17 {
      padding-left: 1.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-17 {
      margin-right: 1.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-17 {
      padding-right: 1.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-18 {
      margin-top: 1.125rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-18 {
      padding-top: 1.125rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-18 {
      margin-bottom: 1.125rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-18 {
      padding-bottom: 1.125rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-18 {
      margin-left: 1.125rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-18 {
      padding-left: 1.125rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-18 {
      margin-right: 1.125rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-18 {
      padding-right: 1.125rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-19 {
      margin-top: 1.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-19 {
      padding-top: 1.1875rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-19 {
      margin-bottom: 1.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-19 {
      padding-bottom: 1.1875rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-19 {
      margin-left: 1.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-19 {
      padding-left: 1.1875rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-19 {
      margin-right: 1.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-19 {
      padding-right: 1.1875rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-20 {
      margin-top: 1.25rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-20 {
      padding-top: 1.25rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-20 {
      margin-bottom: 1.25rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-20 {
      padding-bottom: 1.25rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-20 {
      margin-left: 1.25rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-20 {
      padding-left: 1.25rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-20 {
      margin-right: 1.25rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-20 {
      padding-right: 1.25rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-21 {
      margin-top: 1.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-21 {
      padding-top: 1.3125rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-21 {
      margin-bottom: 1.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-21 {
      padding-bottom: 1.3125rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-21 {
      margin-left: 1.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-21 {
      padding-left: 1.3125rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-21 {
      margin-right: 1.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-21 {
      padding-right: 1.3125rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-22 {
      margin-top: 1.375rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-22 {
      padding-top: 1.375rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-22 {
      margin-bottom: 1.375rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-22 {
      padding-bottom: 1.375rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-22 {
      margin-left: 1.375rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-22 {
      padding-left: 1.375rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-22 {
      margin-right: 1.375rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-22 {
      padding-right: 1.375rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-23 {
      margin-top: 1.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-23 {
      padding-top: 1.4375rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-23 {
      margin-bottom: 1.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-23 {
      padding-bottom: 1.4375rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-23 {
      margin-left: 1.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-23 {
      padding-left: 1.4375rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-23 {
      margin-right: 1.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-23 {
      padding-right: 1.4375rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-24 {
      margin-top: 1.5rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-24 {
      padding-top: 1.5rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-24 {
      margin-bottom: 1.5rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-24 {
      padding-bottom: 1.5rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-24 {
      margin-left: 1.5rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-24 {
      padding-left: 1.5rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-24 {
      margin-right: 1.5rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-24 {
      padding-right: 1.5rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-25 {
      margin-top: 1.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-25 {
      padding-top: 1.5625rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-25 {
      margin-bottom: 1.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-25 {
      padding-bottom: 1.5625rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-25 {
      margin-left: 1.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-25 {
      padding-left: 1.5625rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-25 {
      margin-right: 1.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-25 {
      padding-right: 1.5625rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-26 {
      margin-top: 1.625rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-26 {
      padding-top: 1.625rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-26 {
      margin-bottom: 1.625rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-26 {
      padding-bottom: 1.625rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-26 {
      margin-left: 1.625rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-26 {
      padding-left: 1.625rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-26 {
      margin-right: 1.625rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-26 {
      padding-right: 1.625rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-27 {
      margin-top: 1.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-27 {
      padding-top: 1.6875rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-27 {
      margin-bottom: 1.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-27 {
      padding-bottom: 1.6875rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-27 {
      margin-left: 1.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-27 {
      padding-left: 1.6875rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-27 {
      margin-right: 1.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-27 {
      padding-right: 1.6875rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-28 {
      margin-top: 1.75rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-28 {
      padding-top: 1.75rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-28 {
      margin-bottom: 1.75rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-28 {
      padding-bottom: 1.75rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-28 {
      margin-left: 1.75rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-28 {
      padding-left: 1.75rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-28 {
      margin-right: 1.75rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-28 {
      padding-right: 1.75rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-29 {
      margin-top: 1.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-29 {
      padding-top: 1.8125rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-29 {
      margin-bottom: 1.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-29 {
      padding-bottom: 1.8125rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-29 {
      margin-left: 1.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-29 {
      padding-left: 1.8125rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-29 {
      margin-right: 1.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-29 {
      padding-right: 1.8125rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-30 {
      margin-top: 1.875rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-30 {
      padding-top: 1.875rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-30 {
      margin-bottom: 1.875rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-30 {
      padding-bottom: 1.875rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-30 {
      margin-left: 1.875rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-30 {
      padding-left: 1.875rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-30 {
      margin-right: 1.875rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-30 {
      padding-right: 1.875rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-31 {
      margin-top: 1.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-31 {
      padding-top: 1.9375rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-31 {
      margin-bottom: 1.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-31 {
      padding-bottom: 1.9375rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-31 {
      margin-left: 1.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-31 {
      padding-left: 1.9375rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-31 {
      margin-right: 1.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-31 {
      padding-right: 1.9375rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-32 {
      margin-top: 2rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-32 {
      padding-top: 2rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-32 {
      margin-bottom: 2rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-32 {
      padding-bottom: 2rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-32 {
      margin-left: 2rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-32 {
      padding-left: 2rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-32 {
      margin-right: 2rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-32 {
      padding-right: 2rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-33 {
      margin-top: 2.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-33 {
      padding-top: 2.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-33 {
      margin-bottom: 2.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-33 {
      padding-bottom: 2.0625rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-33 {
      margin-left: 2.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-33 {
      padding-left: 2.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-33 {
      margin-right: 2.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-33 {
      padding-right: 2.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-34 {
      margin-top: 2.125rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-34 {
      padding-top: 2.125rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-34 {
      margin-bottom: 2.125rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-34 {
      padding-bottom: 2.125rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-34 {
      margin-left: 2.125rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-34 {
      padding-left: 2.125rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-34 {
      margin-right: 2.125rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-34 {
      padding-right: 2.125rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-35 {
      margin-top: 2.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-35 {
      padding-top: 2.1875rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-35 {
      margin-bottom: 2.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-35 {
      padding-bottom: 2.1875rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-35 {
      margin-left: 2.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-35 {
      padding-left: 2.1875rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-35 {
      margin-right: 2.1875rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-35 {
      padding-right: 2.1875rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-36 {
      margin-top: 2.25rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-36 {
      padding-top: 2.25rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-36 {
      margin-bottom: 2.25rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-36 {
      padding-bottom: 2.25rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-36 {
      margin-left: 2.25rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-36 {
      padding-left: 2.25rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-36 {
      margin-right: 2.25rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-36 {
      padding-right: 2.25rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-37 {
      margin-top: 2.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-37 {
      padding-top: 2.3125rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-37 {
      margin-bottom: 2.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-37 {
      padding-bottom: 2.3125rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-37 {
      margin-left: 2.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-37 {
      padding-left: 2.3125rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-37 {
      margin-right: 2.3125rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-37 {
      padding-right: 2.3125rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-38 {
      margin-top: 2.375rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-38 {
      padding-top: 2.375rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-38 {
      margin-bottom: 2.375rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-38 {
      padding-bottom: 2.375rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-38 {
      margin-left: 2.375rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-38 {
      padding-left: 2.375rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-38 {
      margin-right: 2.375rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-38 {
      padding-right: 2.375rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-39 {
      margin-top: 2.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-39 {
      padding-top: 2.4375rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-39 {
      margin-bottom: 2.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-39 {
      padding-bottom: 2.4375rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-39 {
      margin-left: 2.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-39 {
      padding-left: 2.4375rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-39 {
      margin-right: 2.4375rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-39 {
      padding-right: 2.4375rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-40 {
      margin-top: 2.5rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-40 {
      padding-top: 2.5rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-40 {
      margin-bottom: 2.5rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-40 {
      padding-bottom: 2.5rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-40 {
      margin-left: 2.5rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-40 {
      padding-left: 2.5rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-40 {
      margin-right: 2.5rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-40 {
      padding-right: 2.5rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-41 {
      margin-top: 2.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-41 {
      padding-top: 2.5625rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-41 {
      margin-bottom: 2.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-41 {
      padding-bottom: 2.5625rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-41 {
      margin-left: 2.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-41 {
      padding-left: 2.5625rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-41 {
      margin-right: 2.5625rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-41 {
      padding-right: 2.5625rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-42 {
      margin-top: 2.625rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-42 {
      padding-top: 2.625rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-42 {
      margin-bottom: 2.625rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-42 {
      padding-bottom: 2.625rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-42 {
      margin-left: 2.625rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-42 {
      padding-left: 2.625rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-42 {
      margin-right: 2.625rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-42 {
      padding-right: 2.625rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-43 {
      margin-top: 2.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-43 {
      padding-top: 2.6875rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-43 {
      margin-bottom: 2.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-43 {
      padding-bottom: 2.6875rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-43 {
      margin-left: 2.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-43 {
      padding-left: 2.6875rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-43 {
      margin-right: 2.6875rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-43 {
      padding-right: 2.6875rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-44 {
      margin-top: 2.75rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-44 {
      padding-top: 2.75rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-44 {
      margin-bottom: 2.75rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-44 {
      padding-bottom: 2.75rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-44 {
      margin-left: 2.75rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-44 {
      padding-left: 2.75rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-44 {
      margin-right: 2.75rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-44 {
      padding-right: 2.75rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-45 {
      margin-top: 2.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-45 {
      padding-top: 2.8125rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-45 {
      margin-bottom: 2.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-45 {
      padding-bottom: 2.8125rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-45 {
      margin-left: 2.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-45 {
      padding-left: 2.8125rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-45 {
      margin-right: 2.8125rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-45 {
      padding-right: 2.8125rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-46 {
      margin-top: 2.875rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-46 {
      padding-top: 2.875rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-46 {
      margin-bottom: 2.875rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-46 {
      padding-bottom: 2.875rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-46 {
      margin-left: 2.875rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-46 {
      padding-left: 2.875rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-46 {
      margin-right: 2.875rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-46 {
      padding-right: 2.875rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-47 {
      margin-top: 2.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-47 {
      padding-top: 2.9375rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-47 {
      margin-bottom: 2.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-47 {
      padding-bottom: 2.9375rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-47 {
      margin-left: 2.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-47 {
      padding-left: 2.9375rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-47 {
      margin-right: 2.9375rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-47 {
      padding-right: 2.9375rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-48 {
      margin-top: 3rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-48 {
      padding-top: 3rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-48 {
      margin-bottom: 3rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-48 {
      padding-bottom: 3rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-48 {
      margin-left: 3rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-48 {
      padding-left: 3rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-48 {
      margin-right: 3rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-48 {
      padding-right: 3rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-49 {
      margin-top: 3.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-49 {
      padding-top: 3.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-49 {
      margin-bottom: 3.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-49 {
      padding-bottom: 3.0625rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-49 {
      margin-left: 3.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-49 {
      padding-left: 3.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-49 {
      margin-right: 3.0625rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-49 {
      padding-right: 3.0625rem;
    }
  }
  @media (min-width: 768px) {
    .mt-md-50 {
      margin-top: 3.125rem;
    }
  }
  @media (min-width: 768px) {
    .pt-md-50 {
      padding-top: 3.125rem;
    }
  }
  @media (min-width: 768px) {
    .mb-md-50 {
      margin-bottom: 3.125rem;
    }
  }
  @media (min-width: 768px) {
    .pb-md-50 {
      padding-bottom: 3.125rem;
    }
  }
  @media (min-width: 768px) {
    .ml-md-50 {
      margin-left: 3.125rem;
    }
  }
  @media (min-width: 768px) {
    .pl-md-50 {
      padding-left: 3.125rem;
    }
  }
  @media (min-width: 768px) {
    .mr-md-50 {
      margin-right: 3.125rem;
    }
  }
  @media (min-width: 768px) {
    .pr-md-50 {
      padding-right: 3.125rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-0 {
      margin-top: 0rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-0 {
      padding-top: 0rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-0 {
      margin-bottom: 0rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-0 {
      padding-bottom: 0rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-0 {
      margin-left: 0rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-0 {
      padding-left: 0rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-0 {
      margin-right: 0rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-0 {
      padding-right: 0rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-1 {
      margin-top: 0.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-1 {
      padding-top: 0.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-1 {
      margin-bottom: 0.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-1 {
      padding-bottom: 0.0625rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-1 {
      margin-left: 0.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-1 {
      padding-left: 0.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-1 {
      margin-right: 0.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-1 {
      padding-right: 0.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-2 {
      margin-top: 0.125rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-2 {
      padding-top: 0.125rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-2 {
      margin-bottom: 0.125rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-2 {
      padding-bottom: 0.125rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-2 {
      margin-left: 0.125rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-2 {
      padding-left: 0.125rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-2 {
      margin-right: 0.125rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-2 {
      padding-right: 0.125rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-3 {
      margin-top: 0.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-3 {
      padding-top: 0.1875rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-3 {
      margin-bottom: 0.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-3 {
      padding-bottom: 0.1875rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-3 {
      margin-left: 0.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-3 {
      padding-left: 0.1875rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-3 {
      margin-right: 0.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-3 {
      padding-right: 0.1875rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-4 {
      margin-top: 0.25rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-4 {
      padding-top: 0.25rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-4 {
      margin-bottom: 0.25rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-4 {
      padding-bottom: 0.25rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-4 {
      margin-left: 0.25rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-4 {
      padding-left: 0.25rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-4 {
      margin-right: 0.25rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-4 {
      padding-right: 0.25rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-5 {
      margin-top: 0.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-5 {
      padding-top: 0.3125rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-5 {
      margin-bottom: 0.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-5 {
      padding-bottom: 0.3125rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-5 {
      margin-left: 0.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-5 {
      padding-left: 0.3125rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-5 {
      margin-right: 0.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-5 {
      padding-right: 0.3125rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-6 {
      margin-top: 0.375rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-6 {
      padding-top: 0.375rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-6 {
      margin-bottom: 0.375rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-6 {
      padding-bottom: 0.375rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-6 {
      margin-left: 0.375rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-6 {
      padding-left: 0.375rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-6 {
      margin-right: 0.375rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-6 {
      padding-right: 0.375rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-7 {
      margin-top: 0.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-7 {
      padding-top: 0.4375rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-7 {
      margin-bottom: 0.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-7 {
      padding-bottom: 0.4375rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-7 {
      margin-left: 0.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-7 {
      padding-left: 0.4375rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-7 {
      margin-right: 0.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-7 {
      padding-right: 0.4375rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-8 {
      margin-top: 0.5rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-8 {
      padding-top: 0.5rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-8 {
      margin-bottom: 0.5rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-8 {
      padding-bottom: 0.5rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-8 {
      margin-left: 0.5rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-8 {
      padding-left: 0.5rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-8 {
      margin-right: 0.5rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-8 {
      padding-right: 0.5rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-9 {
      margin-top: 0.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-9 {
      padding-top: 0.5625rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-9 {
      margin-bottom: 0.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-9 {
      padding-bottom: 0.5625rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-9 {
      margin-left: 0.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-9 {
      padding-left: 0.5625rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-9 {
      margin-right: 0.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-9 {
      padding-right: 0.5625rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-10 {
      margin-top: 0.625rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-10 {
      padding-top: 0.625rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-10 {
      margin-bottom: 0.625rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-10 {
      padding-bottom: 0.625rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-10 {
      margin-left: 0.625rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-10 {
      padding-left: 0.625rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-10 {
      margin-right: 0.625rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-10 {
      padding-right: 0.625rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-11 {
      margin-top: 0.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-11 {
      padding-top: 0.6875rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-11 {
      margin-bottom: 0.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-11 {
      padding-bottom: 0.6875rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-11 {
      margin-left: 0.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-11 {
      padding-left: 0.6875rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-11 {
      margin-right: 0.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-11 {
      padding-right: 0.6875rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-12 {
      margin-top: 0.75rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-12 {
      padding-top: 0.75rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-12 {
      margin-bottom: 0.75rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-12 {
      padding-bottom: 0.75rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-12 {
      margin-left: 0.75rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-12 {
      padding-left: 0.75rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-12 {
      margin-right: 0.75rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-12 {
      padding-right: 0.75rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-13 {
      margin-top: 0.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-13 {
      padding-top: 0.8125rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-13 {
      margin-bottom: 0.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-13 {
      padding-bottom: 0.8125rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-13 {
      margin-left: 0.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-13 {
      padding-left: 0.8125rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-13 {
      margin-right: 0.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-13 {
      padding-right: 0.8125rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-14 {
      margin-top: 0.875rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-14 {
      padding-top: 0.875rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-14 {
      margin-bottom: 0.875rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-14 {
      padding-bottom: 0.875rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-14 {
      margin-left: 0.875rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-14 {
      padding-left: 0.875rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-14 {
      margin-right: 0.875rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-14 {
      padding-right: 0.875rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-15 {
      margin-top: 0.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-15 {
      padding-top: 0.9375rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-15 {
      margin-bottom: 0.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-15 {
      padding-bottom: 0.9375rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-15 {
      margin-left: 0.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-15 {
      padding-left: 0.9375rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-15 {
      margin-right: 0.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-15 {
      padding-right: 0.9375rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-16 {
      margin-top: 1rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-16 {
      padding-top: 1rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-16 {
      margin-bottom: 1rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-16 {
      padding-bottom: 1rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-16 {
      margin-left: 1rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-16 {
      padding-left: 1rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-16 {
      margin-right: 1rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-16 {
      padding-right: 1rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-17 {
      margin-top: 1.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-17 {
      padding-top: 1.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-17 {
      margin-bottom: 1.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-17 {
      padding-bottom: 1.0625rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-17 {
      margin-left: 1.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-17 {
      padding-left: 1.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-17 {
      margin-right: 1.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-17 {
      padding-right: 1.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-18 {
      margin-top: 1.125rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-18 {
      padding-top: 1.125rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-18 {
      margin-bottom: 1.125rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-18 {
      padding-bottom: 1.125rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-18 {
      margin-left: 1.125rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-18 {
      padding-left: 1.125rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-18 {
      margin-right: 1.125rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-18 {
      padding-right: 1.125rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-19 {
      margin-top: 1.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-19 {
      padding-top: 1.1875rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-19 {
      margin-bottom: 1.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-19 {
      padding-bottom: 1.1875rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-19 {
      margin-left: 1.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-19 {
      padding-left: 1.1875rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-19 {
      margin-right: 1.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-19 {
      padding-right: 1.1875rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-20 {
      margin-top: 1.25rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-20 {
      padding-top: 1.25rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-20 {
      margin-bottom: 1.25rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-20 {
      padding-bottom: 1.25rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-20 {
      margin-left: 1.25rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-20 {
      padding-left: 1.25rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-20 {
      margin-right: 1.25rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-20 {
      padding-right: 1.25rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-21 {
      margin-top: 1.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-21 {
      padding-top: 1.3125rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-21 {
      margin-bottom: 1.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-21 {
      padding-bottom: 1.3125rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-21 {
      margin-left: 1.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-21 {
      padding-left: 1.3125rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-21 {
      margin-right: 1.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-21 {
      padding-right: 1.3125rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-22 {
      margin-top: 1.375rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-22 {
      padding-top: 1.375rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-22 {
      margin-bottom: 1.375rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-22 {
      padding-bottom: 1.375rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-22 {
      margin-left: 1.375rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-22 {
      padding-left: 1.375rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-22 {
      margin-right: 1.375rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-22 {
      padding-right: 1.375rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-23 {
      margin-top: 1.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-23 {
      padding-top: 1.4375rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-23 {
      margin-bottom: 1.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-23 {
      padding-bottom: 1.4375rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-23 {
      margin-left: 1.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-23 {
      padding-left: 1.4375rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-23 {
      margin-right: 1.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-23 {
      padding-right: 1.4375rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-24 {
      margin-top: 1.5rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-24 {
      padding-top: 1.5rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-24 {
      margin-bottom: 1.5rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-24 {
      padding-bottom: 1.5rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-24 {
      margin-left: 1.5rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-24 {
      padding-left: 1.5rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-24 {
      margin-right: 1.5rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-24 {
      padding-right: 1.5rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-25 {
      margin-top: 1.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-25 {
      padding-top: 1.5625rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-25 {
      margin-bottom: 1.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-25 {
      padding-bottom: 1.5625rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-25 {
      margin-left: 1.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-25 {
      padding-left: 1.5625rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-25 {
      margin-right: 1.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-25 {
      padding-right: 1.5625rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-26 {
      margin-top: 1.625rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-26 {
      padding-top: 1.625rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-26 {
      margin-bottom: 1.625rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-26 {
      padding-bottom: 1.625rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-26 {
      margin-left: 1.625rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-26 {
      padding-left: 1.625rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-26 {
      margin-right: 1.625rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-26 {
      padding-right: 1.625rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-27 {
      margin-top: 1.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-27 {
      padding-top: 1.6875rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-27 {
      margin-bottom: 1.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-27 {
      padding-bottom: 1.6875rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-27 {
      margin-left: 1.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-27 {
      padding-left: 1.6875rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-27 {
      margin-right: 1.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-27 {
      padding-right: 1.6875rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-28 {
      margin-top: 1.75rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-28 {
      padding-top: 1.75rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-28 {
      margin-bottom: 1.75rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-28 {
      padding-bottom: 1.75rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-28 {
      margin-left: 1.75rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-28 {
      padding-left: 1.75rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-28 {
      margin-right: 1.75rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-28 {
      padding-right: 1.75rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-29 {
      margin-top: 1.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-29 {
      padding-top: 1.8125rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-29 {
      margin-bottom: 1.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-29 {
      padding-bottom: 1.8125rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-29 {
      margin-left: 1.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-29 {
      padding-left: 1.8125rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-29 {
      margin-right: 1.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-29 {
      padding-right: 1.8125rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-30 {
      margin-top: 1.875rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-30 {
      padding-top: 1.875rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-30 {
      margin-bottom: 1.875rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-30 {
      padding-bottom: 1.875rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-30 {
      margin-left: 1.875rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-30 {
      padding-left: 1.875rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-30 {
      margin-right: 1.875rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-30 {
      padding-right: 1.875rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-31 {
      margin-top: 1.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-31 {
      padding-top: 1.9375rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-31 {
      margin-bottom: 1.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-31 {
      padding-bottom: 1.9375rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-31 {
      margin-left: 1.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-31 {
      padding-left: 1.9375rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-31 {
      margin-right: 1.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-31 {
      padding-right: 1.9375rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-32 {
      margin-top: 2rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-32 {
      padding-top: 2rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-32 {
      margin-bottom: 2rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-32 {
      padding-bottom: 2rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-32 {
      margin-left: 2rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-32 {
      padding-left: 2rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-32 {
      margin-right: 2rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-32 {
      padding-right: 2rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-33 {
      margin-top: 2.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-33 {
      padding-top: 2.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-33 {
      margin-bottom: 2.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-33 {
      padding-bottom: 2.0625rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-33 {
      margin-left: 2.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-33 {
      padding-left: 2.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-33 {
      margin-right: 2.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-33 {
      padding-right: 2.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-34 {
      margin-top: 2.125rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-34 {
      padding-top: 2.125rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-34 {
      margin-bottom: 2.125rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-34 {
      padding-bottom: 2.125rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-34 {
      margin-left: 2.125rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-34 {
      padding-left: 2.125rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-34 {
      margin-right: 2.125rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-34 {
      padding-right: 2.125rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-35 {
      margin-top: 2.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-35 {
      padding-top: 2.1875rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-35 {
      margin-bottom: 2.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-35 {
      padding-bottom: 2.1875rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-35 {
      margin-left: 2.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-35 {
      padding-left: 2.1875rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-35 {
      margin-right: 2.1875rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-35 {
      padding-right: 2.1875rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-36 {
      margin-top: 2.25rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-36 {
      padding-top: 2.25rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-36 {
      margin-bottom: 2.25rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-36 {
      padding-bottom: 2.25rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-36 {
      margin-left: 2.25rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-36 {
      padding-left: 2.25rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-36 {
      margin-right: 2.25rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-36 {
      padding-right: 2.25rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-37 {
      margin-top: 2.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-37 {
      padding-top: 2.3125rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-37 {
      margin-bottom: 2.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-37 {
      padding-bottom: 2.3125rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-37 {
      margin-left: 2.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-37 {
      padding-left: 2.3125rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-37 {
      margin-right: 2.3125rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-37 {
      padding-right: 2.3125rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-38 {
      margin-top: 2.375rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-38 {
      padding-top: 2.375rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-38 {
      margin-bottom: 2.375rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-38 {
      padding-bottom: 2.375rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-38 {
      margin-left: 2.375rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-38 {
      padding-left: 2.375rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-38 {
      margin-right: 2.375rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-38 {
      padding-right: 2.375rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-39 {
      margin-top: 2.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-39 {
      padding-top: 2.4375rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-39 {
      margin-bottom: 2.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-39 {
      padding-bottom: 2.4375rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-39 {
      margin-left: 2.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-39 {
      padding-left: 2.4375rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-39 {
      margin-right: 2.4375rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-39 {
      padding-right: 2.4375rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-40 {
      margin-top: 2.5rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-40 {
      padding-top: 2.5rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-40 {
      margin-bottom: 2.5rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-40 {
      padding-bottom: 2.5rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-40 {
      margin-left: 2.5rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-40 {
      padding-left: 2.5rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-40 {
      margin-right: 2.5rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-40 {
      padding-right: 2.5rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-41 {
      margin-top: 2.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-41 {
      padding-top: 2.5625rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-41 {
      margin-bottom: 2.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-41 {
      padding-bottom: 2.5625rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-41 {
      margin-left: 2.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-41 {
      padding-left: 2.5625rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-41 {
      margin-right: 2.5625rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-41 {
      padding-right: 2.5625rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-42 {
      margin-top: 2.625rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-42 {
      padding-top: 2.625rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-42 {
      margin-bottom: 2.625rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-42 {
      padding-bottom: 2.625rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-42 {
      margin-left: 2.625rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-42 {
      padding-left: 2.625rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-42 {
      margin-right: 2.625rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-42 {
      padding-right: 2.625rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-43 {
      margin-top: 2.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-43 {
      padding-top: 2.6875rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-43 {
      margin-bottom: 2.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-43 {
      padding-bottom: 2.6875rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-43 {
      margin-left: 2.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-43 {
      padding-left: 2.6875rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-43 {
      margin-right: 2.6875rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-43 {
      padding-right: 2.6875rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-44 {
      margin-top: 2.75rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-44 {
      padding-top: 2.75rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-44 {
      margin-bottom: 2.75rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-44 {
      padding-bottom: 2.75rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-44 {
      margin-left: 2.75rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-44 {
      padding-left: 2.75rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-44 {
      margin-right: 2.75rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-44 {
      padding-right: 2.75rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-45 {
      margin-top: 2.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-45 {
      padding-top: 2.8125rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-45 {
      margin-bottom: 2.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-45 {
      padding-bottom: 2.8125rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-45 {
      margin-left: 2.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-45 {
      padding-left: 2.8125rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-45 {
      margin-right: 2.8125rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-45 {
      padding-right: 2.8125rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-46 {
      margin-top: 2.875rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-46 {
      padding-top: 2.875rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-46 {
      margin-bottom: 2.875rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-46 {
      padding-bottom: 2.875rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-46 {
      margin-left: 2.875rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-46 {
      padding-left: 2.875rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-46 {
      margin-right: 2.875rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-46 {
      padding-right: 2.875rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-47 {
      margin-top: 2.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-47 {
      padding-top: 2.9375rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-47 {
      margin-bottom: 2.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-47 {
      padding-bottom: 2.9375rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-47 {
      margin-left: 2.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-47 {
      padding-left: 2.9375rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-47 {
      margin-right: 2.9375rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-47 {
      padding-right: 2.9375rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-48 {
      margin-top: 3rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-48 {
      padding-top: 3rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-48 {
      margin-bottom: 3rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-48 {
      padding-bottom: 3rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-48 {
      margin-left: 3rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-48 {
      padding-left: 3rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-48 {
      margin-right: 3rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-48 {
      padding-right: 3rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-49 {
      margin-top: 3.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-49 {
      padding-top: 3.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-49 {
      margin-bottom: 3.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-49 {
      padding-bottom: 3.0625rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-49 {
      margin-left: 3.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-49 {
      padding-left: 3.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-49 {
      margin-right: 3.0625rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-49 {
      padding-right: 3.0625rem;
    }
  }
  @media (min-width: 992px) {
    .mt-lg-50 {
      margin-top: 3.125rem;
    }
  }
  @media (min-width: 992px) {
    .pt-lg-50 {
      padding-top: 3.125rem;
    }
  }
  @media (min-width: 992px) {
    .mb-lg-50 {
      margin-bottom: 3.125rem;
    }
  }
  @media (min-width: 992px) {
    .pb-lg-50 {
      padding-bottom: 3.125rem;
    }
  }
  @media (min-width: 992px) {
    .ml-lg-50 {
      margin-left: 3.125rem;
    }
  }
  @media (min-width: 992px) {
    .pl-lg-50 {
      padding-left: 3.125rem;
    }
  }
  @media (min-width: 992px) {
    .mr-lg-50 {
      margin-right: 3.125rem;
    }
  }
  @media (min-width: 992px) {
    .pr-lg-50 {
      padding-right: 3.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-0 {
      margin-top: 0rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-0 {
      padding-top: 0rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-0 {
      margin-bottom: 0rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-0 {
      padding-bottom: 0rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-0 {
      margin-left: 0rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-0 {
      padding-left: 0rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-0 {
      margin-right: 0rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-0 {
      padding-right: 0rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-1 {
      margin-top: 0.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-1 {
      padding-top: 0.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-1 {
      margin-bottom: 0.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-1 {
      padding-bottom: 0.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-1 {
      margin-left: 0.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-1 {
      padding-left: 0.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-1 {
      margin-right: 0.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-1 {
      padding-right: 0.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-2 {
      margin-top: 0.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-2 {
      padding-top: 0.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-2 {
      margin-bottom: 0.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-2 {
      padding-bottom: 0.125rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-2 {
      margin-left: 0.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-2 {
      padding-left: 0.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-2 {
      margin-right: 0.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-2 {
      padding-right: 0.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-3 {
      margin-top: 0.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-3 {
      padding-top: 0.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-3 {
      margin-bottom: 0.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-3 {
      padding-bottom: 0.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-3 {
      margin-left: 0.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-3 {
      padding-left: 0.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-3 {
      margin-right: 0.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-3 {
      padding-right: 0.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-4 {
      margin-top: 0.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-4 {
      padding-top: 0.25rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-4 {
      margin-bottom: 0.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-4 {
      padding-bottom: 0.25rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-4 {
      margin-left: 0.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-4 {
      padding-left: 0.25rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-4 {
      margin-right: 0.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-4 {
      padding-right: 0.25rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-5 {
      margin-top: 0.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-5 {
      padding-top: 0.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-5 {
      margin-bottom: 0.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-5 {
      padding-bottom: 0.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-5 {
      margin-left: 0.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-5 {
      padding-left: 0.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-5 {
      margin-right: 0.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-5 {
      padding-right: 0.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-6 {
      margin-top: 0.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-6 {
      padding-top: 0.375rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-6 {
      margin-bottom: 0.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-6 {
      padding-bottom: 0.375rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-6 {
      margin-left: 0.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-6 {
      padding-left: 0.375rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-6 {
      margin-right: 0.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-6 {
      padding-right: 0.375rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-7 {
      margin-top: 0.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-7 {
      padding-top: 0.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-7 {
      margin-bottom: 0.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-7 {
      padding-bottom: 0.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-7 {
      margin-left: 0.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-7 {
      padding-left: 0.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-7 {
      margin-right: 0.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-7 {
      padding-right: 0.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-8 {
      margin-top: 0.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-8 {
      padding-top: 0.5rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-8 {
      margin-bottom: 0.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-8 {
      padding-bottom: 0.5rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-8 {
      margin-left: 0.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-8 {
      padding-left: 0.5rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-8 {
      margin-right: 0.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-8 {
      padding-right: 0.5rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-9 {
      margin-top: 0.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-9 {
      padding-top: 0.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-9 {
      margin-bottom: 0.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-9 {
      padding-bottom: 0.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-9 {
      margin-left: 0.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-9 {
      padding-left: 0.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-9 {
      margin-right: 0.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-9 {
      padding-right: 0.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-10 {
      margin-top: 0.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-10 {
      padding-top: 0.625rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-10 {
      margin-bottom: 0.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-10 {
      padding-bottom: 0.625rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-10 {
      margin-left: 0.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-10 {
      padding-left: 0.625rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-10 {
      margin-right: 0.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-10 {
      padding-right: 0.625rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-11 {
      margin-top: 0.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-11 {
      padding-top: 0.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-11 {
      margin-bottom: 0.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-11 {
      padding-bottom: 0.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-11 {
      margin-left: 0.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-11 {
      padding-left: 0.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-11 {
      margin-right: 0.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-11 {
      padding-right: 0.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-12 {
      margin-top: 0.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-12 {
      padding-top: 0.75rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-12 {
      margin-bottom: 0.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-12 {
      padding-bottom: 0.75rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-12 {
      margin-left: 0.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-12 {
      padding-left: 0.75rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-12 {
      margin-right: 0.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-12 {
      padding-right: 0.75rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-13 {
      margin-top: 0.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-13 {
      padding-top: 0.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-13 {
      margin-bottom: 0.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-13 {
      padding-bottom: 0.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-13 {
      margin-left: 0.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-13 {
      padding-left: 0.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-13 {
      margin-right: 0.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-13 {
      padding-right: 0.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-14 {
      margin-top: 0.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-14 {
      padding-top: 0.875rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-14 {
      margin-bottom: 0.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-14 {
      padding-bottom: 0.875rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-14 {
      margin-left: 0.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-14 {
      padding-left: 0.875rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-14 {
      margin-right: 0.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-14 {
      padding-right: 0.875rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-15 {
      margin-top: 0.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-15 {
      padding-top: 0.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-15 {
      margin-bottom: 0.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-15 {
      padding-bottom: 0.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-15 {
      margin-left: 0.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-15 {
      padding-left: 0.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-15 {
      margin-right: 0.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-15 {
      padding-right: 0.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-16 {
      margin-top: 1rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-16 {
      padding-top: 1rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-16 {
      margin-bottom: 1rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-16 {
      padding-bottom: 1rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-16 {
      margin-left: 1rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-16 {
      padding-left: 1rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-16 {
      margin-right: 1rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-16 {
      padding-right: 1rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-17 {
      margin-top: 1.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-17 {
      padding-top: 1.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-17 {
      margin-bottom: 1.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-17 {
      padding-bottom: 1.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-17 {
      margin-left: 1.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-17 {
      padding-left: 1.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-17 {
      margin-right: 1.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-17 {
      padding-right: 1.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-18 {
      margin-top: 1.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-18 {
      padding-top: 1.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-18 {
      margin-bottom: 1.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-18 {
      padding-bottom: 1.125rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-18 {
      margin-left: 1.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-18 {
      padding-left: 1.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-18 {
      margin-right: 1.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-18 {
      padding-right: 1.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-19 {
      margin-top: 1.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-19 {
      padding-top: 1.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-19 {
      margin-bottom: 1.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-19 {
      padding-bottom: 1.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-19 {
      margin-left: 1.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-19 {
      padding-left: 1.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-19 {
      margin-right: 1.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-19 {
      padding-right: 1.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-20 {
      margin-top: 1.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-20 {
      padding-top: 1.25rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-20 {
      margin-bottom: 1.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-20 {
      padding-bottom: 1.25rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-20 {
      margin-left: 1.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-20 {
      padding-left: 1.25rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-20 {
      margin-right: 1.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-20 {
      padding-right: 1.25rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-21 {
      margin-top: 1.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-21 {
      padding-top: 1.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-21 {
      margin-bottom: 1.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-21 {
      padding-bottom: 1.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-21 {
      margin-left: 1.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-21 {
      padding-left: 1.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-21 {
      margin-right: 1.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-21 {
      padding-right: 1.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-22 {
      margin-top: 1.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-22 {
      padding-top: 1.375rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-22 {
      margin-bottom: 1.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-22 {
      padding-bottom: 1.375rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-22 {
      margin-left: 1.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-22 {
      padding-left: 1.375rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-22 {
      margin-right: 1.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-22 {
      padding-right: 1.375rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-23 {
      margin-top: 1.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-23 {
      padding-top: 1.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-23 {
      margin-bottom: 1.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-23 {
      padding-bottom: 1.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-23 {
      margin-left: 1.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-23 {
      padding-left: 1.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-23 {
      margin-right: 1.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-23 {
      padding-right: 1.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-24 {
      margin-top: 1.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-24 {
      padding-top: 1.5rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-24 {
      margin-bottom: 1.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-24 {
      padding-bottom: 1.5rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-24 {
      margin-left: 1.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-24 {
      padding-left: 1.5rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-24 {
      margin-right: 1.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-24 {
      padding-right: 1.5rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-25 {
      margin-top: 1.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-25 {
      padding-top: 1.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-25 {
      margin-bottom: 1.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-25 {
      padding-bottom: 1.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-25 {
      margin-left: 1.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-25 {
      padding-left: 1.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-25 {
      margin-right: 1.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-25 {
      padding-right: 1.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-26 {
      margin-top: 1.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-26 {
      padding-top: 1.625rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-26 {
      margin-bottom: 1.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-26 {
      padding-bottom: 1.625rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-26 {
      margin-left: 1.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-26 {
      padding-left: 1.625rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-26 {
      margin-right: 1.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-26 {
      padding-right: 1.625rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-27 {
      margin-top: 1.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-27 {
      padding-top: 1.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-27 {
      margin-bottom: 1.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-27 {
      padding-bottom: 1.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-27 {
      margin-left: 1.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-27 {
      padding-left: 1.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-27 {
      margin-right: 1.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-27 {
      padding-right: 1.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-28 {
      margin-top: 1.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-28 {
      padding-top: 1.75rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-28 {
      margin-bottom: 1.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-28 {
      padding-bottom: 1.75rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-28 {
      margin-left: 1.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-28 {
      padding-left: 1.75rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-28 {
      margin-right: 1.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-28 {
      padding-right: 1.75rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-29 {
      margin-top: 1.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-29 {
      padding-top: 1.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-29 {
      margin-bottom: 1.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-29 {
      padding-bottom: 1.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-29 {
      margin-left: 1.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-29 {
      padding-left: 1.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-29 {
      margin-right: 1.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-29 {
      padding-right: 1.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-30 {
      margin-top: 1.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-30 {
      padding-top: 1.875rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-30 {
      margin-bottom: 1.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-30 {
      padding-bottom: 1.875rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-30 {
      margin-left: 1.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-30 {
      padding-left: 1.875rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-30 {
      margin-right: 1.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-30 {
      padding-right: 1.875rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-31 {
      margin-top: 1.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-31 {
      padding-top: 1.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-31 {
      margin-bottom: 1.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-31 {
      padding-bottom: 1.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-31 {
      margin-left: 1.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-31 {
      padding-left: 1.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-31 {
      margin-right: 1.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-31 {
      padding-right: 1.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-32 {
      margin-top: 2rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-32 {
      padding-top: 2rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-32 {
      margin-bottom: 2rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-32 {
      padding-bottom: 2rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-32 {
      margin-left: 2rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-32 {
      padding-left: 2rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-32 {
      margin-right: 2rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-32 {
      padding-right: 2rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-33 {
      margin-top: 2.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-33 {
      padding-top: 2.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-33 {
      margin-bottom: 2.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-33 {
      padding-bottom: 2.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-33 {
      margin-left: 2.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-33 {
      padding-left: 2.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-33 {
      margin-right: 2.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-33 {
      padding-right: 2.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-34 {
      margin-top: 2.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-34 {
      padding-top: 2.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-34 {
      margin-bottom: 2.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-34 {
      padding-bottom: 2.125rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-34 {
      margin-left: 2.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-34 {
      padding-left: 2.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-34 {
      margin-right: 2.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-34 {
      padding-right: 2.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-35 {
      margin-top: 2.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-35 {
      padding-top: 2.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-35 {
      margin-bottom: 2.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-35 {
      padding-bottom: 2.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-35 {
      margin-left: 2.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-35 {
      padding-left: 2.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-35 {
      margin-right: 2.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-35 {
      padding-right: 2.1875rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-36 {
      margin-top: 2.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-36 {
      padding-top: 2.25rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-36 {
      margin-bottom: 2.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-36 {
      padding-bottom: 2.25rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-36 {
      margin-left: 2.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-36 {
      padding-left: 2.25rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-36 {
      margin-right: 2.25rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-36 {
      padding-right: 2.25rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-37 {
      margin-top: 2.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-37 {
      padding-top: 2.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-37 {
      margin-bottom: 2.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-37 {
      padding-bottom: 2.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-37 {
      margin-left: 2.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-37 {
      padding-left: 2.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-37 {
      margin-right: 2.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-37 {
      padding-right: 2.3125rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-38 {
      margin-top: 2.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-38 {
      padding-top: 2.375rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-38 {
      margin-bottom: 2.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-38 {
      padding-bottom: 2.375rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-38 {
      margin-left: 2.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-38 {
      padding-left: 2.375rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-38 {
      margin-right: 2.375rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-38 {
      padding-right: 2.375rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-39 {
      margin-top: 2.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-39 {
      padding-top: 2.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-39 {
      margin-bottom: 2.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-39 {
      padding-bottom: 2.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-39 {
      margin-left: 2.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-39 {
      padding-left: 2.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-39 {
      margin-right: 2.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-39 {
      padding-right: 2.4375rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-40 {
      margin-top: 2.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-40 {
      padding-top: 2.5rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-40 {
      margin-bottom: 2.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-40 {
      padding-bottom: 2.5rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-40 {
      margin-left: 2.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-40 {
      padding-left: 2.5rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-40 {
      margin-right: 2.5rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-40 {
      padding-right: 2.5rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-41 {
      margin-top: 2.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-41 {
      padding-top: 2.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-41 {
      margin-bottom: 2.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-41 {
      padding-bottom: 2.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-41 {
      margin-left: 2.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-41 {
      padding-left: 2.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-41 {
      margin-right: 2.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-41 {
      padding-right: 2.5625rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-42 {
      margin-top: 2.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-42 {
      padding-top: 2.625rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-42 {
      margin-bottom: 2.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-42 {
      padding-bottom: 2.625rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-42 {
      margin-left: 2.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-42 {
      padding-left: 2.625rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-42 {
      margin-right: 2.625rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-42 {
      padding-right: 2.625rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-43 {
      margin-top: 2.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-43 {
      padding-top: 2.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-43 {
      margin-bottom: 2.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-43 {
      padding-bottom: 2.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-43 {
      margin-left: 2.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-43 {
      padding-left: 2.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-43 {
      margin-right: 2.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-43 {
      padding-right: 2.6875rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-44 {
      margin-top: 2.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-44 {
      padding-top: 2.75rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-44 {
      margin-bottom: 2.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-44 {
      padding-bottom: 2.75rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-44 {
      margin-left: 2.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-44 {
      padding-left: 2.75rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-44 {
      margin-right: 2.75rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-44 {
      padding-right: 2.75rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-45 {
      margin-top: 2.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-45 {
      padding-top: 2.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-45 {
      margin-bottom: 2.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-45 {
      padding-bottom: 2.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-45 {
      margin-left: 2.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-45 {
      padding-left: 2.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-45 {
      margin-right: 2.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-45 {
      padding-right: 2.8125rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-46 {
      margin-top: 2.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-46 {
      padding-top: 2.875rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-46 {
      margin-bottom: 2.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-46 {
      padding-bottom: 2.875rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-46 {
      margin-left: 2.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-46 {
      padding-left: 2.875rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-46 {
      margin-right: 2.875rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-46 {
      padding-right: 2.875rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-47 {
      margin-top: 2.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-47 {
      padding-top: 2.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-47 {
      margin-bottom: 2.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-47 {
      padding-bottom: 2.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-47 {
      margin-left: 2.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-47 {
      padding-left: 2.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-47 {
      margin-right: 2.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-47 {
      padding-right: 2.9375rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-48 {
      margin-top: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-48 {
      padding-top: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-48 {
      margin-bottom: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-48 {
      padding-bottom: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-48 {
      margin-left: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-48 {
      padding-left: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-48 {
      margin-right: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-48 {
      padding-right: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-49 {
      margin-top: 3.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-49 {
      padding-top: 3.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-49 {
      margin-bottom: 3.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-49 {
      padding-bottom: 3.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-49 {
      margin-left: 3.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-49 {
      padding-left: 3.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-49 {
      margin-right: 3.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-49 {
      padding-right: 3.0625rem;
    }
  }
  @media (min-width: 1200px) {
    .mt-xl-50 {
      margin-top: 3.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pt-xl-50 {
      padding-top: 3.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mb-xl-50 {
      margin-bottom: 3.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pb-xl-50 {
      padding-bottom: 3.125rem;
    }
  }
  @media (min-width: 1200px) {
    .ml-xl-50 {
      margin-left: 3.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pl-xl-50 {
      padding-left: 3.125rem;
    }
  }
  @media (min-width: 1200px) {
    .mr-xl-50 {
      margin-right: 3.125rem;
    }
  }
  @media (min-width: 1200px) {
    .pr-xl-50 {
      padding-right: 3.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-0 {
      margin-top: 0rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-0 {
      padding-top: 0rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-0 {
      margin-bottom: 0rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-0 {
      padding-bottom: 0rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-0 {
      margin-left: 0rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-0 {
      padding-left: 0rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-0 {
      margin-right: 0rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-0 {
      padding-right: 0rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-1 {
      margin-top: 0.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-1 {
      padding-top: 0.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-1 {
      margin-bottom: 0.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-1 {
      padding-bottom: 0.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-1 {
      margin-left: 0.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-1 {
      padding-left: 0.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-1 {
      margin-right: 0.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-1 {
      padding-right: 0.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-2 {
      margin-top: 0.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-2 {
      padding-top: 0.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-2 {
      margin-bottom: 0.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-2 {
      padding-bottom: 0.125rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-2 {
      margin-left: 0.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-2 {
      padding-left: 0.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-2 {
      margin-right: 0.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-2 {
      padding-right: 0.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-3 {
      margin-top: 0.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-3 {
      padding-top: 0.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-3 {
      margin-bottom: 0.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-3 {
      padding-bottom: 0.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-3 {
      margin-left: 0.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-3 {
      padding-left: 0.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-3 {
      margin-right: 0.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-3 {
      padding-right: 0.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-4 {
      margin-top: 0.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-4 {
      padding-top: 0.25rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-4 {
      margin-bottom: 0.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-4 {
      padding-bottom: 0.25rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-4 {
      margin-left: 0.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-4 {
      padding-left: 0.25rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-4 {
      margin-right: 0.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-4 {
      padding-right: 0.25rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-5 {
      margin-top: 0.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-5 {
      padding-top: 0.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-5 {
      margin-bottom: 0.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-5 {
      padding-bottom: 0.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-5 {
      margin-left: 0.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-5 {
      padding-left: 0.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-5 {
      margin-right: 0.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-5 {
      padding-right: 0.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-6 {
      margin-top: 0.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-6 {
      padding-top: 0.375rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-6 {
      margin-bottom: 0.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-6 {
      padding-bottom: 0.375rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-6 {
      margin-left: 0.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-6 {
      padding-left: 0.375rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-6 {
      margin-right: 0.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-6 {
      padding-right: 0.375rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-7 {
      margin-top: 0.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-7 {
      padding-top: 0.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-7 {
      margin-bottom: 0.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-7 {
      padding-bottom: 0.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-7 {
      margin-left: 0.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-7 {
      padding-left: 0.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-7 {
      margin-right: 0.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-7 {
      padding-right: 0.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-8 {
      margin-top: 0.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-8 {
      padding-top: 0.5rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-8 {
      margin-bottom: 0.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-8 {
      padding-bottom: 0.5rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-8 {
      margin-left: 0.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-8 {
      padding-left: 0.5rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-8 {
      margin-right: 0.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-8 {
      padding-right: 0.5rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-9 {
      margin-top: 0.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-9 {
      padding-top: 0.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-9 {
      margin-bottom: 0.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-9 {
      padding-bottom: 0.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-9 {
      margin-left: 0.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-9 {
      padding-left: 0.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-9 {
      margin-right: 0.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-9 {
      padding-right: 0.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-10 {
      margin-top: 0.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-10 {
      padding-top: 0.625rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-10 {
      margin-bottom: 0.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-10 {
      padding-bottom: 0.625rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-10 {
      margin-left: 0.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-10 {
      padding-left: 0.625rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-10 {
      margin-right: 0.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-10 {
      padding-right: 0.625rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-11 {
      margin-top: 0.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-11 {
      padding-top: 0.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-11 {
      margin-bottom: 0.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-11 {
      padding-bottom: 0.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-11 {
      margin-left: 0.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-11 {
      padding-left: 0.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-11 {
      margin-right: 0.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-11 {
      padding-right: 0.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-12 {
      margin-top: 0.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-12 {
      padding-top: 0.75rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-12 {
      margin-bottom: 0.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-12 {
      padding-bottom: 0.75rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-12 {
      margin-left: 0.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-12 {
      padding-left: 0.75rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-12 {
      margin-right: 0.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-12 {
      padding-right: 0.75rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-13 {
      margin-top: 0.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-13 {
      padding-top: 0.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-13 {
      margin-bottom: 0.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-13 {
      padding-bottom: 0.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-13 {
      margin-left: 0.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-13 {
      padding-left: 0.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-13 {
      margin-right: 0.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-13 {
      padding-right: 0.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-14 {
      margin-top: 0.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-14 {
      padding-top: 0.875rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-14 {
      margin-bottom: 0.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-14 {
      padding-bottom: 0.875rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-14 {
      margin-left: 0.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-14 {
      padding-left: 0.875rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-14 {
      margin-right: 0.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-14 {
      padding-right: 0.875rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-15 {
      margin-top: 0.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-15 {
      padding-top: 0.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-15 {
      margin-bottom: 0.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-15 {
      padding-bottom: 0.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-15 {
      margin-left: 0.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-15 {
      padding-left: 0.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-15 {
      margin-right: 0.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-15 {
      padding-right: 0.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-16 {
      margin-top: 1rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-16 {
      padding-top: 1rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-16 {
      margin-bottom: 1rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-16 {
      padding-bottom: 1rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-16 {
      margin-left: 1rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-16 {
      padding-left: 1rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-16 {
      margin-right: 1rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-16 {
      padding-right: 1rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-17 {
      margin-top: 1.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-17 {
      padding-top: 1.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-17 {
      margin-bottom: 1.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-17 {
      padding-bottom: 1.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-17 {
      margin-left: 1.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-17 {
      padding-left: 1.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-17 {
      margin-right: 1.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-17 {
      padding-right: 1.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-18 {
      margin-top: 1.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-18 {
      padding-top: 1.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-18 {
      margin-bottom: 1.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-18 {
      padding-bottom: 1.125rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-18 {
      margin-left: 1.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-18 {
      padding-left: 1.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-18 {
      margin-right: 1.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-18 {
      padding-right: 1.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-19 {
      margin-top: 1.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-19 {
      padding-top: 1.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-19 {
      margin-bottom: 1.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-19 {
      padding-bottom: 1.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-19 {
      margin-left: 1.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-19 {
      padding-left: 1.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-19 {
      margin-right: 1.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-19 {
      padding-right: 1.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-20 {
      margin-top: 1.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-20 {
      padding-top: 1.25rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-20 {
      margin-bottom: 1.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-20 {
      padding-bottom: 1.25rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-20 {
      margin-left: 1.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-20 {
      padding-left: 1.25rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-20 {
      margin-right: 1.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-20 {
      padding-right: 1.25rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-21 {
      margin-top: 1.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-21 {
      padding-top: 1.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-21 {
      margin-bottom: 1.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-21 {
      padding-bottom: 1.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-21 {
      margin-left: 1.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-21 {
      padding-left: 1.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-21 {
      margin-right: 1.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-21 {
      padding-right: 1.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-22 {
      margin-top: 1.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-22 {
      padding-top: 1.375rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-22 {
      margin-bottom: 1.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-22 {
      padding-bottom: 1.375rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-22 {
      margin-left: 1.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-22 {
      padding-left: 1.375rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-22 {
      margin-right: 1.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-22 {
      padding-right: 1.375rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-23 {
      margin-top: 1.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-23 {
      padding-top: 1.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-23 {
      margin-bottom: 1.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-23 {
      padding-bottom: 1.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-23 {
      margin-left: 1.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-23 {
      padding-left: 1.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-23 {
      margin-right: 1.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-23 {
      padding-right: 1.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-24 {
      margin-top: 1.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-24 {
      padding-top: 1.5rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-24 {
      margin-bottom: 1.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-24 {
      padding-bottom: 1.5rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-24 {
      margin-left: 1.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-24 {
      padding-left: 1.5rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-24 {
      margin-right: 1.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-24 {
      padding-right: 1.5rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-25 {
      margin-top: 1.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-25 {
      padding-top: 1.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-25 {
      margin-bottom: 1.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-25 {
      padding-bottom: 1.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-25 {
      margin-left: 1.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-25 {
      padding-left: 1.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-25 {
      margin-right: 1.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-25 {
      padding-right: 1.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-26 {
      margin-top: 1.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-26 {
      padding-top: 1.625rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-26 {
      margin-bottom: 1.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-26 {
      padding-bottom: 1.625rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-26 {
      margin-left: 1.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-26 {
      padding-left: 1.625rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-26 {
      margin-right: 1.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-26 {
      padding-right: 1.625rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-27 {
      margin-top: 1.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-27 {
      padding-top: 1.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-27 {
      margin-bottom: 1.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-27 {
      padding-bottom: 1.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-27 {
      margin-left: 1.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-27 {
      padding-left: 1.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-27 {
      margin-right: 1.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-27 {
      padding-right: 1.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-28 {
      margin-top: 1.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-28 {
      padding-top: 1.75rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-28 {
      margin-bottom: 1.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-28 {
      padding-bottom: 1.75rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-28 {
      margin-left: 1.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-28 {
      padding-left: 1.75rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-28 {
      margin-right: 1.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-28 {
      padding-right: 1.75rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-29 {
      margin-top: 1.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-29 {
      padding-top: 1.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-29 {
      margin-bottom: 1.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-29 {
      padding-bottom: 1.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-29 {
      margin-left: 1.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-29 {
      padding-left: 1.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-29 {
      margin-right: 1.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-29 {
      padding-right: 1.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-30 {
      margin-top: 1.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-30 {
      padding-top: 1.875rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-30 {
      margin-bottom: 1.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-30 {
      padding-bottom: 1.875rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-30 {
      margin-left: 1.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-30 {
      padding-left: 1.875rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-30 {
      margin-right: 1.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-30 {
      padding-right: 1.875rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-31 {
      margin-top: 1.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-31 {
      padding-top: 1.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-31 {
      margin-bottom: 1.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-31 {
      padding-bottom: 1.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-31 {
      margin-left: 1.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-31 {
      padding-left: 1.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-31 {
      margin-right: 1.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-31 {
      padding-right: 1.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-32 {
      margin-top: 2rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-32 {
      padding-top: 2rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-32 {
      margin-bottom: 2rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-32 {
      padding-bottom: 2rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-32 {
      margin-left: 2rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-32 {
      padding-left: 2rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-32 {
      margin-right: 2rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-32 {
      padding-right: 2rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-33 {
      margin-top: 2.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-33 {
      padding-top: 2.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-33 {
      margin-bottom: 2.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-33 {
      padding-bottom: 2.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-33 {
      margin-left: 2.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-33 {
      padding-left: 2.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-33 {
      margin-right: 2.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-33 {
      padding-right: 2.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-34 {
      margin-top: 2.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-34 {
      padding-top: 2.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-34 {
      margin-bottom: 2.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-34 {
      padding-bottom: 2.125rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-34 {
      margin-left: 2.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-34 {
      padding-left: 2.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-34 {
      margin-right: 2.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-34 {
      padding-right: 2.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-35 {
      margin-top: 2.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-35 {
      padding-top: 2.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-35 {
      margin-bottom: 2.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-35 {
      padding-bottom: 2.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-35 {
      margin-left: 2.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-35 {
      padding-left: 2.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-35 {
      margin-right: 2.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-35 {
      padding-right: 2.1875rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-36 {
      margin-top: 2.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-36 {
      padding-top: 2.25rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-36 {
      margin-bottom: 2.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-36 {
      padding-bottom: 2.25rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-36 {
      margin-left: 2.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-36 {
      padding-left: 2.25rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-36 {
      margin-right: 2.25rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-36 {
      padding-right: 2.25rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-37 {
      margin-top: 2.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-37 {
      padding-top: 2.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-37 {
      margin-bottom: 2.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-37 {
      padding-bottom: 2.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-37 {
      margin-left: 2.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-37 {
      padding-left: 2.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-37 {
      margin-right: 2.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-37 {
      padding-right: 2.3125rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-38 {
      margin-top: 2.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-38 {
      padding-top: 2.375rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-38 {
      margin-bottom: 2.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-38 {
      padding-bottom: 2.375rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-38 {
      margin-left: 2.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-38 {
      padding-left: 2.375rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-38 {
      margin-right: 2.375rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-38 {
      padding-right: 2.375rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-39 {
      margin-top: 2.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-39 {
      padding-top: 2.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-39 {
      margin-bottom: 2.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-39 {
      padding-bottom: 2.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-39 {
      margin-left: 2.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-39 {
      padding-left: 2.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-39 {
      margin-right: 2.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-39 {
      padding-right: 2.4375rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-40 {
      margin-top: 2.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-40 {
      padding-top: 2.5rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-40 {
      margin-bottom: 2.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-40 {
      padding-bottom: 2.5rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-40 {
      margin-left: 2.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-40 {
      padding-left: 2.5rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-40 {
      margin-right: 2.5rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-40 {
      padding-right: 2.5rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-41 {
      margin-top: 2.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-41 {
      padding-top: 2.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-41 {
      margin-bottom: 2.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-41 {
      padding-bottom: 2.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-41 {
      margin-left: 2.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-41 {
      padding-left: 2.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-41 {
      margin-right: 2.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-41 {
      padding-right: 2.5625rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-42 {
      margin-top: 2.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-42 {
      padding-top: 2.625rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-42 {
      margin-bottom: 2.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-42 {
      padding-bottom: 2.625rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-42 {
      margin-left: 2.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-42 {
      padding-left: 2.625rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-42 {
      margin-right: 2.625rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-42 {
      padding-right: 2.625rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-43 {
      margin-top: 2.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-43 {
      padding-top: 2.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-43 {
      margin-bottom: 2.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-43 {
      padding-bottom: 2.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-43 {
      margin-left: 2.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-43 {
      padding-left: 2.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-43 {
      margin-right: 2.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-43 {
      padding-right: 2.6875rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-44 {
      margin-top: 2.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-44 {
      padding-top: 2.75rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-44 {
      margin-bottom: 2.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-44 {
      padding-bottom: 2.75rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-44 {
      margin-left: 2.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-44 {
      padding-left: 2.75rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-44 {
      margin-right: 2.75rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-44 {
      padding-right: 2.75rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-45 {
      margin-top: 2.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-45 {
      padding-top: 2.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-45 {
      margin-bottom: 2.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-45 {
      padding-bottom: 2.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-45 {
      margin-left: 2.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-45 {
      padding-left: 2.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-45 {
      margin-right: 2.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-45 {
      padding-right: 2.8125rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-46 {
      margin-top: 2.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-46 {
      padding-top: 2.875rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-46 {
      margin-bottom: 2.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-46 {
      padding-bottom: 2.875rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-46 {
      margin-left: 2.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-46 {
      padding-left: 2.875rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-46 {
      margin-right: 2.875rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-46 {
      padding-right: 2.875rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-47 {
      margin-top: 2.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-47 {
      padding-top: 2.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-47 {
      margin-bottom: 2.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-47 {
      padding-bottom: 2.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-47 {
      margin-left: 2.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-47 {
      padding-left: 2.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-47 {
      margin-right: 2.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-47 {
      padding-right: 2.9375rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-48 {
      margin-top: 3rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-48 {
      padding-top: 3rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-48 {
      margin-bottom: 3rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-48 {
      padding-bottom: 3rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-48 {
      margin-left: 3rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-48 {
      padding-left: 3rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-48 {
      margin-right: 3rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-48 {
      padding-right: 3rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-49 {
      margin-top: 3.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-49 {
      padding-top: 3.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-49 {
      margin-bottom: 3.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-49 {
      padding-bottom: 3.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-49 {
      margin-left: 3.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-49 {
      padding-left: 3.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-49 {
      margin-right: 3.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-49 {
      padding-right: 3.0625rem;
    }
  }
  @media (min-width: 1400px) {
    .mt-xxl-50 {
      margin-top: 3.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pt-xxl-50 {
      padding-top: 3.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mb-xxl-50 {
      margin-bottom: 3.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pb-xxl-50 {
      padding-bottom: 3.125rem;
    }
  }
  @media (min-width: 1400px) {
    .ml-xxl-50 {
      margin-left: 3.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pl-xxl-50 {
      padding-left: 3.125rem;
    }
  }
  @media (min-width: 1400px) {
    .mr-xxl-50 {
      margin-right: 3.125rem;
    }
  }
  @media (min-width: 1400px) {
    .pr-xxl-50 {
      padding-right: 3.125rem;
    }
  }
  .bg-black {
    background-color: var(--black);
  }
  .text-black {
    color: var(--black);
  }
  .bg-white {
    background-color: var(--white);
  }
  .text-white {
    color: var(--white);
  }
  .bg-grey {
    background-color: var(--grey);
  }
  .text-grey {
    color: var(--grey);
  }
  .bg-green {
    background-color: var(--green);
  }
  .text-green {
    color: var(--green);
  }
  .bg-yellow {
    background-color: var(--yellow);
  }
  .text-yellow {
    color: var(--yellow);
  }
  .bg-pale-green {
    background-color: var(--pale-green);
  }
  .text-pale-green {
    color: var(--pale-green);
  }
  .bg-dark-green {
    background-color: var(--dark-green);
  }
  .text-dark-green {
    color: var(--dark-green);
  }
  .bg-red {
    background-color: var(--red);
  }
  .text-red {
    color: var(--red);
  }
  .bg-text-red {
    background-color: var(--text-red);
  }
  .text-text-red {
    color: var(--text-red);
  }
  .bg-pale-red {
    background-color: var(--pale-red);
  }
  .text-pale-red {
    color: var(--pale-red);
  }
  .bg-pale-orange {
    background-color: var(--pale-orange);
  }
  .text-pale-orange {
    color: var(--pale-orange);
  }
  .d-none {
    display: none !important;
  }
  .d-block {
    display: block !important;
  }
  @media (min-width: 576px) {
    .d-sm-none {
      display: none !important;
    }
  }
  @media (min-width: 576px) {
    .d-sm-block {
      display: block !important;
    }
  }
  @media (min-width: 768px) {
    .d-md-none {
      display: none !important;
    }
  }
  @media (min-width: 768px) {
    .d-md-block {
      display: block !important;
    }
  }
  @media (min-width: 992px) {
    .d-lg-none {
      display: none !important;
    }
  }
  @media (min-width: 992px) {
    .d-lg-block {
      display: block !important;
    }
  }
  @media (min-width: 1200px) {
    .d-xl-none {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .d-xl-block {
      display: block !important;
    }
  }
  @media (min-width: 1400px) {
    .d-xxl-none {
      display: none !important;
    }
  }
  @media (min-width: 1400px) {
    .d-xxl-block {
      display: block !important;
    }
  }
}
@layer utilities {
  .d-block {
    display: block;
  }
  .d-inline {
    display: inline;
  }
  .d-inline-block {
    display: inline-block;
  }
  .d-flex {
    display: flex;
  }
  .d-grid {
    display: grid;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-around {
    justify-content: space-around;
  }
  .align-start {
    align-items: flex-start;
  }
  .align-center {
    align-items: center;
  }
  .align-end {
    align-items: flex-end;
  }
  .flex-column {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .grid-center {
    place-items: center;
  }
  .relative {
    position: relative;
  }
  .absolute {
    position: absolute;
  }
  .h-100 {
    height: 100%;
  }
  .w-100 {
    width: 100%;
  }
  .gap-5 {
    gap: 5px;
  }
  .gap-15 {
    gap: 15px;
  }
  .font-bold {
    font-weight: 700;
  }
}
@layer components {
  nav {
    position: fixed;
    z-index: 10;
    top: 0.625rem;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--green);
    border-radius: 50px;
    padding: 1.5rem 5rem;
    margin-bottom: 2rem;
    min-width: 53.75rem;
    margin: 1.25rem auto;
    border: 0.1875rem solid var(--grey);
  }
  nav ul {
    display: flex;
    justify-content: space-between;
  }
  nav ul a {
    color: var(--pale-green);
    font-weight: 600;
  }
  @media (max-width: 978px) {
    .nav-overlay {
      position: fixed;
      top: 0;
      right: 0;
      width: 100vw;
      height: 100vh;
      background-color: #365139;
      transform: translateX(100%);
      transition: transform 0.3s ease-in-out;
      z-index: 9999;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .nav-overlay.active {
      transform: translateX(0);
    }
    .nav-overlay nav {
      min-width: auto;
      margin: 6.25rem 0 0;
      padding: 1.25rem 0rem;
      border-radius: 0rem;
      border: none;
    }
    .nav-overlay nav ul {
      list-style: none;
      flex-direction: column;
      gap: 1.25rem;
      text-align: center;
    }
    .nav-overlay nav ul li {
      margin: 1.25rem 0;
    }
    .nav-overlay nav ul li a {
      text-decoration: none;
      color: #e8e8e8;
      position: relative;
      display: inline-block;
      font-size: 2.5rem;
    }
    .nav-overlay nav ul li a::after {
      content: "";
      position: absolute;
      bottom: -0.3125rem;
      left: 0;
      width: 0;
      height: 0.125rem;
      background-color: #EEAA2B;
      transition: width 0.3s ease;
    }
    .nav-overlay nav ul li a:hover::after {
      width: 100%;
    }
    .menu-toggle {
      position: fixed;
      top: 1.25rem;
      right: 1.25rem;
      z-index: 100;
      background: none;
      border: none;
      cursor: pointer;
    }
    .menu-toggle img {
      width: 3.125rem;
      height: auto;
    }
    .close-menu {
      position: absolute;
      top: 1.25rem;
      right: 1.25rem;
      background: none;
      border: none;
      padding: 0.625rem;
      cursor: pointer;
      z-index: 1000;
    }
    .close-menu img {
      width: 3.125rem;
      height: auto;
    }
  }
}
@layer components {
  .btn {
    padding: 0.625rem 1rem;
    display: inline-block;
    border-radius: 0.375rem;
    text-decoration: none;
  }
  .btn:hover {
    transform: scale(1.1);
  }
  .btn-red {
    background-color: #E86645;
    color: #e8e8e8;
    border: 0.0625rem solid #E86645;
    font-weight: 500;
  }
  .btn-red:hover {
    background-color: #F6C3B6;
    color: #5D2415;
  }
  .btn-green {
    background-color: #365139;
    color: #e8e8e8;
    border: 0.0625rem solid #365139;
    font-weight: 500;
  }
  .btn-green:hover {
    background-color: #CEDED0;
    color: #131713;
  }
  .badge {
    padding: 0.3125rem 0.9375rem;
    border-radius: 1.25rem;
    max-width: max-content;
    margin: 0.625rem 0;
  }
  .badge-red {
    border: 0.125rem solid #E86645;
    background-color: #F6C3B6;
    color: #E86645;
  }
  .badge-green {
    border: 0.125rem solid #365139;
    background-color: #CEDED0;
    color: #365139;
  }
  @media (max-width: 978px) {
    .btn {
      width: 100%;
    }
    .btn:hover {
      transform: none;
    }
  }
}
@layer components {
  .container {
    width: calc(100% - 50px);
    margin: 0 auto;
  }
  @media (min-width: 567px) {
    .container {
      width: calc(100% - 80px);
      margin: 0 auto;
    }
  }
  @media (min-width: 1024px) {
    .container {
      width: 1140px;
      margin: 0 auto;
    }
  }
  .container-small {
    width: calc(100% - 80px);
    margin: 0 auto;
  }
  @media (min-width: 567px) {
    .container-small {
      width: calc(100% - 150px);
      margin: 0 auto;
    }
  }
  @media (min-width: 1024px) {
    .container-small {
      width: calc(100% - 120px);
      margin: 0 auto;
    }
  }
  @media (min-width: 1400px) {
    .container-small {
      width: 1064px;
      margin: 0 auto;
    }
  }
  @media (min-width: 1024px) {
    #header {
      margin: 0 20px;
    }
  }
  @media (min-width: 1024px) {
    #header .container {
      width: 90%;
      margin: 0 auto;
    }
  }
}
@layer components {
  #header {
    margin: 1.25rem;
    margin-top: 8.75rem;
    background-color: #365139;
    border-bottom-left-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
    padding: 3.125rem 4.6875rem;
    display: flex;
    gap: 3.125rem;
  }
  #header .img-laptop {
    display: block;
  }
  #header .img-tab {
    display: none;
  }
  @media (min-width: 1200px) {
    #header {
      margin: 10rem 1.25rem 7.5rem 1.25rem;
      border-bottom-right-radius: 1.5625rem;
      border-bottom-left-radius: 1.5625rem;
    }
    #header::before {
      content: "";
      position: absolute;
      top: 1.25rem;
      left: 1.25rem;
      width: calc(100% - 40px);
      height: 150px;
      background-image: url("../../../images/top-header.svg");
      background-repeat: no-repeat;
      background-size: cover;
      z-index: 2;
    }
  }
  #header .container .header-content {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 48% 30%;
    gap: 3.125rem;
  }
  #header .img-morgane {
    height: 28.125rem;
  }
  #header .banner-contact {
    background-color: #EEAA2B;
    border-radius: 1.25rem;
    padding: 0.9375rem;
    padding-right: 1.25rem;
    display: flex;
    align-items: center;
    max-width: 66.5rem;
    margin: 3.125rem auto 0;
    gap: 1.25rem;
  }
  #header .banner-contact .mail-square {
    background-color: #365139;
    border-radius: 0.625rem;
    padding: 0.625rem;
    display: flex;
    align-items: center;
    gap: 1.25rem;
  }
  #header .banner-contact .contact-content {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  @media (max-width: 978px) {
    #header {
      flex-direction: column;
      margin: 0rem;
      padding: 2.5rem 2.5rem;
      gap: 1.875rem;
    }
    #header .container .header-content {
      grid-template-columns: 1fr;
      text-align: center;
    }
    #header .container .header-content .img-morgane {
      height: 21.875rem;
      margin: 0 auto;
    }
    #header .img-laptop {
      display: none;
    }
    #header .img-tab {
      display: block;
    }
    #header .banner-contact {
      flex-direction: column;
      align-items: flex-start;
      min-width: 100%;
      padding: 1.25rem;
      gap: 1.875rem;
    }
    #header .banner-contact .contact-content {
      flex-direction: column;
      align-items: flex-start;
      gap: 0.9375rem;
    }
    #header .banner-contact .text-tab {
      display: flex;
      gap: 1.25rem;
    }
    #header .banner-contact .text-tab * {
      text-align: start;
    }
  }
  @media (max-width: 567px) {
    #header {
      padding: 1.875rem 1.25rem;
      padding-top: 6.25rem;
      gap: 1.25rem;
    }
    #header .container {
      gap: 1.875rem;
    }
    #header .img-morgane {
      height: auto;
    }
    #header .banner-contact {
      border-radius: 0.9375rem;
      padding: 0.9375rem;
    }
    #header .banner-contact .mail-square {
      padding: 0.5rem;
      height: 2.625rem;
    }
    #header .banner-contact .contact-content {
      align-items: stretch;
    }
    #header .banner-contact .contact-content .btn {
      width: 100%;
      text-align: center;
    }
  }
}
@layer components {
  #experience {
    padding: 9.375rem 0;
    padding-bottom: 10.625rem;
    display: grid;
  }
  #experience .title {
    display: grid;
    grid-template-columns: 0.5fr 2fr;
    gap: 10rem;
    max-width: 90%;
    margin: auto;
    margin-bottom: 4.375rem;
  }
  #experience .cards-experience {
    display: flex;
    flex-direction: column;
    gap: 9.375rem;
  }
  #experience .cards-experience .experience {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3.125rem;
    align-items: center;
  }
  #experience .cards-experience .experience .text-experience {
    background-color: #CEDED0;
    border-radius: 10px;
    padding: 2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  #experience .cards-experience .experience .text-experience .gap-15 li {
    gap: 0.25rem;
  }
  #experience .cards-experience .experience .text-experience .gap-15 img {
    margin-right: 0.9375rem;
  }
  #experience .cards-experience .experience .stack {
    border-top: 0.125rem solid #365139;
    margin-top: 2.5rem;
    padding-top: 1.875rem;
    display: flex;
    gap: 1.875rem;
  }
  #experience .cards-experience .experience .img-experience {
    width: 100%;
    height: auto;
    border-radius: 1.25rem;
    background-color: #365139;
  }
  @media (max-width: 1200px) {
    #experience {
      padding: 6.25rem 1.25rem;
    }
    #experience .title {
      grid-template-columns: 1fr;
      gap: 2.5rem;
      text-align: center;
    }
    #experience .cards-experience {
      gap: 6.25rem;
    }
    #experience .cards-experience .experience {
      grid-template-columns: 1fr;
      gap: 1.875rem;
    }
    #experience .cards-experience .experience .text-experience {
      padding: 1.875rem;
    }
    #experience .cards-experience .experience .stack {
      flex-wrap: wrap;
      gap: 1.25rem;
      margin-top: 1.875rem;
      padding-top: 1.25rem;
    }
    #experience .cards-experience .experience .img-experience {
      order: -1;
    }
  }
  @media (max-width: 978px) {
    #experience {
      padding: 5rem 0;
    }
  }
  @media (max-width: 567px) {
    #experience {
      padding: 5rem 0 3.125rem;
    }
    #experience .cards-experience {
      gap: 5rem;
    }
    #experience .cards-experience .experience .text-experience {
      padding: 1.25rem;
    }
    #experience .cards-experience .experience .stack {
      gap: 0.9375rem;
    }
  }
}
@layer components {
  #projects {
    margin-top: -1.25rem;
    background-color: #DBD2C1;
    padding: 6.25rem 0;
  }
  #projects h2 {
    margin-bottom: 3.125rem;
  }
  #projects .projects-container {
    display: flex;
    flex-direction: column;
    gap: 3.125rem;
  }
  #projects .projects-container .container-all-projects {
    display: grid;
    grid-template-columns: 522px 522px;
    column-gap: 1.25rem;
    row-gap: 2.5rem;
  }
  #projects .projects-container .container-all-projects .img-project {
    max-width: 522px;
  }
  #projects .projects-container .container-all-projects .text {
    display: flex;
    justify-content: space-between;
    margin: 0 1.25rem;
  }
  #projects .projects-container .project-card {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
  }
  #projects .projects-container .project-card img:hover {
    transform: scale(1.05);
  }
  #projects .projects-container .projet-full .img-project {
    max-width: 100%;
    height: auto;
    border-radius: 1.25rem;
    object-fit: cover;
  }
  #projects .projects-container .projet-full .text {
    display: flex;
    justify-content: space-between;
    margin: 0 3.125rem;
  }
  @media (max-width: 978px) {
    #projects {
      padding: 5rem 0;
    }
    #projects .projects-container {
      gap: 2.5rem;
    }
    #projects .projects-container .container-all-projects {
      grid-template-columns: 1fr 1fr;
      row-gap: 1.875rem;
      justify-items: center;
    }
    #projects .projects-container .container-all-projects .img-project {
      max-width: 100%;
    }
    #projects .projects-container .container-all-projects .text {
      flex-direction: column;
      align-items: flex-start;
      margin: 0;
      gap: 0.625rem;
    }
    #projects .projects-container .projet-full .text {
      align-items: flex-start;
      margin: 0;
      gap: 0.625rem;
    }
  }
  @media (max-width: 567px) {
    #projects {
      padding: 3.75rem 0;
    }
    #projects .projects-container {
      gap: 1.875rem;
    }
    #projects .projects-container .project-card {
      gap: 0.9375rem;
    }
    #projects .projects-container .container-all-projects {
      row-gap: 1.5625rem;
      grid-template-columns: 1fr;
    }
    #projects .projects-container .projet-full .text {
      flex-direction: column;
    }
  }
}
@layer components {
  .projects-banner {
    overflow: hidden;
    position: relative;
    background-color: #365139;
    padding: 0.625rem;
    z-index: 5;
  }
  .projects-banner .group-wrapper {
    display: flex;
    width: max-content;
    will-change: transform;
    pointer-events: none;
  }
  .projects-banner .projects-container {
    display: flex;
    gap: 6.25rem;
  }
  .projects-banner .projects-container .group {
    display: flex;
    gap: 6.25rem;
  }
  .projects-banner .projects-container .group a {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    color: #CEDED0;
    min-width: max-content;
    font-weight: 700;
    padding: 0.9375rem;
    border-radius: 10px;
  }
  .projects-banner .projects-container .group a img {
    height: 1.875rem;
    z-index: 1;
  }
  .projects-banner .projects-container .group a:hover {
    color: #E86645;
  }
  .banner-under {
    position: absolute;
    top: 0;
    width: calc(100% - 1px);
    height: 5rem;
    background-color: #e8e8e8;
    border-top: 0.1875rem solid #365139;
    border-bottom: 0.1875rem solid #365139;
    z-index: 2;
    transform: rotate(-2deg);
  }
  @media (max-width: 978px) {
    .projects-banner {
      margin-top: 5rem;
    }
  }
}
@layer components {
  #contact {
    padding: 6.25rem 0;
  }
  #contact .grid-2 {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 9.375rem;
    padding: 5rem 0 1.875rem;
  }
  #contact .grid-2:last-of-type {
    padding: 0rem 0 5rem;
  }
  #contact a {
    text-decoration: none;
    color: #e8e8e8;
    position: relative;
    display: inline-block;
  }
  #contact a::after {
    content: "";
    position: absolute;
    bottom: -0.3125rem;
    left: 0;
    width: 0;
    height: 0.125rem;
    background-color: #EEAA2B;
    transition: width 0.3s ease;
  }
  #contact a:hover::after {
    width: 100%;
  }
  @media (max-width: 978px) {
    #contact {
      padding: 5rem 0;
    }
  }
  @media (max-width: 567px) {
    #contact {
      padding: 3.125rem 0;
    }
    #contact .grid-2 {
      grid-template-columns: 1fr;
      gap: 1.875rem;
    }
  }
}

/*# sourceMappingURL=output.css.map */
