/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

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

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

 html {
    line-height: 1.15; /* 1 */
        -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers (opinionated).
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Add the correct display in IE 9-.
   */
  
  article,
  aside,
  footer,
  header,
  nav,
  section {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
/*   
  h1 {
    font-size: 2em;
    margin: .67em 0;
  } */
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * Add the correct display in IE 9-.
   * 1. Add the correct display in IE.
   */
  
  figcaption,
  figure,
  main {
    /* 1 */
    display: block;
  }
  
  /**
   * Add the correct margin in IE 8.
   */
  
  figure {
    margin: 1em 40px;
  }
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * 1. Remove the gray background on active links in IE 10.
   * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
   */
  
  a {
    background-color: transparent; /* 1 */
    -webkit-text-decoration-skip: objects; /* 2 */
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
   */
  
  b,
  strong {
    font-weight: inherit;
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font style in Android 4.3-.
   */
  
  dfn {
    font-style: italic;
  }
  
  /**
   * Add the correct background and color in IE 9-.
   */
  
  mark {
    background-color: #ff0;
    color: #000;
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Add the correct display in IE 9-.
   */
  
  audio,
  video {
    display: inline-block;
  }
  
  /**
   * Add the correct display in iOS 4-7.
   */
  
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  
  /**
   * Remove the border on images inside links in IE 10-.
   */
  
  img {
    border-style: none;
  }
  
  /**
   * Hide the overflow in IE.
   */
  
  svg:not(:root) {
    overflow: hidden;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers (opinionated).
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: sans-serif; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input {
    /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select {
    /* 1 */
    text-transform: none;
  }
  
  /**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  html [type="button"],
  /* 1 */
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button; /* 2 */
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: .35em .75em .625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * 1. Add the correct display in IE 9-.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
  }
  
  /**
   * Remove the default vertical scrollbar in IE.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */
  
  [type="checkbox"],
  [type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
    color:#000;
  }
  
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-cancel-button,
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   */
  
  details,
  /* 1 */
  menu {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Scripting
     ========================================================================== */
  
  /**
   * Add the correct display in IE 9-.
   */
  
  canvas {
    display: inline-block;
  }
  
  /**
   * Add the correct display in IE.
   */
  
  template {
    display: none;
  }
  
  /* Hidden
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10-.
   */
  
  [hidden] {
    display: none;
  }
  
  /**
   * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
   * A thin layer on top of normalize.css that provides a starting point more
   * suitable for web applications.
   */
  
  /**
   * 1. Prevent padding and border from affecting element width
   * https://goo.gl/pYtbK7
   * 2. Change the default font family in all browsers (opinionated)
   */
  
  html {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; /* 1 */
    font-family: sans-serif; /* 2 */
  }
  
  *,
  *::before,
  *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
  }
  
  /**
   * Removes the default spacing and border for appropriate elements.
   */
  
  blockquote,
  dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  figure,
  p,
  pre {
    margin: 0;
  }
  
  button {
    background: transparent;
    padding: 0;
  }
  
  /**
   * Work around a Firefox/IE bug where the transparent `button` background
   * results in a loss of the default `button` focus styles.
   */
  
  /* button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    padding: 1rem;
    transition: all 0.15s ease-out
  } */
  
  fieldset {
    margin: 0;
    padding: 0;
  }
  
  ol,
  ul {
    margin: 0;
  }
  
  /**
   * Tailwind custom reset styles
   */
  
  /**
   * Allow adding a border to an element by just adding a border-width.
   *
   * By default, the way the browser specifies that an element should have no
   * border is by setting it's border-style to `none` in the user-agent
   * stylesheet.
   *
   * In order to easily add borders to elements by just setting the `border-width`
   * property, we change the default border-style for all elements to `solid`, and
   * use border-width to hide them instead. This way our `border` utilities only
   * need to set the `border-width` property instead of the entire `border`
   * shorthand, making our border utilities much more straightforward to compose.
   *
   * https://github.com/tailwindcss/tailwindcss/pull/116
   */
  
  *,
  *::before,
  *::after {
    border-width: 0;
    border-style: solid;
    border-color: currentColor;
  }
  
  /**
   * Undo the `border-style: none` reset that Normalize applies to images so that
   * our `border-{width}` utilities have the expected effect.
   *
   * The Normalize reset is unnecessary for us since we default the border-width
   * to 0 on all elements.
   *
   * https://github.com/tailwindcss/tailwindcss/issues/362
   */
  
  img {
    border-style: solid;
  }
  
  /**
   * Temporary reset for a change introduced in Chrome 62 but now reverted.
   *
   * We can remove this when the reversion is in a normal Chrome release.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    border-radius: 0;
  }
  
  textarea {
    resize: vertical;
  }
  
  img {
    max-width: 100%;
    height: auto;
  }
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
  }
  
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: .5;
  }
  
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: inherit;
    opacity: .5;
  }
  
  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    color: inherit;
    opacity: .5;
  }
  
  input::placeholder,
  textarea::placeholder {
    color: inherit;
    opacity: .5;
  }
  
  button,
  [role=button] {
    cursor: pointer;
  }
  
  table {
    border-collapse: collapse;
  }
  
  *,
  *:after,
  *:before {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* Opera/IE 8+ */
  }
  
  body {
    font: 400 16px/1.3 'Raleway', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: auto;
    overflow-x: hidden;
    padding-top: 85px;
  }
  
  @media (min-width: 1025px) {
    body {
      padding-top: 105px;
    }
  }
  
  img[src$=".svg"] {
    max-width: none;
    height: auto;
    width: 100%;
  }
  

.animate-title{
   font-size: 2.25rem;
   font-weight: bold;
}
@media (min-width: 769px) {
  .animate-title{
    font-size: 3.125rem;
  }
} 

  /* h1 {
    font-size: 2.25rem;
  }
  
  @media (min-width: 769px) {
    h1 {
      font-size: 3.125rem;
    }
  } 
  
  h2 {
    font-size: 1.875rem;
  }
  
  h3 {
    font-size: 1.5rem;
  } */
  
  /* p,
  ul,
  ol {
    font-size: 1.125rem;
  } */
  
  a {
    color: #005cb9;
  }
  
  a:hover,
  a:focus {
    color: #4a4a4a;
  }
  
  #skip-links {
    height: 0;
    overflow: hidden;
    font-size: 14px;
    font-size: .875rem;
    display: block;
  }
  
  #skip-links:focus {
    height: auto;
  }
  
  .overflow-container {
    overflow-x: hidden;
  }
  
  .panel {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
  }
  
  .container * + * {
    margin-top: 1.5em;
  }
  
  .archive .container * + *,
  .home .container * + *, 
  .page-template-2025templates .container * + *, 
  .single-markets .container * + *, 
  .contact____bar .container * + * 
  {
    margin-top:0;
  }


  .landing-page .panel.relative .container li + li {
    margin-top: 10px;
  }
  
  .btn-row * + * {
    margin-top: 0;
  }
  
  .container {
    max-width: 1024px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  
  .wide-container .container {
    max-width: 1140px;
  }
  
  .container--wide {
    max-width: 1440px;
  }
  
  .container.full-width {
    max-width: 100%;
  }
  
  .col-row {
    /* margin-left: -10px;
    margin-right: -10px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  .col {
    /* padding-left: 10px;
    padding-right: 10px; */
    margin-top: 30px;
  }
  
  .col:first-of-type {
    margin-top: 0;
  }
  
  .col .pin {
    left: 10px;
    right: 10px;
  }
  
  .col-margin {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 30px;
  }
  
  .col-margin:first-of-type {
    margin-top: 0;
    margin-left: 0;
  }
  
  .col-margin:last-of-type {
    margin-right: 0;
  }
  
  .col-margin .pin {
    left: 10px;
    right: 10px;
  }
  
  @media (min-width: 769px) {
    .col-margin {
      margin-left: 5px;
      margin-right: 5px;
    }
  }
  
  .promo-box.col {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 0 10px;
  }
  
  .promo-box.col .pin {
    left: 5px;
    right: 5px;
  }
  
  .promo-box {
    height: 330px;
  }
  
  @media (max-width: 650px) {
    .promo-box {
      height: auto;
    }
  }
  
  .promo-box * + * {
    margin-top: 1.5em !important;
  }
  
  .tns-outer {
    margin-left: -10px !important;
  }
  
  .tns-controls {
    padding: 4px 14px 14px;
    max-width: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
  }
  
  .tns-controls button {
    background: #efefef;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 23px;
    height: 23px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #005cb9;
    border-radius: 12px;
    font-size: 14px;
    outline: 0;
  }
  
  .tns-controls button:hover,
  .tns-controls button:focus {
    background: #005cb9;
    color: white;
  }
  
  .buckets .container * + * {
    margin-top: 0;
  }
  
  .container article ul li + li {
    margin-top: 7px;
  }
  
  .promo-box__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 0;
    height: 100%;
    margin-top: 0 !important;
  }
  
  @media (min-width: 767px) {
    .promo-box__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  
  .btn,
  form button,
  form input[type="submit"],
  .nav-btn a {
    border-radius: 9999px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: .875rem;
    height: 36px;
    min-width: 145px;
    font-weight: bold;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    padding: 0 20px;
  }
  
  .btn i,
  form button i,
  form input[type="submit"] i,
  .nav-btn a i {
    margin-right: 7px;
    font-size: 1.2em;
  }
  
  .btn--ghost-white {
    border-width: 2px;
    border-color: #fff;
    color: #fff;
  }
  
  .btn--ghost-white:hover,
  .btn--ghost-white:focus {
    background-color: #fff;
    color: #005cb9;
  }
  
  .btn--ghost-primary,
  .nav-btn a {
    border-width: 2px;
    border-color: #005cb9;
    color: #005cb9;
  }
  
  .btn--ghost-primary:hover,
  .btn--ghost-primary:focus,
  .nav-btn a:hover,
  .nav-btn a:focus {
    background-color: #005cb9;
    color: #fff;
  }
  
  .btn--primary,
  form button,
  form input[type="submit"] {
    background-color: #005cb9;
    color: #fff;
  }
  
  .btn--primary:hover,
  form button:hover,
  form input:hover[type="submit"],
  .btn--primary:focus,
  form button:focus,
  form input:focus[type="submit"] {
    opacity: .84;
    color: white;
  }
  
  img.cover {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  .hero--front {
    height: auto;
  }
  
  @media (min-width: 769px) {
    .hero--front {
      height: 440px;
    }
  }
  
  @media (max-width: 767px) {
    .hero:not(.hero--front):after {
      content: ' ';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 10;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .6)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
  }
  
  .hero--icon {
    width: 56px;
    margin-right: 23px;
  }
  
  .hero--icon .icon {
    width: 100%;
    height: auto;
  }
  
  .animate-down {
    -webkit-transform: translateY(-75px);
            transform: translateY(-75px);
  }
  
  .plain-list {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
  }
  
  .plain-list li + li {
    margin-top: 10px;
  }
  
  .logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
  }
  
  .logos li {
    width: 50%;
    text-align: center;
    padding: 0 15px;
  }
  
  @media (min-width: 650px) {
    .logos li {
      width: 25%;
    }
  }
  
  @media (min-width: 650px) {
    .logos li + li {
      margin-top: 0;
    }
  }
  
  .show-boxes {
    -webkit-transition: margin-bottom .3s cubic-bezier(.175, .885, .32, 1.275);
    transition: margin-bottom .3s cubic-bezier(.175, .885, .32, 1.275);
  }
  
  .show-boxes > .col {
    -webkit-transition: margin-bottom .3s cubic-bezier(.175, .885, .32, 1.275);
    transition: margin-bottom .3s cubic-bezier(.175, .885, .32, 1.275);
    margin-top: 50px;
  }
  
  @media (min-width: 769px) {
    .show-boxes > .col {
      margin-top: 0;
    }
  }
  
  .box-container {
    margin-top: 0;
    left: 0;
    right: 0;
    top: calc(100% + 30px);
    height: 0;
    -webkit-transition: height .3s cubic-bezier(.175, .885, .32, 1.275);
    transition: height .3s cubic-bezier(.175, .885, .32, 1.275);
    overflow: hidden;
    position: relative;
  }
  
  .box-container .close-box {
    color: #979797;
    opacity: .5;
    position: absolute;
    top: 10px;
    right: 19px;
    z-index: 10;
    font-size: 30px;
  }
  
  .box-container .close-box:hover,
  .box-container .close-box:focus {
    color: #005cb9;
  }
  
  .show-box {
    background-color: #f6f8f9;
    padding-top: 45px;
    padding-left: 45px;
    padding-right: 45px;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 0;
  }
  
  .box-toggle {
    -webkit-transition: color .3s linear;
    transition: color .3s linear;
    position: relative;
    cursor: pointer;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .box-toggle:after {
    content: '';
    top: calc(100% + 25px);
    height: 5px;
    width: 0;
    background-color: #005cb9;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: width .3s cubic-bezier(.175, .885, .32, 1.275);
    transition: width .3s cubic-bezier(.175, .885, .32, 1.275);
    display: none;
  }
  
  @media (min-width: 1025px) {
    .box-toggle:after {
      display: block;
    }
  }
  
  .box-toggle.is-active p,
  .box-toggle:hover p,
  .box-toggle:focus p {
    color: #005cb9;
  }
  
  .box-toggle.is-active:after,
  .box-toggle:hover:after,
  .box-toggle:focus:after {
    width: 100%;
  }
  
  .product-box-column {
    margin: 0 0 45px;
    padding: 0;
    list-style: none;
    text-align: center;
  }
  
  @media (min-width: 769px) {
    .product-box-column {
      text-align: left;
    }
  }
  
  .product-box-column > li {
    font-size: 1rem;
    font-weight: 700;
  }
  
  .product-box-column ul {
    padding: 0;
    list-style: none;
    margin: 20px 0 0 0;
  }
  
  .product-box-column ul li {
    font-size: .875rem;
    font-weight: 400;
    margin-top: 10px;
  }
  
  .product-box-column a {
    text-decoration: none;
  }
  
  .fancy-underline {
    position: relative;
    padding-bottom: 15px;
    display: inline-block;
  }
  
  .fancy-underline:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 2px;
    width: 70%;
    background: rgba(0, 0, 0, .2);
  }
  
  @media (min-width: 769px) {
    .fancy-underline:after {
      left: 0;
      -webkit-transform: none;
              transform: none;
    }
  }
  
  .img-placeholder {
    width: 115px;
  }
  
  @media (min-width: 650px) {
    .img-placeholder {
      width: 153px;
    }
  }
  
  .home-content {
    background-size: cover;
  }
  
  .top--10 {
    top: -10px;
  }
  
  @media (min-width: 769px) {
    .slide-out {
      height: 10px;
      width: 0;
      overflow: hidden;
      position: absolute;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      top: 0;
      left: 0;
    }
  }
  
  .slide-out.slide-out--left {
    right: 0;
    left: auto;
  }
  
  @media (min-width: 769px) {
    .slide-out .slide-out-inner {
      opacity: 0;
      width: 600px;
    }
  }
  
  .legal a {
    color: #005cb9;
    text-decoration: none;
  }
  
  .legal a:hover,
  .legal a:focus {
    color: #828582;
  }
  
  .footer-nav .main-nav > li > a {
    padding-bottom: 0px;
    border-bottom: 0 !important;
  }
  
  .footer-nav .main-nav > li > a:hover,
  .footer-nav .main-nav > li > a:focus {
    color: #005cb9;
  }
  
  .overlaps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  
  @media (min-width: 769px) {
    .overlaps {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
  }
  
  @media (min-width: 769px) {
    .overlaps--reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
    }
  }
  
  .overlaps__content {
    position: relative;
    width: 90%;
  }
  
  .overlaps__content h3 {
    font-size: 2rem;
  }
  
  @media (min-width: 769px) {
    .overlaps__content {
      width: 41.666666666666664%;
    }
  }
  
  @media (min-width: 769px) {
    .overlaps__content--left {
      @pplay -mr-3;
    }
  }
  
  @media (min-width: 769px) {
    .overlaps__content--right {
      margin-left: -0.75rem;
    }
  }
  
  .overlaps__image {
    position: relative;
    z-index: 10;
    margin-top: -30px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    width: 90%;
  }
  
  @media (min-width: 769px) {
    .overlaps__image {
      width: 58.333333333333336%;
    }
  }
  
  @media (min-width: 1024px) {
    .overlaps__image {
      width: auto;
    }
  }
  
  .cloud-bg {
    right: 8%;
    opacity: .6;
  }
  
  .checkmark-list {
    padding-left: 0;
    list-style: none;
  }
  
  .checkmark-list ul {
    padding-left: 0;
    list-style: none;
    text-align: left;
  }
  
  .checkmark-list li {
    position: relative;
    padding-left: 0px;
    font-weight: 600;
  }
  .fa-check-circle{
    padding-right: 15px;
  }
  .fa-check-circle path{
    fill:#A5E5FF;
  }
  
  .checkmark-list li:after {
    content: ' ';
    display: block;
    line-height: 0;
    height: 0;
    overflow: hidden;
  }
  
  .checkmark-list li .far {
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 0;
    color: #9ce6ff;
    font-size: 30px;
  }
  
  .panel--basic .checkmark-list li .far {
    color: #005cb9;
    top: -2px;
  }
  
  .pseudo-checks li:before {
    content: '\F058';
    font: 400 30px 'Font Awesome 5 Pro';
    position: absolute;
    left: -50px;
    top: 0;
    color: #005cb9;
  }
  .pseudo-checks li{margin-left: 50px;}
  
  .pseudo-checks.small-list li {
    font-size: 1rem;
    font-weight: 400;
  }
  .btn svg{padding-right:5px;}
  .text-white .pseudo-checks li:before {
    color: #9ce6ff;
  }
  
  .pullquote p {
    position: relative;
  }
  
  .pullquote span {
    position: absolute;
    z-index: 0;
    font-size: 300px;
    line-height: 0;
    color: rgba(130, 130, 130, .1);
  }
  
  .pullquote span.before {
    left: -30px;
    top: 30px;
  }
  
  .pullquote span.after {
    bottom: 80px;
    right: -60px;
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  
  .columns ul {
    -webkit-columns: 2;
            columns: 2;
    font-weight: 600;
    text-align: left;
  }
  
  @media (max-width: 650px) {
    .columns ul {
      -webkit-columns: 1;
              columns: 1;
      text-align: left;
    }
  }
  
  .breadcrumbs {
    color: #828582;
    font-weight: 600;
  }
  
  .breadcrumbs a {
    font-weight: 400;
    text-decoration: none;
    color: black;
  }
  
  .stats ul {
    list-style: none;
    padding: 0;
    color: #005cb9;
    font-weight: 700;
    font-size: 1.125rem;
  }
  
  .stats li + li {
    margin-top: .9em;
  }
  
  .checkbox-filters li {
    margin-bottom: 11px;
    position: relative;
    padding-left: 25px;
    font-size: 15px;
    font-size: .9375rem;
  }
  
  .checkbox-filters li:first-of-type {
    margin-top: 14px;
  }
  
  .checkbox-filters label {
    padding: 0;
  }
  
  .checkbox-filters input {
    position: absolute;
    left: 0;
    top: 3px;
  }
  
  .checkbox-filters .disabled {
    opacity: .6;
    font-weight: 400;
  }
  
  .checkbox-filters .not-disabled {
    font-weight: 600;
  }
  
  .subcategory {
    margin-top: 0;
    margin-bottom: 10px;
  }
  
  .subcategory.is-hidden {
    max-height: 0;
    overflow: hidden;
    pointer-events: none;
    margin-bottom: 0;
  }
  
  .subcategory-header {
    padding: 15px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #005cb9;
    background-color: #f6f8f9;
  }
  
  .subcategory-header i {
    margin-top: 0;
  }
  
  .subcategory-products {
    height: 0;
    overflow: hidden;
    margin-top: 0;
    -webkit-transition: max-height 1s linear;
    transition: max-height 1s linear;
  }
  
  .subcategory-products li {
    margin-top: 0;
  }
  
  .subcategory.is-open .subcategory-header {
    color: #fff;
    background-color: #4a4a4a;
  }
  
  .subcategory.is-open .subcategory-products {
    height: auto;
  }
  
  .products-listing li {
    padding: 25px 0;
  }
  
  .products-listing li + li {
    border-top-width: 1px;
    border-color: rgba(0, 0, 0, .1);
  }
  
  .product-list .product-list-item {
    border-style: solid;
    border-bottom-width: 1px;
    border-color: #e6e6e6;
  }
  
  .product-list .product-list-item:last-of-type {
    border-style: none;
  }
  
  .product-subpage-maincontent h4 {
    font-size: 1.25rem;
  }
  
  .product-subpage-maincontent p {
    font-size: 1.125rem;
    line-height: 26px;
    color: #4a4a4a;
  }
  
  .product-subpage-maincontent ul li {
    font-size: 1rem;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0;
    color: #4a4a4a;
  }
  
  .callout-box {
    background: #f6f8f9;
  }
  
  .pdf-list {
    font-size: 1.125rem;
    list-style: none;
  }
  
  .pdf-list a {
    text-decoration: none;
  }
  .pdf-list li{
    display: flex;
    align-items: center;
    position: relative;
  }
  /* .pdf-list li:before {
    font-family: 'FontAwesome';
    font-size: 25px;
    content:url('data:image/svg+xml;charset=UTF-8,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 18.8 25"%3E%3Cg%3E%3Cpath fill="%23005CB9" d="M12.1,7.8h6.6v16c0,0.6-0.5,1.2-1.2,1.2H1.2C0.5,25,0,24.5,0,23.8V1.2C0,0.5,0.5,0,1.2,0h9.8v6.6C10.9,7.3,11.5,7.8,12.1,7.8z M14.1,15.6h-3.2v-3.9c0-0.4-0.3-0.8-0.8-0.8H8.6c-0.4,0-0.8,0.3-0.8,0.8v3.9H4.6c-0.7,0-1,0.8-0.5,1.3l4.7,4.7c0.3,0.3,0.8,0.3,1.2,0l4.7-4.7C15.2,16.5,14.8,15.6,14.1,15.6z M18.8,6v0.3h-6.2V0h0.3c0.3,0,0.6,0.1,0.8,0.3l4.8,4.8C18.6,5.3,18.8,5.6,18.8,6z"/%3E%3C/g%3E%3C/svg%3E');
    color: #005cb9;
    margin: 0;
    padding: 0;
    margin-right: 15px;
    width:25px;
  }
   */
  .breadcrumbs {
    color: #828582;
    font-weight: 600;
  }
  
  .breadcrumbs a {
    font-weight: 400;
    text-decoration: none;
    color: black;
  }
  
  .checkbox-filters li {
    margin-bottom: 11px;
    position: relative;
    padding-left: 25px;
    font-size: 15px;
    font-size: .9375rem;
  }
  
  .checkbox-filters li:first-of-type {
    margin-top: 14px;
  }
  
  .checkbox-filters label {
    padding: 0;
  }
  
  .checkbox-filters input {
    position: absolute;
    left: 0;
    top: 3px;
  }
  
  .checkbox-filters .disabled {
    opacity: .6;
    font-weight: 400;
  }
  
  .checkbox-filters .not-disabled {
    font-weight: 600;
  }
  
  .subcategory {
    margin-top: 0;
    margin-bottom: 10px;
  }
  
  .subcategory-header {
    padding: 15px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #005cb9;
    background-color: #f6f8f9;
  }
  
  .subcategory-header i {
    margin-top: 0;
  }
  
  .subcategory-products {
    height: 0;
    overflow: hidden;
    margin-top: 0;
    -webkit-transition: max-height 1s linear;
    transition: max-height 1s linear;
  }
  
  .subcategory-products li {
    margin-top: 0;
  }
  
  .subcategory.is-open .subcategory-header {
    color: #fff;
    background-color: #4a4a4a;
  }
  
  .subcategory.is-open .subcategory-products {
    height: auto;
  }
  
  .products-listing li {
    padding: 25px 0;
  }
  
  .products-listing li + li {
    border-top-width: 1px;
    border-color: rgba(0, 0, 0, .1);
  }
  
  .product-list .product-list-item {
    border-style: solid;
    border-bottom-width: 1px;
    border-color: #e6e6e6;
  }
  
  .product-list .product-list-item:last-of-type {
    border-style: none;
  }
  
  .product-subpage-maincontent h4 {
    font-size: 1.25rem;
  }
  
  .product-subpage-maincontent p {
    font-size: 1.125rem;
    line-height: 26px;
    color: #4a4a4a;
  }
  
  .product-subpage-maincontent ul li {
    font-size: 1rem;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0;
    color: #4a4a4a;
  }
  
  .callout-box {
    background: #f6f8f9;
  }
  
  .pdf-list {
    font-size: 1.125rem;
    list-style: none;
  }
  
  .pdf-list a {
    text-decoration: none;
  }
  
  /* .pdf-list li:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 25px;
    content: '\F56D';
    margin: 0 5px 0 -27px;
    color: #005cb9;
  } */
  
  .breadcrumbs {
    color: #828582;
    font-weight: 600;
  }
  
  .breadcrumbs a {
    font-weight: 400;
    text-decoration: none;
    color: black;
  }
  
  .excerpt p {
    font-size: .875rem;
    color: #4a4a4a;
  }
  
  .sidebar-list li:not(:last-of-type) {
    border-color: rgba(0, 0, 0, .1);
    border-bottom-width: 1px;
    padding-bottom: 20px;
    margin-top: 1.25rem;
  }
  
  .sidebar-list li:last-of-type {
    margin-top: 1.25rem;
  }
  
  .product-data-table {
    display: block;
    width: 100%;
  }
  
  .product-data-table td {
    background-color: #f6f8f9;
    padding: 10px 16px;
    border: 1px solid white;
  }
  
  .product-data-table td[role=rowheader],
  .product-data-table td[role=columnheader] {
    color: #003a6c;
    font-weight: bold;
  }
  
  .band-pass-main {
    background: #fbfbfb url(https://www.amphenolbroadband.com/wp-content/uploads/2019/09/band-pass-white-cloud-bg.jpg) 100% 0 no-repeat !important;
  }
  
  .eq-mer {
    background: #0063a8 url(https://www.amphenolbroadband.com/wp-content/uploads/2019/09/band-pass-blue-cloud.jpg) 0 0 no-repeat !important;
  }
  
  .band-pass-requirements .content {
    max-width: 590px !important;
    width: 100% !important;
  }
  
  .band-pass-requirements .container {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  
  @media (max-width: 768px) {
    .landing-page .panel.one-kit img,
    .landing-page .panel.eq-mer img,
    .landing-page .panel.band-pass-requirements img {
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
    }
  }
  
  th,
  td,
  td p {
    font-size: 14px;
  }
  
  th {
    background-color: #005cb9;
    color: #fff;
    border-width: 1px;
    border-color: #fff;
  }
  
  td {
    border-width: 1px;
    border-color: #828582;
  }
  
  .hero-mdu {
    height: 370px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  @media (max-width: 768px) {
    .hero-mdu {
      height: auto;
      text-align: center;
      display: block;
    }
  }
  
  .related-img {
    height: 130px;
  }
  
  .related-img__small {
    height: 90px;
  }
  
  .related-img img {
    width: auto;
    max-height: 100%;
  }
  
  .searchwp-live-search-results-showing {
    width: 100% !important;
    max-width: 1024px;
  }
  
  .searchwp-live-search-instructions {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
            clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
  }
  
  .searchwp-live-search-results {
         -webkit-box-sizing: border-box;
                 box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    -webkit-box-shadow: 0 0 2px 0 rgba(30, 30, 30, .4);
            box-shadow: 0 0 2px 0 rgba(30, 30, 30, .4);
    border-radius: 3px;
    width: 315px;
    min-height: 175px;
    max-height: 300px;
    padding: 0 25px;
  }
  
  .searchwp-live-search-result {
    padding: 10px 0;
  }
  
  .searchwp-live-search-result + .searchwp-live-search-result {
    border-top-width: 1px;
    border-color: rgba(0, 0, 0, .1);
  }
  
  .js-toggle-search {
    margin-top: -4px;
    padding-top: 2px;
    margin-left: 40px;
    background-color: #005cb9;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    font-size: 14px;
  }
  
  .mobile-search {
    position: absolute;
    top: 47px;
    right: 60px;
    margin-left: 0;
  }
  
  .site-search {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  
  .site-search .search-button {
    margin-top: 0;
    height: 100%;
    right: 0;
    width: 50px;
    min-width: auto;
    border: 1px solid white;
    border-radius: 0 3px 3px 0;
    top: 0;
    padding: 0;
    text-align: center;
  }
  
  .site-search .search-button i {
    margin-right: 0;
  }
  
  .search-result {
    padding: 1.5rem;
  }
  
  .search-result + .search-result {
    margin-top: 0;
    border-top-width: 1px;
    border-color: rgba(0, 0, 0, .1);
  }
  
  .search-result:nth-of-type(even) {
    background-color: #f6f8f9;
  }
  
  .search-times {
    position: absolute;
    right: 50px;
    top: 30px;
    color: white;
    margin-top: 0;
    font-size: 50px;
    z-index: 2;
  }
  
  .rich-text * + * {
    margin-top: 0;
  }
  
  .rich-text h2 {
    margin-bottom: 25px;
    font-size: 24px;
  }
  
  .rich-text h3 {
    color: #005cb9;
    font-size: 1.125rem;
    margin-bottom: 15px;
  }
  
  .rich-text ul,
  .rich-text ol {
    padding-left: 1em;
  }
  
  .rich-text li + li {
    margin-top: 9px;
  }
  
  .rich-text .btn,
  .rich-text form button,
  form .rich-text button,
  .rich-text form input[type="submit"],
  form .rich-text input[type="submit"] {
    margin-top: 25px;
  }
  
  .rich-text p + p {
    margin-top: 25px;
  }
  
  .image_text + .image_text {
    border-top: 7px solid #f6f8f9;
  }
  
  .basic_content + .image_text {
    padding-top: 0;
  }
  
  .landing-form * + * {
    margin-top: 20px !important;
  }
  
  .landing-form.bg-off-white input[type="email"],
  .landing-form.bg-off-white input[type="text"] {
    padding: 10px;
  }
  
  .landing-form .gfield_consent_label {
    margin-bottom: 0;
    margin-top: 0 !important;
  }
  
  .landing-form .gform_wrapper li {
    padding: 0;
  }
  
  .distributors-logo {
    min-height: 130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .patent-table {
    font-family: 'Helvetica', Arial, sans-serif;
    overflow-x: scroll;
    text-align: left !important;
  }
  
  .patent-table thead {
    font-weight: bold;
    font-size: 120%;
    color: #085cb9;
  }
  
  .patent-table td {
    padding: 10px;
    border-color: #a9aca9;
  }
  
  @media (max-width: 400px) {
    .patent-table td {
      font-size: 10px;
    }
  }
  
  @media (max-width: 1028px) {
    .patent-table {
      /* Force table to not be like tables anymore *//* Hide table headers (but not display: none;, for accessibility) *//*
          Label the data
          */
    }
  
    .patent-table table,
    .patent-table thead,
    .patent-table tbody,
    .patent-table th,
    .patent-table td,
    .patent-table tr {
      display: block;
    }
  
    .patent-table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
    }
  
    .patent-table tr {
      border: 1px solid #ccc;
    }
  
    .patent-table td {
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 150px;
      min-height: 55px;
    }
  
    .patent-table td:before {
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 6px;
      left: 6px;
      width: 45%;
      padding-right: 10px;
      font-weight: bold;
      font-size: 120%;
      color: #085cb9;
      max-width: 133px;
      display: block;
    }
  
    .patent-table td:nth-of-type(4) {
      min-height: 110px;
    }
  
    .patent-table td:nth-of-type(1):before {
      content: "Representative Product";
    }
  
    .patent-table td:nth-of-type(2):before {
      content: "Representative Product Image";
    }
  
    .patent-table td:nth-of-type(3):before {
      content: "Representative Part Numbers";
    }
  
    .patent-table td:nth-of-type(4):before {
      content: "Representative US Patents (*patent pending)";
    }
  }
  
  .responsive-iframe-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%;
  }
  
  .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  
  .zebra-table {
    padding-left: 0;
  }
  
  .zebra-table li {
    padding: 1.5rem;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    border-bottom: 1px solid #e9eae9;
  }
  
  @media (max-width: 768px) {
    .zebra-table li {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
  }
  
  .zebra-table a.pdf-thumb img {
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, .3);
            box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, .3);
    max-width: 54px;
    width: 100%;
    margin-right: 30px;
  }
  
  @media (max-width: 768px) {
    .zebra-table a.pdf-thumb img {
      display: none;
    }
  }
  
  @media (max-width: 768px) {
    .zebra-table a.pdf-thumb {
      display: block;
      width: 100%;
      text-align: center;
    }
  }
  
  .zebra-table p {
    justify-self: start;
    font-weight: bold;
    margin-right: 30px;
  }
  
  @media (max-width: 768px) {
    .zebra-table p {
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      text-align: center;
      margin-top: 0;
    }
  }
  
  .zebra-table a.btn {
    min-width: 200px;
    margin-left: auto;
  }
  
  @media (max-width: 768px) {
    .zebra-table a.btn {
      margin-left: 0;
    }
  }
  
  .zebra-table li:nth-child(odd) {
    background-color: #f6f8f9;
  }
  
  .masthead {
    background: white;
    z-index: 10;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
            box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
  }
  
  @media (max-width: 650px) {
    .main-logo {
      width: 190px;
    }
  }
  
  .main-nav-wrap {
    margin-top: 0;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  
  .main-nav-wrap nav {
    margin-top: 15px;
  }
  
  @media (max-width: 1024px) {
    .main-nav-wrap nav {
      margin-top: 0;
    }
  }
  
  @media (max-width: 1024px) {
    .main-nav-wrap {
      position: fixed;
      width: 300px;
      height: 100vh;
      padding-top: 74px;
      overflow: auto;
      left: 100%;
      right: auto;
      bottom: auto;
      top: 0;
      -webkit-transition: all .3s cubic-bezier(.42, 0, 1, 1);
      transition: all .3s cubic-bezier(.42, 0, 1, 1);
      z-index: 30;
      background: #f6f8f9;
      text-align: left;
      margin-top: 0;
      display: block;
    }
  }
  
  .main-nav-wrap.showing {
    -webkit-transform: translate3d(-300px, 0, 0);
            transform: translate3d(-300px, 0, 0);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .4);
            box-shadow: 0 0 6px rgba(0, 0, 0, .4);
  }
  
  @media (max-width: 1024px) {
    .footer-nav .main-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  
  @media (max-width: 768px) {
    .footer-nav .main-nav {
      display: block;
    }
  }
  
  .main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  @media (max-width: 1024px) {
    .main-nav {
      display: block;
    }
  }
  
  .main-nav > li {
    position: relative;
    outline: 0;
  }
  
  .main-nav > li + li {
    margin-left: 30px;
    margin-top: 0;
  }
  
  @media (max-width: 1024px) {
    .main-nav > li + li {
      margin-left: 0;
    }
  }
  
  .main-nav > li:hover > a,
  .main-nav > li:focus > a,
  .main-nav > li.current-menu-item > a {
    color: #005cb9;
    border-color: #005cb9;
    border-bottom-width: 4px;
  }
  
  @media (max-width: 1024px) {
    .main-nav > li:hover > a,
    .main-nav > li:focus > a,
    .main-nav > li.current-menu-item > a {
      border-bottom-width: 0;
    }
  }
  
  .main-nav > li:hover > .sub-menu,
  .main-nav > li:focus > .sub-menu,
  .main-nav > li.menu-item-has-children[aria-expanded="true"] > .sub-menu {
    opacity: 1;
    pointer-events: auto;
  }
  
  .main-nav > li > a {
    text-decoration: none;
    display: block;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    color: #000;
    font-weight: 700;
    text-decoration: none;
    border-bottom-width: 4px;
    border-color: #fff;
    padding: 0 5px 20px;
  }
  
  @media (max-width: 1024px) {
    .main-nav > li > a {
      padding: 10px 20px;
      border-bottom-width: 0;
    }
  }
  
  .search-form {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: absolute;
    right: 0;
    top: 12px;
  }
  
  .search-form input[type="submit"] {
    margin-top: 0;
    border-radius: 0 999px 999px 0;
    font-family: 'Font Awesome 5 Pro', sans-serif;
    width: 55px;
  }
  
  .search-form input[type="text"] {
    padding: 9px 15px;
  }
  
  .menu-icon-wrap {
    position: absolute;
    right: 20px;
    top: 45px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 31;
    display: none;
    margin-top: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
  }
  
  .menu-icon-wrap.mega-menu-showing {
    -webkit-transform: translateX(-45px);
            transform: translateX(-45px);
  }
  
  @media (max-width: 1024px) {
    .menu-icon-wrap {
      display: block;
    }
  }
  
  .menu-icon-wrap .bar {
    position: absolute;
    left: 0;
    height: 4px;
    border-radius: 2px;
    background-color: #005cb9;
    width: 100%;
    -webkit-transition: all .3s cubic-bezier(.2, 0, .2, 1);
    transition: all .3s cubic-bezier(.2, 0, .2, 1);
  }
  
  .menu-icon-wrap .top {
    top: 2px;
  }
  
  .menu-icon-wrap .middle {
    top: 50%;
    margin-top: -2px;
  }
  
  .menu-icon-wrap .bottom {
    bottom: 2px;
  }
  
  .menu-icon-wrap.showing .top {
    opacity: 0;
  }
  
  .menu-icon-wrap.showing .bottom {
    opacity: 0;
  }
  
  .menu-icon-wrap.showing .middle {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  
  .menu-icon-wrap.showing .middle.second {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  
  .mega-wrap {
    position: absolute;
    top: 100%;
    width: 300px;
    right: 0;
    background: #f6f8f9;
    pointer-events: none;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    height: calc(100vh - 85px);
    overflow: auto;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  
  @media (min-width: 769px) {
    .mega-wrap {
      left: 0;
      width: auto;
    }
  }
  
  @media (min-width: 1025px) {
    .mega-wrap {
      height: auto;
      opacity: 0;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  
  .mega-wrap.is-showing {
    pointer-events: auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  
  @media (min-width: 1025px) {
    .mega-wrap.is-showing {
      opacity: 1;
    }
  }
  
  .mega-wrap ul {
    list-style: none;
  }
  
  .mega-mobile-divider {
    padding: 0 0 20px;
    border-bottom: 1px solid #ccc;
  }
  
  @media (min-width: 769px) {
    .mega-mobile-divider {
      padding-bottom: 0;
      border-bottom: 0;
    }
  }
  
  .mega-menu {
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #ccc;
  }
  
  @media (min-width: 769px) {
    .mega-menu {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: 0;
    }
  }
  
  .mega-menu > li > strong {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1;
    text-transform: uppercase;
    display: block;
  }
  
  @media (min-width: 769px) {
    .mega-menu > li > strong {
      font-size: 13px;
      font-size: .8125rem;
    }
  }
  
  .mega-menu .sub-menu {
    margin: 17px 0 0 0;
    padding: 0;
  }
  
  .mega-menu .sub-menu > li {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    color: #4a4a4a;
  }
  
  .mega-menu .sub-menu > li > strong {
    color: #4a4a4a;
    font-weight: bold;
  }
  
  .mega-menu .sub-menu > li > strong a {
    text-decoration: none;
  }
  
  .mega-menu .sub-menu > li > a {
    text-decoration: none;
    font-weight: 600;
  }
  
  .mega-menu .sub-menu > li + li {
    margin-top: 17px;
  }
  
  .mega-menu .tertiary-menu {
    margin: 17px 0 0 0;
    padding: 0 0 0 10px;
  }
  
  .mega-menu .tertiary-menu > li {
    font-size: 12px;
    font-size: .75rem;
    color: #4a4a4a;
    font-weight: 500;
  }
  
  .mega-menu .tertiary-menu > li > a {
    text-decoration: none;
  }
  
  .mega-menu .tertiary-menu > li + li {
    margin-top: 9px;
  }
  
  .menu-indicator {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -20px;
    right: 11px;
    outline: none;
  }
  
  .menu-indicator:focus,
  .menu-indicator:hover,
  .menu-indicator:active {
    outline: none;
  }
  
  .close-mega-menu {
    position: absolute;
    right: 20px;
    top: 45px;
    width: 35px;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    color: #005cb9;
    font-size: 25px;
    line-height: 1;
    -webkit-transform: translateX(45px);
            transform: translateX(45px);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s linear .05s;
    transition: all .3s linear .05s;
    z-index: 31;
    margin-top: 0;
  }
  
  .close-mega-menu.mega-menu-showing {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  
  .close-mega-menu i {
    position: relative;
    top: -1px;
  }
  
  .main-nav .sub-menu {
    position: absolute;
    margin: 0;
    top: 100%;
    left: 0;
    width: 200px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    background: white;
    list-style: none;
    padding: 10px 0;
    z-index: 3;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
            box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
  }
  
  @media (max-width: 1024px) {
    .main-nav .sub-menu {
      border: none;
      display: none;
      opacity: 1;
      pointer-events: auto;
      position: relative;
      left: 0;
      top: 0;
      width: 100%;
      padding-bottom: 0;
      padding-top: 0;
    }
  }
  
  .main-nav .sub-menu > li {
    margin-bottom: 5px;
    margin-top: 0;
  }
  
  .main-nav .sub-menu > li > a {
    text-decoration: none;
    padding: 5px 15px;
    display: block;
    color: black;
    font-size: 1rem;
  }
  
  @media (max-width: 1024px) {
    .main-nav .sub-menu > li > a {
      padding: 9px 20px;
    }
  }
  
  .main-nav .sub-menu > li > a:hover {
    color: #005cb9;
  }
  
  .nav-toggle {
    color: #005cb9;
    position: absolute;
    right: 10px;
    top: 0px;
    width: 44px;
    height: 44px;
    margin-top: 0;
    font-size: 20px;
    cursor: pointer;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    display: none;
  }
  
  @media (max-width: 1024px) {
    .nav-toggle {
      display: block;
    }
  }
  
  .nav-toggle:hover {
    color: black;
  }
  
  .nav-toggle .fa {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%);
            transform: translate(-50%, -50%);
  }
  
  .toggled .nav-toggle,
  .current-page-ancestor > .nav-toggle,
  .current-menu-item > .nav-toggle,
  li:hover .nav-toggle {
    color: black;
  }
  
  @media (max-width: 1024px) {
    #google_language_translator {
      margin-right: -10px;
    }
  }
  
  .page-footer .sub-menu {
    display: none !important;
  }
  
  .animate-infinity {
    -webkit-animation-name: inifinity;
            animation-name: inifinity;
    -webkit-animation-duration: 12s;
            animation-duration: 12s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  
  .animate--reverse {
    animation-direction: reverse;
  }
  
  .side-to-side {
    -webkit-animation-name: side-to-side;
            animation-name: side-to-side;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  
  .side-to-side.bottom {
    -webkit-animation-duration: 120s;
            animation-duration: 120s;
  }
  
  .side-to-side.middle {
    -webkit-animation-duration: 90s;
            animation-duration: 90s;
  }
  
  .side-to-side.top {
    -webkit-animation-duration: 60s;
            animation-duration: 60s;
  }
  
  @-webkit-keyframes side-to-side {
    0% {
      -webkit-transform: translate3d(-100px, 0, 0);
              transform: translate3d(-100px, 0, 0);
    }
  
    50% {
      -webkit-transform: translate3d(100px, 0, 0);
              transform: translate3d(100px, 0, 0);
    }
  
    100% {
      -webkit-transform: translate3d(-100px, 0, 0);
              transform: translate3d(-100px, 0, 0);
    }
  }
  
  @keyframes side-to-side {
    0% {
      -webkit-transform: translate3d(-100px, 0, 0);
              transform: translate3d(-100px, 0, 0);
    }
  
    50% {
      -webkit-transform: translate3d(100px, 0, 0);
              transform: translate3d(100px, 0, 0);
    }
  
    100% {
      -webkit-transform: translate3d(-100px, 0, 0);
              transform: translate3d(-100px, 0, 0);
    }
  }
  
  .animate-title,
  .animate-content {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  
  .animate-image {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  
  .fade-slide-in {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  
  .fade-slide-in.fade-reverse {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  
  @media (max-width: 768px) {
    .mobile-slide-in {
      -webkit-transition: all .25s linear;
      transition: all .25s linear;
      opacity: 0;
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
  }
  
  @media (max-width: 768px) {
    .mobile-slide-in.animated {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  
  @media (max-width: 768px) {
    figure.mobile-slide-in {
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
    }
  }
  
  .icon {
    width: 140px;
    height: 140px;
  }
  
  .fill-primary {
    fill: #225fac;
  }
  
  .fill-white {
    fill: #fff;
  }
  
  .stroke-primary {
    fill: none;
    stroke: #225fac;
    stroke-miterlimit: 10;
    stroke-width: 8px;
  }
  
  .fill-none {
    fill: none;
  }
  
  li.gfield:after {
    content: "";
    display: table;
    clear: both;
  }
  
  /* Icons */
  
  @font-face {
    font-family: 'icomoon';
    src: url("/wp-content/themes/dougfir/assets/fonts/icomoon.eot?pvuvir");
    src: url("/wp-content/themes/dougfir/assets/fonts/icomoon.eot?pvuvir#iefix") format("embedded-opentype"), url("/wp-content/themes/dougfir/assets/fonts/icomoon.ttf?pvuvir") format("truetype"), url("/wp-content/themes/dougfir/assets/fonts/icomoon.woff?pvuvir") format("woff"), url("/wp-content/themes/dougfir/assets/fonts/icomoon.svg?pvuvir#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [class^="icon-"]:before,
  [class*=" icon-"]:before,
  article.hentry.sticky:before,
  .icon-after:after,
  .ls-nav-right a:before,
  .ls-nav-left a:before,
  .wc_payment_method label:before,
  label[for="stripe-card-number"]:after,
  label[for="stripe-card-cvc"]:after,
  .ui-icon:after,
  .ui-icon:before,
  .gform_card_icon_container div:before,
  .ginput_card_security_code_icon:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon:before {
    margin-right: .25em;
  }
  
  .icon-replacment:before {
    margin-right: 0;
  }
  
  .icon-search:before {
    content: "\E900";
  }
  
  .icon-pin:before,
  article.hentry.sticky:before {
    content: "\E906";
  }
  
  .icon-google-plus:before {
    content: "\E901";
  }
  
  .icon-instagram:before {
    content: "\E902";
  }
  
  .icon-linkedin:before {
    content: "\E903";
  }
  
  .icon-facebook:before {
    content: "\E904";
  }
  
  .icon-twitter:before {
    content: "\E905";
  }
  
  .icon-rss:before {
    content: "\E907";
  }
  
  .icon-new-window:before,
  .content .icon-new-window:after {
    content: "\E908";
  }
  
  .icon-pinterest:before {
    content: "\E604";
  }
  
  .icon-vimeo:before {
    content: "\E909";
  }
  
  .icon-youtube:before {
    content: "\E90A";
  }
  
  .icon-calendar:before {
    content: "\E918";
  }
  
  .icon-arrow-right:before,
  .ls-nav-right a:before,
  .ui-icon-circle-triangle-e:after {
    content: "\E994";
  }
  
  .icon-arrow-left:before,
  .ls-nav-left a:before,
  .ui-icon-circle-triangle-w:before {
    content: "\E995";
  }
  
  .icon-replacement,
  .ls-nav-right a,
  .ls-nav-left a,
  .ui-icon-circle-triangle-e,
  .ui-icon-circle-triangle-w {
    text-indent: -999em;
    overflow: hidden;
    display: block;
    position: relative;
  }
  
  .icon-replacement:before,
  .ls-nav-right a:before,
  .ls-nav-left a:before,
  .ui-icon-circle-triangle-e:after,
  .ui-icon-circle-triangle-w:before {
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
    width: 100%;
    text-align: center;
  }
  
  button.icon-search.icon-replacement:before {
    width: auto;
  }
  
  .icon-after:before {
    content: "";
    display: none;
  }
  
  .icon-after:after {
    margin-left: .25em;
  }
  
  /* Buttons */
  
  /*.button, .button:visited, .h nav li.button a, button, input[type="button"], input[type="submit"], input[type="reset"], .menu-toggle {
      color:white;
      font-size:1em;
      background:#666;
      border-radius:3px;
      border:none;
      padding:1em 2em;
      line-height:1;
      transition:background 500ms, color 500ms;
      text-decoration:none;
      text-align:center;
  }*/
  
  .select2-container .select2-choice {
    background: #efefef !important;
    border: none !important;
    padding: .75em 1em !important;
  }
  
  .select2-display-none {
    padding-top: .5em !important;
  }
  
  /*.button.secondary-button, input[type="reset"] {
      color:black;
      background:lightgrey;
  }*/
  
  /*.button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .menu-toggle:hover, .h nav li.button a:hover {
      color:white;
      background:black;
      cursor:pointer;
      transition:background 250ms, color 250ms;
  }
  
  .sidebar .button {
      margin: 1em auto;
      display: block;
  }*/
  
  /* Form Elements */
  
  .content form {
    margin: 1em 0;
  }
  
  fieldset {
    padding: 1em 0;
  }
  
  fieldset > * {
    padding-left: 1em;
  }
  
  fieldset legend {
    padding-left: 0;
  }
  
  label {
    display: block;
    padding: 1em 0 0 .25em;
  }
  
  select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: .5em;
    background: #efefef;
    border: none;
    border-radius: 3px;
    padding: 1em;
    font-size: 1em;
  }
  
  select::-ms-expand {
    display: none;
  }
  
  option {
    padding: .25em .5em;
  }
  
  textarea,
  select[multiple],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="email"],
  input[type="month"],
  input[type="week"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="tel"],
  input[type="time"] {
    width: 100%;
    max-width: 100%;
    border-radius: 3px;
    border: 0;
    padding: 1em;
    font-size: 1em;
    outline: none;
    background: #efefef;
  }
  
  .bg-off-white textarea,
  .bg-off-white select[multiple],
  .bg-off-white input[type="date"],
  .bg-off-white input[type="datetime"],
  .bg-off-white input[type="datetime-local"],
  .bg-off-white input[type="email"],
  .bg-off-white input[type="month"],
  .bg-off-white input[type="week"],
  .bg-off-white input[type="number"],
  .bg-off-white input[type="password"],
  .bg-off-white input[type="search"],
  .bg-off-white input[type="text"],
  .bg-off-white input[type="time"],
  .bg-off-white input[type="url"],
  .bg-off-white input[type="tel"],
  .bg-off-white input[type="time"] {
    -webkit-box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, .14);
            box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, .14);
    width: 100%;
    max-width: 100%;
    border-radius: 3px;
    border: 0;
    padding: 1em;
    font-size: 1em;
    outline: none;
    background: #fff;
  }
  
  .bg-off-white form {
    margin-top: 0 !important;
  }
  
  .bg-off-white label {
    padding-top: 0;
  }
  
  select[multiple] {
    width: auto;
  }
  
  input[type="week"],
  input[type="month"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="number"],
  input[type="time"] {
    width: 5em;
    max-width: 100%;
  }
  
  input[type="checkbox"],
  input[type="radio"] {
    display: inline-block;
    padding-top: 0;
    clear: left;
    float: left;
  }
  
  input[type="checkbox"] + label,
  input[type="radio"] + label {
    display: inline-block;
    max-width: 91%;
    float: left;
  }
  
  input[type="search"] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  
  textarea {
    min-height: 200px;
    width: 100%;
  }
  
  /*form.simple-search input {width:100%; padding-right:40px;}
  .search form.simple-search {width:60%;}
  form.simple-search button {top:5px; right:5px; border:0; background:none; padding:0; box-shadow:none;}
  form.simple-search button:hover, form.simple-search button:active {box-shadow:none;}
  form.simple-search button img {width:2em;}
  form.search-form {padding:0; overflow:hidden; margin-top:1em; max-height:3.25em; position:relative;}
  form.search-form input {padding:1em 3em 1em 1em; width:100%;}
  .search-form label:before {font-size:2em;}
  .search-form * {outline: none;}
  .search-form button {
      width: 10%;
      height: 5em;
      position: absolute;
      top: 0;
      right: 0;
      border-top-left-radius:0;
      border-bottom-left-radius:0;
  }*/
  
  /*.search-form button:before {font-size:2.5em;}
  .search-form button.icon-replacement:before {left:.35em; top:.4em;}*/
  
  .select2-container .select2-choice {
    padding: 1.05em !important;
  }
  
  /* Gravity Forms Styling, v .1 */
  
  /* Basics */
  
  .gform_wrapper:after,
  .gform_wrapper li:after,
  .gfield_html_formatted:after,
  .clear-multi:after,
  .gf_progressbar_wrapper:after,
  .gform_page_footer:after,
  .gf_page_steps:after {
    content: "";
    display: table;
    clear: both;
  }
  
  .gform_wrapper ul {
    padding: 0;
    list-style: none;
  }
  
  .gform_wrapper li {
    padding: .5em 0;
  }
  
  .gform_wrapper .small,
  .small + .ginput_counter,
  .small + .chosen-container-multi {
    width: 20% !important;
    max-width: 100%;
  }
  
  .gform_wrapper .medium,
  .medium + .ginput_counter,
  .medium + .chosen-container-multi {
    width: 100% !important;
    max-width: 100%;
  }
  
  .gform_wrapper .large,
  .large + .ginput_counter,
  .large + .chosen-container-multi {
    width: 100% !important;
    max-width: 100%;
  }
  
  @media (max-width: 768px) {
    .gform_wrapper .small,
    .small + .ginput_counter,
    .small + .chosen-container-multi {
      width: 40% !important;
      max-width: 100%;
    }
  
    .gform_wrapper .medium,
    .medium + .ginput_counter,
    .medium + .chosen-container-multi {
      width: 75% !important;
      max-width: 100%;
    }
  
    .gform_wrapper .large,
    .large + .ginput_counter,
    .large + .chosen-container-multi {
      width: 100% !important;
      max-width: 100%;
    }
  
    .gform_wrapper {
      width: 100%;
    }
  }
  
  .ginput_counter {
    padding-top: .25em;
  }
  
  .gfield_required {
    padding: 0 .2em;
  }
  
  .gfield_description {
    padding: .25em .25em 0 .25em;
    clear: both;
  }
  
  .field_description_above .gfield_description {
    padding: .75em .25em;
  }
  
  .field_sublabel_above.field_description_above .gfield_description + .clear-multi label {
    padding-top: 0;
  }
  
  /*@media (max-width:767px) {
      li.gfield {max-width:100%; overflow-x:scroll;}
  }*/
  
  /* Typography */
  
  .gfield_total label {
    font-size: 1.75em;
    padding: 0;
  }
  
  .ginput_container_total,
  h3.gf_progressbar_title,
  .ginput_container_post_title {
    font-size: 1.5em;
  }
  
  h3.gf_progressbar_title {
    font-size: 1em;
  }
  
  .ginput_counter,
  .ginput_complex span label,
  .ginput_container_fileupload .screen-reader-text,
  .instruction,
  .ui-datepicker-title select {
    font-size: .9em;
  }
  
  /*.gfield_description, .gfield .instruction {font-style:italic;}*/
  
  .gfield_label,
  .gfield_required,
  .ginput_product_price_label,
  .ginput_product_price,
  input:checked + label,
  td.ui-datepicker-today a,
  .ginput_shipping_price,
  h3.gf_progressbar_title {
    font-weight: bold;
  }
  
  .ginput_counter {
    text-align: right;
  }
  
  .ginput_counter {
    line-height: 1;
  }
  
  /* Colors */
  
  .gfield_required,
  .warningTextareaInfo,
  ul.chosen-results li.no-results,
  .ginput_container_fileupload span.screen-reader-text + div {
    color: #bf0421;
  }
  
  /* Maroon */
  
  .ginput_product_price_label,
  .ginput_product_price,
  .ginput_container_total {
    color: green;
  }
  
  select[multiple] + .chosen-container li.result-selected,
  td.ui-datepicker-current-day a.ui-state-active,
  ul.chosen-results li.active-result.result-selected {
    background: black;
    color: white;
  }
  
  /* Radio & Checkboxes */
  
  .gfield_checkbox li label,
  .gfield_radio li label {
    padding-top: 0;
    top: -.15em;
    position: relative;
  }
  
  .gfield_radio input[type="radio"] + input[type="text"] {
    float: left;
    display: inline-block;
    width: 10em;
    top: -.75em;
    position: relative;
    margin-left: .25em;
  }
  
  /* Selects */
  
  .ginput_container_select,
  .select-wrapper {
    position: relative;
    display: inline;
  }
  
  .ginput_container_select.chosen-after {
    display: inline-block;
  }
  
  .ginput_container_select.chosen-after:after {
    top: 1.3em;
  }
  
  .ginput_container_select:after,
  .select-wrapper:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    pointer-events: none;
  }
  
  .ginput_container_select:after,
  .select-wrapper:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: .3em;
    right: .75em;
    border-top: 8px solid black;
    opacity: .5;
  }
  
  .ginput_container_select select {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
  }
  
  .select-wrapper select {
    padding-right: 30px;
    width: 100%;
    text-overflow: ellipsis;
  }
  
  .chosen-container {
    position: relative;
  }
  
  li.gfield a.chosen-single span,
  li.gfield .chosen-container-multi .search-choice span {
    color: black;
    position: absolute;
    display: block;
    left: 1em;
    top: .85em;
  }
  
  ul.chosen-results {
    display: none;
    border: 3px solid #efefef;
    background: white;
    top: -.3em;
    position: relative;
    padding: 0 !important;
    max-height: 11.75em;
    overflow: scroll;
  }
  
  .chosen-container-multi ul.chosen-results {
    top: -1em;
    left: 1em;
    width: 15em;
    max-width: 90%;
  }
  
  ul.chosen-results li.active-result {
    padding: .5em .75em;
  }
  
  ul.chosen-results li.active-result:hover {
    background: #efefef;
  }
  
  select[multiple] + .chosen-container li.result-selected {
    padding-left: .75em;
  }
  
  select[multiple] + .chosen-container.chosen-container-active li.search-field {
    display: none;
  }
  
  ul.chosen-results li.active-result.result-selected.gf_placeholder {
    background: transparent;
    color: black;
  }
  
  ul.chosen-results li.no-results {
    padding: .5em .75em;
    font-style: italic;
  }
  
  .chosen-container-active ul.chosen-results {
    display: block;
  }
  
  .chosen-container-active a.chosen-single span {
    visibility: hidden;
  }
  
  .chosen-container-multi .search-choice span {
    top: 2em;
    left: 2em;
  }
  
  .chosen-container-multi li.search-choice {
    position: relative;
    top: 2.5em;
  }
  
  .chosen-container-multi .search-field input {
    overflow-x: hidden;
  }
  
  .ginput_container_multiselect select {
    height: 8em;
    overflow: scroll;
  }
  
  .ginput_container_multiselect select.small {
    height: 6.5em;
  }
  
  .ginput_container_multiselect select.large {
    height: 12em;
  }
  
  .small + .chosen-container-multi .search-field input,
  .medium + .chosen-container-multi .search-field input,
  .large + .chosen-container-multi .search-field input {
    width: 100%;
  }
  
  select[multiple] + .chosen-container li.search-field input {
    width: 100% !important;
  }
  
  select[multiple] + .chosen-container-multi ul.chosen-choices li.search-choice {
    position: relative;
    left: 90%;
    padding-bottom: 1em;
  }
  
  /* HTML Field & Sections */
  
  .gfield_html_formatted {
    margin-bottom: 1em;
  }
  
  li.gsection {
    margin-top: 2em;
  }
  
  /* Name Fields */
  
  .ginput_complex span label {
    padding: .25em 0 .75em .25em;
  }
  
  span.name_first,
  span.name_last,
  span.name_middle,
  span.name_prefix,
  span.name_suffix {
    width: 49%;
    float: left;
  }
  
  span.name_first {
    margin-right: 1%;
  }
  
  span.name_last {
    margin-left: 1%;
  }
  
  .no_prefix.no_middle_name.no_last_name.no_suffix span.name_first label,
  .no_prefix.no_middle_name.no_first_name.no_suffix span.name_last label {
    display: none;
  }
  
  .no_prefix.no_middle_name.no_first_name.no_suffix span.name_last {
    margin-left: 0;
  }
  
  .no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_first {
    width: 40%;
    margin-right: 1%;
  }
  
  .no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_middle {
    width: 18%;
  }
  
  .no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_last {
    width: 40%;
    margin-left: 1%;
  }
  
  .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_prefix {
    width: 10%;
  }
  
  .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_first {
    width: 39%;
    margin-right: 1%;
  }
  
  .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_middle {
    width: 10%;
  }
  
  .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_last {
    width: 39%;
  }
  
  .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_first {
    width: 38.5%;
    margin-right: 1%;
  }
  
  .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_middle {
    width: 10%;
    margin-right: 1%;
  }
  
  .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_last {
    width: 38.5%;
    margin-left: 0;
  }
  
  .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_suffix {
    width: 10%;
    margin-left: 1%;
  }
  
  .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_prefix {
    width: 10%;
  }
  
  .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_first {
    width: 39%;
    margin-right: 1%;
  }
  
  .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_last {
    width: 39%;
    margin-left: 0;
  }
  
  .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_suffix {
    width: 10%;
    margin-left: 1%;
  }
  
  .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_prefix {
    width: 10%;
  }
  
  .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_first {
    width: 33.5%;
    margin-right: 1%;
  }
  
  .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_middle {
    width: 10%;
    margin-right: 1%;
  }
  
  .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_last {
    width: 33.5%;
    margin-left: 0;
  }
  
  .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_suffix {
    width: 10%;
    margin-left: 1%;
  }
  
  @media (max-width: 767px) {
    .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_prefix {
      width: 20%;
    }
  
    .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_first {
      width: 40%;
      margin-right: 1%;
    }
  
    .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_middle {
      clear: left;
      width: 20%;
    }
  
    .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_last {
      width: 40%;
    }
  
    .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_first {
      width: 40%;
      margin-right: 1%;
    }
  
    .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_middle {
      width: 20%;
      margin-right: 1%;
    }
  
    .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_last {
      clear: left;
      width: 40%;
      margin-left: 0;
    }
  
    .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_suffix {
      width: 20%;
      margin-left: 1%;
    }
  
    .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_prefix {
      width: 20%;
    }
  
    .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_first {
      width: 40%;
      margin-right: 1%;
    }
  
    .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_last {
      width: 40%;
      clear: left;
      margin-left: 0;
    }
  
    .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_suffix {
      width: 20%;
      margin-left: 1%;
    }
  
    .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_prefix {
      width: 20%;
      margin-right: 1%;
    }
  
    .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_first {
      width: 40%;
      margin-right: 1%;
    }
  
    .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_middle {
      clear: left;
      width: 20%;
      margin-right: 1%;
    }
  
    .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_last {
      width: 40%;
      margin-left: 0;
    }
  
    .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_suffix {
      width: 20%;
      margin-left: 1%;
    }
  }
  
  .field_sublabel_above span label {
    padding-bottom: 0;
  }
  
  /* Calendar */
  
  .ui-datepicker .ui-icon {
    position: relative;
  }
  
  a.ui-datepicker-prev,
  a.ui-datepicker-next {
    float: left;
    width: 1em;
    height: 1em;
    margin-top: .45em;
  }
  
  a.ui-datepicker-next {
    float: right;
  }
  
  #ui-datepicker-div {
    background: white;
    padding: .5em;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
  }
  
  table.ui-datepicker-calendar th,
  table.ui-datepicker-calendar td {
    padding: .25em;
  }
  
  a.ui-datepicker-next.ui-corner-all {
    float: right;
  }
  
  .ui-datepicker-title {
    text-align: center;
  }
  
  .ui-datepicker-title select {
    padding: .5em 1em;
    margin: 0 .15em;
  }
  
  td.ui-datepicker-week-end {
    background: #efefef;
  }
  
  table.ui-datepicker-calendar td {
    padding: .25em;
    text-align: center;
  }
  
  select[multiple] + .chosen-container li.result-selected {
    padding-left: .75em;
    background: black;
    color: white;
  }
  
  td.ui-datepicker-current-day a.ui-state-active {
    display: block;
    border-radius: 50%;
    width: 1.5em;
  }
  
  input.datepicker_with_icon + img {
    width: 1.5em;
    position: relative;
    left: .5em;
    top: .25em;
  }
  
  /* Time */
  
  .ginput_container_time {
    float: left;
  }
  
  .ginput_container_time i {
    font-style: normal;
    display: inline-block;
    padding: 0 .25em 0 0;
  }
  
  .gfield_time_ampm {
    margin-left: 1%;
  }
  
  /* Address */
  
  span.address_city,
  span.address_state,
  span.address_zip {
    float: left;
    width: 32%;
    margin-right: 1%;
  }
  
  span.address_city {
    width: 34%;
  }
  
  span.address_zip {
    margin-right: 0;
  }
  
  .address_state select {
    width: 100%;
  }
  
  @media (max-width: 767px) {
    span.address_city {
      width: 100%;
      float: none;
    }
  
    span.address_city input {
      width: 80%;
    }
  
    span.address_state,
    span.address_zip {
      width: 49%;
    }
  }
  
  /* Email Address */
  
  .ginput_container_email > span {
    float: left;
    width: 49.5%;
    margin-right: .5%;
  }
  
  .ginput_container_email span.ginput_right {
    margin-left: .5%;
    margin-right: 0;
  }
  
  /* File Upload */
  
  .ginput_container_fileupload {
    background: #efefef;
    padding: .75em;
    border-radius: 3px;
  }
  
  .ginput_container_fileupload .screen-reader-text {
    display: inline;
  }
  
  .ginput_container_fileupload > div:first-of-type {
    text-align: center;
    padding: 2em 0;
    border: 3px dashed #ddd;
  }
  
  span.gform_drop_instructions {
    display: block;
    margin: 0 0 1em 0;
  }
  
  .ginput_container_fileupload > div + span.screen-reader-text {
    display: block;
    text-align: center;
    margin: 1em 0 0 0;
  }
  
  .ginput_container_fileupload span.screen-reader-text + div li {
    padding: .25em 0 0 0;
  }
  
  @media (max-width: 767px) {
    .ginput_container_fileupload .screen-reader-text {
      display: block;
      font-size: .7em;
      padding: 1em .75em;
    }
  
    span.gform_drop_instructions {
      display: none;
    }
  }
  
  /* List */
  
  td.gfield_list_icons img {
    position: relative;
    top: 1em;
    opacity: 1 !important;
  }
  
  .field_description_above .gfield_description + .ginput_container_list {
    margin-top: -1.5em;
  }
  
  /* Product Fields */
  
  .ginput_container_singleproduct .ginput_product_price_label {
    padding-left: 1em;
  }
  
  span.ginput_quantity_label {
    margin-left: 1em;
  }
  
  .instruction {
    padding: .5em .35em;
  }
  
  .ginput_shipping_price {
    padding: 1em;
    display: block;
  }
  
  .ginput_container_total {
    display: block;
    margin-left: .35em;
  }
  
  /* Error & Validation Messages */
  
  .validation_error,
  .gform_validation_error li.gfield_error {
    background: #bf0421;
    /* Maroon */
    color: white;
    padding: 0 1em 1em 1em;
    margin: 1em 0;
    border-radius: 3px;
  }
  
  .validation_error {
    padding-top: 1em;
  }
  
  .gfield_description.validation_message {
    position: absolute;
    top: -16px;
    right: 1em;
    /*    background: black;*/
    border-radius: 3px;
    padding: .25em .5em;
    color: #bf0421;
    font-size: 10px;
  }
  
  /*.gfield_description.validation_message:before {content:""; width:0; height:0; position:absolute;
      border-left:5px solid transparent; border-right:5px solid transparent; bottom:-5px; left:1em;
      border-top:5px solid black;}*/
  
  .gform_wrapper li.gfield_error {
    position: relative;
    margin-top: 3em;
  }
  
  .gfield_error .ginput_container_select:after {
    display: none;
  }
  
  .gfield_error .warningTextareaInfo {
    color: white;
  }
  
  .gfield_error .ginput_container_fileupload {
    color: black;
  }
  
  .gfield_error img.add_list_item {
    background-color: white;
    border-radius: 50%;
  }
  
  /* From Heading */
  
  .gform_heading .gform_description {
    padding: 1em 0;
    display: block;
  }
  
  /* Progress Bars & Paging */
  
  .gf_progressbar {
    position: relative;
    border-top: 5px solid #efefef;
  }
  
  .gf_progressbar_percentage {
    color: white;
    border-top: 5px solid #4480c3;
    position: relative;
    top: -5px;
    text-align: right;
  }
  
  .gf_progressbar_percentage span {
    background: black;
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.75;
    border-radius: 3px;
    border-top-right-radius: 0;
    font-size: .9em;
    margin-top: .25em;
    position: relative;
    text-align: center;
  }
  
  .gf_progressbar_percentage.percentbar_0 span {
    border-top-right-radius: 3px;
    border-top-left-radius: 0;
  }
  
  .gf_progressbar_percentage span:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 0 solid transparent;
    top: -5px;
    right: 0;
    border-bottom: 5px solid black;
  }
  
  .gf_progressbar_percentage.percentbar_0 span:after {
    right: auto;
    left: 0;
    border-right: 5px solid transparent;
    border-left: 0;
  }
  
  .gf_progressbar_percentage.percentbar_red {
    border-color: #bf0421;
  }
  
  .gf_progressbar_percentage.percentbar_green {
    border-color: green;
  }
  
  .gf_progressbar_percentage.percentbar_gray {
    border-color: #666;
  }
  
  .gf_progressbar_percentage.percentbar_orange {
    border-color: #e8641b;
  }
  
  .gf_progressbar_percentage.percentbar_custom {
    border-color: transparent;
  }
  
  .gf_progressbar_wrapper + .gform_body .gform_page_footer {
    padding-top: 2em;
  }
  
  .gform_next_button {
    float: right;
  }
  
  div.gform_confirmation_message {
    color: green;
    font-weight: bold;
    font-size: 23px;
  }
  
  .gform_anchor {
    position: absolute;
    top: -135px;
  }
  
  body img.gform_ajax_spinner {
    display: block;
    margin: 1em auto;
  }
  
  .gf_page_steps {
    display: table;
    width: 100%;
  }
  
  .gf_page_steps > div {
    padding: .25em;
    display: table-cell;
    color: white;
    background: black;
    vertical-align: top;
    font-weight: bold;
  }
  
  .gf_page_steps > div.gf_step_pending {
    background: #efefef;
    color: #666;
  }
  
  .gf_step_clear {
    display: none !important;
  }
  
  span.gf_step_number {
    background: white;
    color: black;
    display: inline-block;
    width: 2em;
    text-align: center;
    border-radius: 50%;
    line-height: 2;
  }
  
  @media (max-width: 767px) {
    .gf_step {
      text-align: center;
    }
  
    .gf_step span {
      clear: both;
      display: block;
      margin: 0 auto;
    }
  
    span.gf_step_number {
      margin-top: .5em;
    }
  
    span.gf_step_label {
      margin-top: -1em;
    }
  }
  
  /* Credit Card */
  
  .ginput_container_creditcard {
    background: #efefef;
    padding: 2em;
    border-radius: 5px;
  }
  
  .ginput_container_creditcard input,
  .ginput_container_creditcard select {
    background: white;
  }
  
  .gform_card_icon_container div {
    font-size: 2em;
    float: left;
    text-indent: -99em;
    position: relative;
    display: block;
  }
  
  .gform_card_icon_container div:before {
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
  }
  
  .gform_card_icon_container div {
    font-size: 2em;
    float: left;
    text-indent: -99em;
    position: relative;
    display: block;
    width: 1.5em;
    color: #666;
  }
  
  .ginput_card_security_code_icon:before {
    content: "\E911";
  }
  
  .icon-cc-paypal:before {
    content: "\E913";
  }
  
  .gform_card_icon_amex:before {
    content: "\E914";
  }
  
  .gform_card_icon_discover:before {
    content: "\E915";
  }
  
  .gform_card_icon_mastercard:before {
    content: "\E916";
  }
  
  .gform_card_icon_visa:before {
    content: "\E917";
  }
  
  .ginput_cardinfo_left,
  .ginput_cardinfo_right {
    float: left;
  }
  
  .ginput_cardinfo_right {
    margin-left: 1em;
  }
  
  span.ginput_card_security_code_icon {
    font-size: 1.5em;
    float: left;
    color: #666;
  }
  
  .gfield_creditcard_warning_message {
    background: #bf0421;
    color: white;
    padding: 1em .75em;
    border-radius: 3px;
  }
  
  .gfield_error .ginput_container_creditcard label {
    color: black;
  }
  
  .ginput_container_creditcard .ginput_full {
    clear: both;
    display: block;
  }
  
  .field_sublabel_above .ginput_container_creditcard .ginput_full:first-of-type {
    margin-bottom: 2em;
  }
  
  @media (max-width: 767px) {
    .ginput_container_creditcard {
      padding: 1em;
    }
  
    .ginput_cardinfo_right {
      width: 40%;
    }
  }
  
  .gform_body .container * + * {
    margin-top: 10px !important;
  }
  
  .ginput_container_text,
  .ginput_container_email,
  .ginput_container_phone,
  .ginput_container_textarea,
  .ginput_container_number {
    margin-top: 10px !important;
  }
  
  .ginput_container_radio {
    margin: 0 !important;
  }
  
  .special-radio-buttons ul {
    list-style-type: none;
    padding: 0;
  }
  
  .special-radio-buttons ul input[type="radio"] {
    opacity: .01;
    z-index: 100;
  }
  
  .special-radio-buttons ul input[type="radio"]:checked + label,
  .special-radio-buttons ul .Checked + label {
    border: 2px solid #005cb9;
    background: #b3d4fc;
  }
  
  .special-radio-buttons ul label {
    padding: 15px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    cursor: pointer;
    z-index: 90;
    background: #005cb9;
    color: white;
    font-weight: bold;
    font-size: 17px;
    border-radius: 10px;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;
    border: 2px solid #005cb9;
  }
  
  .special-radio-buttons ul label:hover {
    background: #b3d4fc;
    border: 2px solid #b3d4fc;
  }
  
  .special-radio-buttons ul label,
  .special-radio-buttons ul input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  
  .special-radio-buttons ul li {
    float: left;
    margin: 0 5px 0 0;
    width: 200px;
    height: 82px;
    position: relative;
  }
  
  @media (max-width: 768px) {
    .special-radio-buttons ul li {
      float: none;
      margin: 0 auto;
    }
  }
  
  .wppb-user-forms ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  .wppb-user-forms li {
    margin-top: 0;
  }
  
  .wppb-user-forms label {
    font-weight: bold;
  }
  
  .wppb-user-forms input {
    margin-top: 6px;
  }
  
  .wppb-user-forms input[type="checkbox"] {
    margin-top: 3px;
    margin-right: 7px;
  }
  
  .wppb-front-end-logout,
  .user-actions {
    font-size: .875rem;
  }
  
  .thumbnail-radio .gfield_radio li label {
    padding-top: 0;
    top: -.15em;
    position: relative;
    padding-left: 0;
    border: 1px solid transparent;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
  }
  
  .thumbnail-radio .gfield_radio li label img {
    display: block;
  }
  
  .thumbnail-radio li {
    margin-top: 0;
    padding: .5em 10px;
  }
  
  .thumbnail-radio .gfield_radio li input:checked + label {
    border: 1px solid #225fac;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  
  .thumbnail-radio input[type="radio"] {
    display: inline-block;
    padding-top: 0;
    clear: left;
    float: left;
    position: absolute;
    height: 0;
    left: -9999px;
  }
  
  .thumbnail-radio .gfield_radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .gfield_consent_label {
    margin-top: -4px;
    padding-top: 0;
    padding-left: 12px;
    margin-bottom: 40px;
    font-size: 14px;
  }
  
  #gform_fields_11 .validation_message,
  #gform_fields_12 .validation_message {
    position: relative;
    font-size: 14px;
    color: white;
    padding: .25em 1.25em;
  }
  
  #gform_fields_11 li#field_11_2.gfield_error,
  #gform_fields_11 li#field_11_1.gfield_error,
  #gform_fields_11 li#field_11_3.gfield_error,
  #gform_fields_12 li#field_11_2.gfield_error,
  #gform_fields_12 li#field_11_1.gfield_error,
  #gform_fields_12 li#field_11_3.gfield_error {
    padding-top: 1em;
  }
  
  .tns-outer {
    padding: 0 !important;
  }
  
  .tns-outer [hidden] {
    display: none !important;
  }
  
  .tns-outer [aria-controls],
  .tns-outer [data-action] {
    cursor: pointer;
  }
  
  .tns-slider {
    -webkit-transition: all 0s;
            transition: all 0s;
  }
  
  .tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  .tns-horizontal.tns-subpixel {
    white-space: nowrap;
  }
  
  .tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
  }
  
  .tns-horizontal.tns-no-subpixel:after {
    content: '';
    display: table;
    clear: both;
  }
  
  .tns-horizontal.tns-no-subpixel > .tns-item {
    float: left;
  }
  
  .tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
    margin-right: -100%;
  }
  
  .tns-no-calc {
    position: relative;
    left: 0;
  }
  
  .tns-gallery {
    position: relative;
    left: 0;
    min-height: 1px;
  }
  
  .tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
            -webkit-transition: opacity 0s, -webkit-transform 0s;
            transition: opacity 0s, -webkit-transform 0s;
            transition: transform 0s, opacity 0s;
            transition: transform 0s, opacity 0s, -webkit-transform 0s;
  }
  
  .tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important;
  }
  
  .tns-gallery > .tns-moving {
    -webkit-transition: all .25s;
            transition: all .25s;
  }
  
  .tns-autowidth {
    display: inline-block;
  }
  
  .tns-lazy-img {
    -webkit-transition: opacity .6s;
            transition: opacity .6s;
    opacity: .6;
  }
  
  .tns-lazy-img.tns-complete {
    opacity: 1;
  }
  
  .tns-ah {
    -webkit-transition: height 0s;
            transition: height 0s;
  }
  
  .tns-ovh {
    overflow: hidden;
  }
  
  .tns-visually-hidden {
    position: absolute;
    left: -10000em;
  }
  
  .tns-transparent {
    opacity: 0;
    visibility: hidden;
  }
  
  .tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0;
  }
  
  .tns-normal,
  .tns-fadeOut {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
  }
  
  .tns-vpfix {
    white-space: nowrap;
  }
  
  .tns-vpfix > div,
  .tns-vpfix > li {
    display: inline-block;
  }
  
  .tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden;
  }
  
  .tns-t-ct {
    width: 2333.3333333%;
    width: calc(100% * 70 / 3);
    position: absolute;
    right: 0;
  }
  
  .tns-t-ct:after {
    content: '';
    display: table;
    clear: both;
  }
  
  .tns-t-ct > div {
    width: 1.4285714%;
    width: calc(100% / 70);
    height: 10px;
    float: left;
  }
  
  .list-reset {
    list-style: none;
    padding: 0;
  }
  
  .appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  
  .bg-fixed {
    background-attachment: fixed;
  }
  
  .bg-local {
    background-attachment: local;
  }
  
  .bg-scroll {
    background-attachment: scroll;
  }
  
  .bg-transparent {
    background-color: transparent;
  }
  
  .bg-primary {
    background-color: #005cb9;
  }
  
  .bg-desaturated-primary {
    background-color: #225fac;
  }
  
  .bg-dark-blue {
    background-color: #003a6c;
  }
  
  .bg-black {
    background-color: #000;
  }
  
  .bg-tenth-black {
    background-color: rgba(0, 0, 0, .1);
  }
  
  .bg-white {
    background-color: #fff;
  }
  
  .bg-quarter-white {
    background-color: rgba(255, 255, 255, .25);
  }
  
  .bg-off-white {
    background-color: #f6f8f9;
  }
  
  .bg-pale-blue {
    background-color: #b3d4fc;
  }
  
  .bg-grey {
    background-color: #828582;
  }
  
  .bg-dark-grey {
    background-color: #4a4a4a;
  }
  
  .bg-sky-blue {
    background-color: #a5e5ff;
  }
  
  .hover\:bg-transparent:hover {
    background-color: transparent;
  }
  
  .hover\:bg-primary:hover {
    background-color: #005cb9;
  }
  
  .hover\:bg-desaturated-primary:hover {
    background-color: #225fac;
  }
  
  .hover\:bg-dark-blue:hover {
    background-color: #003a6c;
  }
  
  .hover\:bg-black:hover {
    background-color: #000;
  }
  
  .hover\:bg-tenth-black:hover {
    background-color: rgba(0, 0, 0, .1);
  }
  
  .hover\:bg-white:hover {
    background-color: #fff;
  }
  
  .hover\:bg-quarter-white:hover {
    background-color: rgba(255, 255, 255, .25);
  }
  
  .hover\:bg-off-white:hover {
    background-color: #f6f8f9;
  }
  
  .hover\:bg-pale-blue:hover {
    background-color: #b3d4fc;
  }
  
  .hover\:bg-grey:hover {
    background-color: #828582;
  }
  
  .hover\:bg-dark-grey:hover {
    background-color: #4a4a4a;
  }
  
  .hover\:bg-sky-blue:hover {
    background-color: #a5e5ff;
  }
  
  .focus\:bg-transparent:focus {
    background-color: transparent;
  }
  
  .focus\:bg-primary:focus {
    background-color: #005cb9;
  }
  
  .focus\:bg-desaturated-primary:focus {
    background-color: #225fac;
  }
  
  .focus\:bg-dark-blue:focus {
    background-color: #003a6c;
  }
  
  .focus\:bg-black:focus {
    background-color: #000;
  }
  
  .focus\:bg-tenth-black:focus {
    background-color: rgba(0, 0, 0, .1);
  }
  
  .focus\:bg-white:focus {
    background-color: #fff;
  }
  
  .focus\:bg-quarter-white:focus {
    background-color: rgba(255, 255, 255, .25);
  }
  
  .focus\:bg-off-white:focus {
    background-color: #f6f8f9;
  }
  
  .focus\:bg-pale-blue:focus {
    background-color: #b3d4fc;
  }
  
  .focus\:bg-grey:focus {
    background-color: #828582;
  }
  
  .focus\:bg-dark-grey:focus {
    background-color: #4a4a4a;
  }
  
  .focus\:bg-sky-blue:focus {
    background-color: #a5e5ff;
  }
  
  .bg-bottom {
    background-position: bottom;
  }
  
  .bg-center {
    background-position: center;
  }
  
  .bg-left {
    background-position: left;
  }
  
  .bg-left-bottom {
    background-position: left bottom;
  }
  
  .bg-left-top {
    background-position: left top;
  }
  
  .bg-right {
    background-position: right;
  }
  
  .bg-right-bottom {
    background-position: right bottom;
  }
  
  .bg-right-top {
    background-position: right top;
  }
  
  .bg-top {
    background-position: top;
  }
  
  .bg-repeat {
    background-repeat: repeat;
  }
  
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  
  .bg-repeat-x {
    background-repeat: repeat-x;
  }
  
  .bg-repeat-y {
    background-repeat: repeat-y;
  }
  
  .bg-auto {
    background-size: auto;
  }
  
  .bg-cover {
    background-size: cover;
  }
  
  .bg-contain {
    background-size: contain;
  }
  
  .border-collapse {
    border-collapse: collapse;
  }
  
  .border-separate {
    border-collapse: separate;
  }
  
  .border-transparent {
    border-color: transparent;
  }
  
  .border-primary {
    border-color: #005cb9;
  }
  
  .border-desaturated-primary {
    border-color: #225fac;
  }
  
  .border-dark-blue {
    border-color: #003a6c;
  }
  
  .border-black {
    border-color: #000;
  }
  
  .border-tenth-black {
    border-color: rgba(0, 0, 0, .1);
  }
  
  .border-white {
    border-color: #fff;
  }
  
  .border-quarter-white {
    border-color: rgba(255, 255, 255, .25);
  }
  
  .border-off-white {
    border-color: #f6f8f9;
  }
  
  .border-pale-blue {
    border-color: #b3d4fc;
  }
  
  .border-grey {
    border-color: #828582;
  }
  
  .border-dark-grey {
    border-color: #4a4a4a;
  }
  
  .border-sky-blue {
    border-color: #a5e5ff;
  }
  
  .hover\:border-transparent:hover {
    border-color: transparent;
  }
  
  .hover\:border-primary:hover {
    border-color: #005cb9;
  }
  
  .hover\:border-desaturated-primary:hover {
    border-color: #225fac;
  }
  
  .hover\:border-dark-blue:hover {
    border-color: #003a6c;
  }
  
  .hover\:border-black:hover {
    border-color: #000;
  }
  
  .hover\:border-tenth-black:hover {
    border-color: rgba(0, 0, 0, .1);
  }
  
  .hover\:border-white:hover {
    border-color: #fff;
  }
  
  .hover\:border-quarter-white:hover {
    border-color: rgba(255, 255, 255, .25);
  }
  
  .hover\:border-off-white:hover {
    border-color: #f6f8f9;
  }
  
  .hover\:border-pale-blue:hover {
    border-color: #b3d4fc;
  }
  
  .hover\:border-grey:hover {
    border-color: #828582;
  }
  
  .hover\:border-dark-grey:hover {
    border-color: #4a4a4a;
  }
  
  .hover\:border-sky-blue:hover {
    border-color: #a5e5ff;
  }
  
  .focus\:border-transparent:focus {
    border-color: transparent;
  }
  
  .focus\:border-primary:focus {
    border-color: #005cb9;
  }
  
  .focus\:border-desaturated-primary:focus {
    border-color: #225fac;
  }
  
  .focus\:border-dark-blue:focus {
    border-color: #003a6c;
  }
  
  .focus\:border-black:focus {
    border-color: #000;
  }
  
  .focus\:border-tenth-black:focus {
    border-color: rgba(0, 0, 0, .1);
  }
  
  .focus\:border-white:focus {
    border-color: #fff;
  }
  
  .focus\:border-quarter-white:focus {
    border-color: rgba(255, 255, 255, .25);
  }
  
  .focus\:border-off-white:focus {
    border-color: #f6f8f9;
  }
  
  .focus\:border-pale-blue:focus {
    border-color: #b3d4fc;
  }
  
  .focus\:border-grey:focus {
    border-color: #828582;
  }
  
  .focus\:border-dark-grey:focus {
    border-color: #4a4a4a;
  }
  
  .focus\:border-sky-blue:focus {
    border-color: #a5e5ff;
  }
  
  .rounded-none {
    border-radius: 0;
  }
  
  .rounded-sm {
    border-radius: .125rem;
  }
  
  .rounded {
    border-radius: .25rem;
  }
  
  .rounded-lg {
    border-radius: .5rem;
  }
  
  .rounded-full {
    border-radius: 9999px;
  }
  
  .rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  
  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  
  .rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  
  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  
  .rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }
  
  .rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }
  
  .rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }
  
  .rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }
  
  .rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }
  
  .rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }
  
  .rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }
  
  .rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }
  
  .rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }
  
  .rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }
  
  .rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }
  
  .rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }
  
  .rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }
  
  .rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }
  
  .rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }
  
  .rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }
  
  .rounded-tl-none {
    border-top-left-radius: 0;
  }
  
  .rounded-tr-none {
    border-top-right-radius: 0;
  }
  
  .rounded-br-none {
    border-bottom-right-radius: 0;
  }
  
  .rounded-bl-none {
    border-bottom-left-radius: 0;
  }
  
  .rounded-tl-sm {
    border-top-left-radius: .125rem;
  }
  
  .rounded-tr-sm {
    border-top-right-radius: .125rem;
  }
  
  .rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }
  
  .rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }
  
  .rounded-tl {
    border-top-left-radius: .25rem;
  }
  
  .rounded-tr {
    border-top-right-radius: .25rem;
  }
  
  .rounded-br {
    border-bottom-right-radius: .25rem;
  }
  
  .rounded-bl {
    border-bottom-left-radius: .25rem;
  }
  
  .rounded-tl-lg {
    border-top-left-radius: .5rem;
  }
  
  .rounded-tr-lg {
    border-top-right-radius: .5rem;
  }
  
  .rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }
  
  .rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }
  
  .rounded-tl-full {
    border-top-left-radius: 9999px;
  }
  
  .rounded-tr-full {
    border-top-right-radius: 9999px;
  }
  
  .rounded-br-full {
    border-bottom-right-radius: 9999px;
  }
  
  .rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }
  
  .border-solid {
    border-style: solid;
  }
  
  .border-dashed {
    border-style: dashed;
  }
  
  .border-dotted {
    border-style: dotted;
  }
  
  .border-none {
    border-style: none;
  }
  
  .border-0 {
    border-width: 0;
  }
  
  .border-2 {
    border-width: 2px;
  }
  
  .border-4 {
    border-width: 4px;
  }
  
  .border-8 {
    border-width: 8px;
  }
  
  .border {
    border-width: 1px;
  }
  
  .border-t-0 {
    border-top-width: 0;
  }
  
  .border-r-0 {
    border-right-width: 0;
  }
  
  .border-b-0 {
    border-bottom-width: 0;
  }
  
  .border-l-0 {
    border-left-width: 0;
  }
  
  .border-t-2 {
    border-top-width: 2px;
  }
  
  .border-r-2 {
    border-right-width: 2px;
  }
  
  .border-b-2 {
    border-bottom-width: 2px;
  }
  
  .border-l-2 {
    border-left-width: 2px;
  }
  
  .border-t-4 {
    border-top-width: 4px;
  }
  
  .border-r-4 {
    border-right-width: 4px;
  }
  
  .border-b-4 {
    border-bottom-width: 4px;
  }
  
  .border-l-4 {
    border-left-width: 4px;
  }
  
  .border-t-8 {
    border-top-width: 8px;
  }
  
  .border-r-8 {
    border-right-width: 8px;
  }
  
  .border-b-8 {
    border-bottom-width: 8px;
  }
  
  .border-l-8 {
    border-left-width: 8px;
  }
  
  .border-t {
    border-top-width: 1px;
  }
  
  .border-r {
    border-right-width: 1px;
  }
  
  .border-b {
    border-bottom-width: 1px;
  }
  
  .border-l {
    border-left-width: 1px;
  }
  
  .cursor-auto {
    cursor: auto;
  }
  
  .cursor-default {
    cursor: default;
  }
  
  .cursor-pointer {
    cursor: pointer;
  }
  
  .cursor-wait {
    cursor: wait;
  }
  
  .cursor-move {
    cursor: move;
  }
  
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  
  .block {
    display: block;
  }
  
  .inline-block {
    display: inline-block;
  }
  
  .inline {
    display: inline;
  }
  
  .table {
    display: table;
  }
  
  .table-row {
    display: table-row;
  }
  
  .table-cell {
    display: table-cell;
  }
  
  .hidden {
    display: none;
  }
  
  .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  
  .flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  
  .flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  
  .flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  
  .flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  .flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  
  .flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  
  .items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  
  .items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  
  .items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  
  .items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  
  .self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  
  .self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  
  .self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  
  .self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  
  .self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  
  .justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  
  .justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  
  .justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  
  .content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  
  .content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  
  .content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  
  .content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  
  .content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  
  .flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  .flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  
  .flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  
  .flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  
  .flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  
  .flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  
  .flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  
  .flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  
  .float-right {
    float: right;
  }
  
  .float-left {
    float: left;
  }
  
  .float-none {
    float: none;
  }
  
  .clearfix:after {
    content: "";
    display: table;
    clear: both;
  }
  
  .font-sans {
    font-family: Raleway, sans-serif;
  }
  
  .font-normal {
    font-weight: 400;
  }
  
  .font-semibold {
    font-weight: 600;
  }
  
  .font-bold {
    font-weight: 700;
  }
  
  .hover\:font-normal:hover {
    font-weight: 400;
  }
  
  .hover\:font-semibold:hover {
    font-weight: 600;
  }
  
  .hover\:font-bold:hover {
    font-weight: 700;
  }
  
  .focus\:font-normal:focus {
    font-weight: 400;
  }
  
  .focus\:font-semibold:focus {
    font-weight: 600;
  }
  
  .focus\:font-bold:focus {
    font-weight: 700;
  }
  
  .h-85 {
    height: 85px;
  }
  
  .h-105 {
    height: 105px;
  }
  
  .h-270 {
    height: 270px;
  }
  
  .h-300 {
    height: 300px;
  }
  
  .h-360 {
    height: 360px;
  }
  
  .h-auto {
    height: auto;
  }
  
  .h-full {
    height: 100%;
  }
  
  .h-screen {
    height: 100vh;
  }
  
  .leading-none {
    line-height: 1;
  }
  
  .leading-tight {
    line-height: 1.25;
  }
  
  .leading-normal {
    line-height: 1.5;
  }
  
  .leading-loose {
    line-height: 2;
  }
  
  .m-0 {
    margin: 0;
  }
  
  .m-5 {
    margin: 5px;
  }
  
  .m-15 {
    margin: 15px;
  }
  
  .m-16 {
    margin: 1rem;
  }
  
  .m-20 {
    margin: 1.25rem;
  }
  
  .m-25 {
    margin: 1.5rem;
  }
  
  .m-30 {
    margin: 1.875rem;
  }
  
  .m-40 {
    margin: 40px;
  }
  
  .m-50 {
    margin: 3.125rem;
  }
  
  .m-60 {
    margin: 60px;
  }
  
  .m-85 {
    margin: 85px;
  }
  
  .m-120 {
    margin: 120px;
  }
  
  .m-auto {
    margin: auto;
  }
  
  .m-px {
    margin: 1px;
  }
  
  .m-10per {
    margin: 10%;
  }
  
  .my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  
  .my-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  .mx-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  
  .my-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  
  .mx-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  
  .my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  
  .mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  
  .my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  
  .mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  
  .my-25 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  
  .mx-25 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  
  .my-30 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  
  .mx-30 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  
  .my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  
  .mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  
  .my-50 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  
  .mx-50 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  
  .my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  
  .mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  
  .my-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  
  .mx-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  
  .my-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  
  .mx-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  
  .my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  
  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  
  .my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  
  .mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }
  
  .my-10per {
    margin-top: 10%;
    margin-bottom: 10%;
  }
  
  .mx-10per {
    margin-left: 10%;
    margin-right: 10%;
  }
  
  .mt-0 {
    margin-top: 0;
  }
  
  .mr-0 {
    margin-right: 0;
  }
  
  .mb-0 {
    margin-bottom: 0;
  }
  
  .ml-0 {
    margin-left: 0;
  }
  
  .mt-5 {
    margin-top: 5px;
  }
  
  .mr-5 {
    margin-right: 5px;
  }
  
  .mb-5 {
    margin-bottom: 5px;
  }
  
  .ml-5 {
    margin-left: 5px;
  }
  
  .mt-15 {
    margin-top: 15px;
  }
  
  .mr-15 {
    margin-right: 15px;
  }
  
  .mb-15 {
    margin-bottom: 15px;
  }
  
  .ml-15 {
    margin-left: 15px;
  }
  
  .mt-16 {
    margin-top: 1rem;
  }
  
  .mr-16 {
    margin-right: 1rem;
  }
  
  .mb-16 {
    margin-bottom: 1rem;
  }
  
  .ml-16 {
    margin-left: 1rem;
  }
  
  .mt-20 {
    margin-top: 1.25rem;
  }
  
  .mr-20 {
    margin-right: 1.25rem;
  }
  
  .mb-20 {
    margin-bottom: 1.25rem;
  }
  
  .ml-20 {
    margin-left: 1.25rem;
  }
  
  .mt-25 {
    margin-top: 1.5rem;
  }
  
  .mr-25 {
    margin-right: 1.5rem;
  }
  
  .mb-25 {
    margin-bottom: 1.5rem;
  }
  
  .ml-25 {
    margin-left: 1.5rem;
  }
  
  .mt-30 {
    margin-top: 1.875rem;
  }
  
  .mr-30 {
    margin-right: 1.875rem;
  }
  
  .mb-30 {
    margin-bottom: 1.875rem;
  }
  
  .ml-30 {
    margin-left: 1.875rem;
  }
  
  .mt-40 {
    margin-top: 40px;
  }
  
  .mr-40 {
    margin-right: 40px;
  }
  
  .mb-40 {
    margin-bottom: 40px;
  }
  
  .ml-40 {
    margin-left: 40px;
  }
  
  .mt-50 {
    margin-top: 3.125rem;
  }
  
  .mr-50 {
    margin-right: 3.125rem;
  }
  
  .mb-50 {
    margin-bottom: 3.125rem;
  }
  
  .ml-50 {
    margin-left: 3.125rem;
  }
  
  .mt-60 {
    margin-top: 60px;
  }
  
  .mr-60 {
    margin-right: 60px;
  }
  
  .mb-60 {
    margin-bottom: 60px;
  }
  
  .ml-60 {
    margin-left: 60px;
  }
  
  .mt-85 {
    margin-top: 85px;
  }
  
  .mr-85 {
    margin-right: 85px;
  }
  
  .mb-85 {
    margin-bottom: 85px;
  }
  
  .ml-85 {
    margin-left: 85px;
  }
  
  .mt-120 {
    margin-top: 120px;
  }
  
  .mr-120 {
    margin-right: 120px;
  }
  
  .mb-120 {
    margin-bottom: 120px;
  }
  
  .ml-120 {
    margin-left: 120px;
  }
  
  .mt-auto {
    margin-top: auto;
  }
  
  .mr-auto {
    margin-right: auto;
  }
  
  .mb-auto {
    margin-bottom: auto;
  }
  
  .ml-auto {
    margin-left: auto;
  }
  
  .mt-px {
    margin-top: 1px;
  }
  
  .mr-px {
    margin-right: 1px;
  }
  
  .mb-px {
    margin-bottom: 1px;
  }
  
  .ml-px {
    margin-left: 1px;
  }
  
  .mt-10per {
    margin-top: 10%;
  }
  
  .mr-10per {
    margin-right: 10%;
  }
  
  .mb-10per {
    margin-bottom: 10%;
  }
  
  .ml-10per {
    margin-left: 10%;
  }
  
  .max-h-full {
    max-height: 100%;
  }
  
  .max-h-screen {
    max-height: 100vh;
  }
  
  .max-w-205 {
    max-width: 205px;
  }
  
  .max-w-370 {
    max-width: 370px;
  }
  
  .max-w-445 {
    max-width: 445px;
  }
  
  .max-w-650 {
    max-width: 650px;
  }
  
  .max-w-full {
    max-width: 100%;
  }
  
  .min-h-0 {
    min-height: 0;
  }
  
  .min-h-full {
    min-height: 100%;
  }
  
  .min-h-screen {
    min-height: 100vh;
  }
  
  .min-w-0 {
    min-width: 0;
  }
  
  .min-w-full {
    min-width: 100%;
  }
  
  .-m-0 {
    margin: 0;
  }
  
  .-m-1 {
    margin: -0.25rem;
  }
  
  .-m-2 {
    margin: -0.5rem;
  }
  
  .-m-3 {
    margin: -0.75rem;
  }
  
  .-m-4 {
    margin: -1rem;
  }
  
  .-m-5 {
    margin: -1.25rem;
  }
  
  .-m-6 {
    margin: -1.5rem;
  }
  
  .-m-8 {
    margin: -2rem;
  }
  
  .-m-10 {
    margin: -2.5rem;
  }
  
  .-m-12 {
    margin: -3rem;
  }
  
  .-m-15 {
    margin: -15px;
  }
  
  .-m-16 {
    margin: -4rem;
  }
  
  .-m-20 {
    margin: -5rem;
  }
  
  .-m-24 {
    margin: -6rem;
  }
  
  .-m-30 {
    margin: -30px;
  }
  
  .-m-32 {
    margin: -8rem;
  }
  
  .-m-40 {
    margin: -40px;
  }
  
  .-m-75 {
    margin: -75px;
  }
  
  .-m-px {
    margin: -1px;
  }
  
  .-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  
  .-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }
  
  .-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  
  .-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  
  .-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  
  .-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
  
  .-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  
  .-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  
  .-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  
  .-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
  
  .-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  
  .-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  
  .-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  
  .-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  
  .-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  
  .-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  
  .-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  
  .-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  
  .-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  
  .-my-15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  
  .-mx-15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  
  .-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }
  
  .-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  
  .-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  
  .-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  
  .-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }
  
  .-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  
  .-my-30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  
  .-mx-30 {
    margin-left: -30px;
    margin-right: -30px;
  }
  
  .-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }
  
  .-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  
  .-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  
  .-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  
  .-my-75 {
    margin-top: -75px;
    margin-bottom: -75px;
  }
  
  .-mx-75 {
    margin-left: -75px;
    margin-right: -75px;
  }
  
  .-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  
  .-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }
  
  .-mt-0 {
    margin-top: 0;
  }
  
  .-mr-0 {
    margin-right: 0;
  }
  
  .-mb-0 {
    margin-bottom: 0;
  }
  
  .-ml-0 {
    margin-left: 0;
  }
  
  .-mt-1 {
    margin-top: -0.25rem;
  }
  
  .-mr-1 {
    margin-right: -0.25rem;
  }
  
  .-mb-1 {
    margin-bottom: -0.25rem;
  }
  
  .-ml-1 {
    margin-left: -0.25rem;
  }
  
  .-mt-2 {
    margin-top: -0.5rem;
  }
  
  .-mr-2 {
    margin-right: -0.5rem;
  }
  
  .-mb-2 {
    margin-bottom: -0.5rem;
  }
  
  .-ml-2 {
    margin-left: -0.5rem;
  }
  
  .-mt-3 {
    margin-top: -0.75rem;
  }
  
  .-mr-3 {
    margin-right: -0.75rem;
  }
  
  .-mb-3 {
    margin-bottom: -0.75rem;
  }
  
  .-ml-3 {
    margin-left: -0.75rem;
  }
  
  .-mt-4 {
    margin-top: -1rem;
  }
  
  .-mr-4 {
    margin-right: -1rem;
  }
  
  .-mb-4 {
    margin-bottom: -1rem;
  }
  
  .-ml-4 {
    margin-left: -1rem;
  }
  
  .-mt-5 {
    margin-top: -1.25rem;
  }
  
  .-mr-5 {
    margin-right: -1.25rem;
  }
  
  .-mb-5 {
    margin-bottom: -1.25rem;
  }
  
  .-ml-5 {
    margin-left: -1.25rem;
  }
  
  .-mt-6 {
    margin-top: -1.5rem;
  }
  
  .-mr-6 {
    margin-right: -1.5rem;
  }
  
  .-mb-6 {
    margin-bottom: -1.5rem;
  }
  
  .-ml-6 {
    margin-left: -1.5rem;
  }
  
  .-mt-8 {
    margin-top: -2rem;
  }
  
  .-mr-8 {
    margin-right: -2rem;
  }
  
  .-mb-8 {
    margin-bottom: -2rem;
  }
  
  .-ml-8 {
    margin-left: -2rem;
  }
  
  .-mt-10 {
    margin-top: -2.5rem;
  }
  
  .-mr-10 {
    margin-right: -2.5rem;
  }
  
  .-mb-10 {
    margin-bottom: -2.5rem;
  }
  
  .-ml-10 {
    margin-left: -2.5rem;
  }
  
  .-mt-12 {
    margin-top: -3rem;
  }
  
  .-mr-12 {
    margin-right: -3rem;
  }
  
  .-mb-12 {
    margin-bottom: -3rem;
  }
  
  .-ml-12 {
    margin-left: -3rem;
  }
  
  .-mt-15 {
    margin-top: -15px;
  }
  
  .-mr-15 {
    margin-right: -15px;
  }
  
  .-mb-15 {
    margin-bottom: -15px;
  }
  
  .-ml-15 {
    margin-left: -15px;
  }
  
  .-mt-16 {
    margin-top: -4rem;
  }
  
  .-mr-16 {
    margin-right: -4rem;
  }
  
  .-mb-16 {
    margin-bottom: -4rem;
  }
  
  .-ml-16 {
    margin-left: -4rem;
  }
  
  .-mt-20 {
    margin-top: -5rem;
  }
  
  .-mr-20 {
    margin-right: -5rem;
  }
  
  .-mb-20 {
    margin-bottom: -5rem;
  }
  
  .-ml-20 {
    margin-left: -5rem;
  }
  
  .-mt-24 {
    margin-top: -6rem;
  }
  
  .-mr-24 {
    margin-right: -6rem;
  }
  
  .-mb-24 {
    margin-bottom: -6rem;
  }
  
  .-ml-24 {
    margin-left: -6rem;
  }
  
  .-mt-30 {
    margin-top: -30px;
  }
  
  .-mr-30 {
    margin-right: -30px;
  }
  
  .-mb-30 {
    margin-bottom: -30px;
  }
  
  .-ml-30 {
    margin-left: -30px;
  }
  
  .-mt-32 {
    margin-top: -8rem;
  }
  
  .-mr-32 {
    margin-right: -8rem;
  }
  
  .-mb-32 {
    margin-bottom: -8rem;
  }
  
  .-ml-32 {
    margin-left: -8rem;
  }
  
  .-mt-40 {
    margin-top: -40px;
  }
  
  .-mr-40 {
    margin-right: -40px;
  }
  
  .-mb-40 {
    margin-bottom: -40px;
  }
  
  .-ml-40 {
    margin-left: -40px;
  }
  
  .-mt-75 {
    margin-top: -75px;
  }
  
  .-mr-75 {
    margin-right: -75px;
  }
  
  .-mb-75 {
    margin-bottom: -75px;
  }
  
  .-ml-75 {
    margin-left: -75px;
  }
  
  .-mt-px {
    margin-top: -1px;
  }
  
  .-mr-px {
    margin-right: -1px;
  }
  
  .-mb-px {
    margin-bottom: -1px;
  }
  
  .-ml-px {
    margin-left: -1px;
  }
  
  /* .opacity-0 {
    opacity: 0;
  }
  
  .opacity-25 {
    opacity: .25;
  }
  
  .opacity-50 {
    opacity: .5;
  }
  
  .opacity-75 {
    opacity: .75;
  }
  
  .opacity-100 {
    opacity: 1;
  } */
  
  .outline-none {
    outline: 0;
  }
  
  .focus\:outline-none:focus {
    outline: 0;
  }
  
  .overflow-auto {
    overflow: auto;
  }
  
  .overflow-hidden {
    overflow: hidden;
  }
  
  .overflow-visible {
    overflow: visible;
  }
  
  .overflow-scroll {
    overflow: scroll;
  }
  
  .overflow-x-auto {
    overflow-x: auto;
  }
  
  .overflow-y-auto {
    overflow-y: auto;
  }
  
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  
  .overflow-x-visible {
    overflow-x: visible;
  }
  
  .overflow-y-visible {
    overflow-y: visible;
  }
  
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  
  .scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }
  
  .scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }
  
  .p-0 {
    padding: 0;
  }
  
  .p-1 {
    padding: .25rem;
  }
  
  .p-2 {
    padding: .5rem;
  }
  
  .p-3 {
    padding: .75rem;
  }
  
  .p-4 {
    padding: 1rem;
  }
  
  .p-5 {
    padding: 1.25rem;
  }
  
  .p-6 {
    padding: 1.5rem;
  }
  
  .p-8 {
    padding: 2rem;
  }
  
  .p-10 {
    padding: 10px;
  }
  
  .p-12 {
    padding: 3rem;
  }
  
  .p-15 {
    padding: 15px;
  }
  
  .p-16 {
    padding: 4rem;
  }
  
  .p-20 {
    padding: 20px;
  }
  
  .p-24 {
    padding: 6rem;
  }
  
  .p-25 {
    padding: 25px;
  }
  
  .p-30 {
    padding: 30px;
  }
  
  .p-32 {
    padding: 8rem;
  }
  
  .p-45 {
    padding: 45px;
  }
  
  .p-50 {
    padding: 50px;
  }
  
  .p-65 {
    padding: 65px;
  }
  
  .p-90 {
    padding: 90px;
  }
  
  .p-110 {
    padding: 110px;
  }
  
  .p-130 {
    padding: 130px;
  }
  
  .p-200 {
    padding: 200px;
  }
  
  .p-px {
    padding: 1px;
  }
  
  .py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  
  .py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }
  
  .px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  
  .py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  
  .px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  
  .py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }
  
  .px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  
  .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  
  .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  
  .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  
  .py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  
  .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  
  .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  
  .px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  
  .py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .px-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  
  .px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  
  /* .py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  } */
  
  .px-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  
  .px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  
  .py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  
  .px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  
  .px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  
  .py-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  
  .px-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  
  .py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  
  .px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  
  .px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  
  .py-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  
  .px-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  
  .py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
  .px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  
  .py-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  
  .px-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  
  .py-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  
  .px-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  
  .py-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  
  .px-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  
  .py-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  
  .px-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  
  .py-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  
  .px-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  
  .py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  
  .px-px {
    padding-left: 1px;
    padding-right: 1px;
  }
  
  .pt-0 {
    padding-top: 0;
  }
  
  .pr-0 {
    padding-right: 0;
  }
  
  .pb-0 {
    padding-bottom: 0;
  }
  
  .pl-0 {
    padding-left: 0;
  }
  
  .pt-1 {
    padding-top: .25rem;
  }
  
  .pr-1 {
    padding-right: .25rem;
  }
  
  .pb-1 {
    padding-bottom: .25rem;
  }
  
  .pl-1 {
    padding-left: .25rem;
  }
  
  .pt-2 {
    padding-top: .5rem;
  }
  
  .pr-2 {
    padding-right: .5rem;
  }
  
  .pb-2 {
    padding-bottom: .5rem;
  }
  
  .pl-2 {
    padding-left: .5rem;
  }
  
  .pt-3 {
    padding-top: .75rem;
  }
  
  .pr-3 {
    padding-right: .75rem;
  }
  
  .pb-3 {
    padding-bottom: .75rem;
  }
  
  .pl-3 {
    padding-left: .75rem;
  }
  
  .pt-4 {
    padding-top: 1rem;
  }
  
  .pr-4 {
    padding-right: 1rem;
  }
  
  .pb-4 {
    padding-bottom: 1rem;
  }
  
  .pl-4 {
    padding-left: 1rem;
  }
  
  .pt-5 {
    padding-top: 1.25rem;
  }
  
  .pr-5 {
    padding-right: 1.25rem;
  }
  
  .pb-5 {
    padding-bottom: 1.25rem;
  }
  
  .pl-5 {
    padding-left: 1.25rem;
  }
  
  .pt-6 {
    padding-top: 1.5rem;
  }
  
  .pr-6 {
    padding-right: 1.5rem;
  }
  
  .pb-6 {
    padding-bottom: 1.5rem;
  }
  
  .pl-6 {
    padding-left: 1.5rem;
  }
  
  .pt-8 {
    padding-top: 2rem;
  }
  
  .pr-8 {
    padding-right: 2rem;
  }
  
  .pb-8 {
    padding-bottom: 2rem;
  }
  
  .pl-8 {
    padding-left: 2rem;
  }
  
  .pt-10 {
    padding-top: 10px;
  }
  
  .pr-10 {
    padding-right: 10px;
  }
  
  .pb-10 {
    padding-bottom: 10px;
  }
  
  .pl-10 {
    padding-left: 10px;
  }
  
  .pt-12 {
    padding-top: 3rem;
  }
  
  .pr-12 {
    padding-right: 3rem;
  }
  
  .pb-12 {
    padding-bottom: 3rem;
  }
  
  .pl-12 {
    padding-left: 3rem;
  }
  
  .pt-15 {
    padding-top: 15px;
  }
  
  .pr-15 {
    padding-right: 15px;
  }
  
  .pb-15 {
    padding-bottom: 15px;
  }
  
  .pl-15 {
    padding-left: 15px;
  }
  
  .pt-16 {
    padding-top: 4rem;
  }
  
  .pr-16 {
    padding-right: 4rem;
  }
  
  .pb-16 {
    padding-bottom: 4rem;
  }
  
  .pl-16 {
    padding-left: 4rem;
  }
  
  .pt-20 {
    padding-top: 20px;
  }
  
  .pr-20 {
    padding-right: 20px;
  }
  
  .pb-20 {
    padding-bottom: 20px;
  }
  
  .pl-20 {
    padding-left: 20px;
  }
  
  .pt-24 {
    padding-top: 6rem;
  }
  
  .pr-24 {
    padding-right: 6rem;
  }
  
  .pb-24 {
    padding-bottom: 6rem;
  }
  
  .pl-24 {
    padding-left: 6rem;
  }
  
  .pt-25 {
    padding-top: 25px;
  }
  
  .pr-25 {
    padding-right: 25px;
  }
  
  .pb-25 {
    padding-bottom: 25px;
  }
  
  .pl-25 {
    padding-left: 25px;
  }
  
  .pt-30 {
    padding-top: 30px;
  }
  
  .pr-30 {
    padding-right: 30px;
  }
  
  .pb-30 {
    padding-bottom: 30px;
  }
  
  .pl-30 {
    padding-left: 30px;
  }
  
  .pt-32 {
    padding-top: 8rem;
  }
  
  .pr-32 {
    padding-right: 8rem;
  }
  
  .pb-32 {
    padding-bottom: 8rem;
  }
  
  .pl-32 {
    padding-left: 8rem;
  }
  
  .pt-45 {
    padding-top: 45px;
  }
  
  .pr-45 {
    padding-right: 45px;
  }
  
  .pb-45 {
    padding-bottom: 45px;
  }
  
  .pl-45 {
    padding-left: 45px;
  }
  
  .pt-50 {
    padding-top: 50px;
  }
  
  .pr-50 {
    padding-right: 50px;
  }
  
  .pb-50 {
    padding-bottom: 50px;
  }
  
  .pl-50 {
    padding-left: 50px;
  }
  
  .pt-65 {
    padding-top: 65px;
  }
  
  .pr-65 {
    padding-right: 65px;
  }
  
  .pb-65 {
    padding-bottom: 65px;
  }
  
  .pl-65 {
    padding-left: 65px;
  }
  
  .pt-90 {
    padding-top: 90px;
  }
  
  .pr-90 {
    padding-right: 90px;
  }
  
  .pb-90 {
    padding-bottom: 90px;
  }
  
  .pl-90 {
    padding-left: 90px;
  }
  
  .pt-110 {
    padding-top: 110px;
  }
  
  .pr-110 {
    padding-right: 110px;
  }
  
  .pb-110 {
    padding-bottom: 110px;
  }
  
  .pl-110 {
    padding-left: 110px;
  }
  
  .pt-130 {
    padding-top: 130px;
  }
  
  .pr-130 {
    padding-right: 130px;
  }
  
  .pb-130 {
    padding-bottom: 130px;
  }
  
  .pl-130 {
    padding-left: 130px;
  }
  
  .pt-200 {
    padding-top: 200px;
  }
  
  .pr-200 {
    padding-right: 200px;
  }
  
  .pb-200 {
    padding-bottom: 200px;
  }
  
  .pl-200 {
    padding-left: 200px;
  }
  
  .pt-px {
    padding-top: 1px;
  }
  
  .pr-px {
    padding-right: 1px;
  }
  
  .pb-px {
    padding-bottom: 1px;
  }
  
  .pl-px {
    padding-left: 1px;
  }
  
  .pointer-events-none {
    pointer-events: none;
  }
  
  .pointer-events-auto {
    pointer-events: auto;
  }
  
  .static {
    position: static;
  }
  
  .fixed {
    position: fixed;
  }
  
  .absolute {
    position: absolute;
  }
  
  .relative {
    position: relative;
  }
  
  .sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  
  .pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  
  .pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  
  .pin-y {
    top: 0;
    bottom: 0;
  }
  
  .pin-x {
    right: 0;
    left: 0;
  }
  
  .pin-t {
    top: 0;
  }
  
  .pin-r {
    right: 0;
  }
  
  .pin-b {
    bottom: 0;
  }
  
  .pin-l {
    left: 0;
  }
  
  .resize-none {
    resize: none;
  }
  
  .resize-y {
    resize: vertical;
  }
  
  .resize-x {
    resize: horizontal;
  }
  
  .resize {
    resize: both;
  }
  
  .shadow {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }
  
  .shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }
  
  .shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }
  
  .shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }
  
  .shadow-outline {
    -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
            box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }
  
  .shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  
  .hover\:shadow:hover {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }
  
  .hover\:shadow-md:hover {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }
  
  .hover\:shadow-lg:hover {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }
  
  .hover\:shadow-inner:hover {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }
  
  .hover\:shadow-outline:hover {
    -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
            box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }
  
  .hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  
  .focus\:shadow:focus {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }
  
  .focus\:shadow-md:focus {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }
  
  .focus\:shadow-lg:focus {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }
  
  .focus\:shadow-inner:focus {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }
  
  .focus\:shadow-outline:focus {
    -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
            box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }
  
  .focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  
  .fill-current {
    fill: currentColor;
  }
  
  .stroke-current {
    stroke: currentColor;
  }
  
  .table-auto {
    table-layout: auto;
  }
  
  .table-fixed {
    table-layout: fixed;
  }
  
  .text-left {
    text-align: left;
  }
  
  .text-center {
    text-align: center;
  }
  
  .text-right {
    text-align: right;
  }
  
  .text-justify {
    text-align: justify;
  }
  
  .text-transparent {
    color: transparent;
  }
  
  .text-primary {
    color: #005cb9;
  }
  
  .text-desaturated-primary {
    color: #225fac;
  }
  
  .text-dark-blue {
    color: #003a6c;
  }
  
  .text-black {
    color: #000;
  }
  
  .text-tenth-black {
    color: rgba(0, 0, 0, .1);
  }
  
  .text-white {
    color: #fff;
  }
  
  .text-quarter-white {
    color: rgba(255, 255, 255, .25);
  }
  
  .text-off-white {
    color: #f6f8f9;
  }
  
  .text-pale-blue {
    color: #b3d4fc;
  }
  
  .text-grey {
    color: #828582;
  }
  
  .text-dark-grey {
    color: #4a4a4a;
  }
  
  .text-sky-blue {
    color: #a5e5ff;
  }
  
  .hover\:text-transparent:hover {
    color: transparent;
  }
  
  .hover\:text-primary:hover {
    color: #005cb9;
  }
  
  .hover\:text-desaturated-primary:hover {
    color: #225fac;
  }
  
  .hover\:text-dark-blue:hover {
    color: #003a6c;
  }
  
  .hover\:text-black:hover {
    color: #000;
  }
  
  .hover\:text-tenth-black:hover {
    color: rgba(0, 0, 0, .1);
  }
  
  .hover\:text-white:hover {
    color: #fff;
  }
  
  .hover\:text-quarter-white:hover {
    color: rgba(255, 255, 255, .25);
  }
  
  .hover\:text-off-white:hover {
    color: #f6f8f9;
  }
  
  .hover\:text-pale-blue:hover {
    color: #b3d4fc;
  }
  
  .hover\:text-grey:hover {
    color: #828582;
  }
  
  .hover\:text-dark-grey:hover {
    color: #4a4a4a;
  }
  
  .hover\:text-sky-blue:hover {
    color: #a5e5ff;
  }
  
  .focus\:text-transparent:focus {
    color: transparent;
  }
  
  .focus\:text-primary:focus {
    color: #005cb9;
  }
  
  .focus\:text-desaturated-primary:focus {
    color: #225fac;
  }
  
  .focus\:text-dark-blue:focus {
    color: #003a6c;
  }
  
  .focus\:text-black:focus {
    color: #000;
  }
  
  .focus\:text-tenth-black:focus {
    color: rgba(0, 0, 0, .1);
  }
  
  .focus\:text-white:focus {
    color: #fff;
  }
  
  .focus\:text-quarter-white:focus {
    color: rgba(255, 255, 255, .25);
  }
  
  .focus\:text-off-white:focus {
    color: #f6f8f9;
  }
  
  .focus\:text-pale-blue:focus {
    color: #b3d4fc;
  }
  
  .focus\:text-grey:focus {
    color: #828582;
  }
  
  .focus\:text-dark-grey:focus {
    color: #4a4a4a;
  }
  
  .focus\:text-sky-blue:focus {
    color: #a5e5ff;
  }
  
  .text-12 {
    font-size: .75rem;
  }
  
  .text-14 {
    font-size: .875rem;
  }
  
  .text-18 {
    font-size: 1.125rem;
  }
  
  .text-20 {
    font-size: 1.25rem;
  }
  
  .text-24 {
    font-size: 1.5rem;
  }
  
  .text-30 {
    font-size: 1.875rem;
  }
  
  .text-32 {
    font-size: 2rem;
  }
  
  .text-36 {
    font-size: 2.25rem;
  }
  
  .text-40 {
    font-size: 2.5rem;
  }
  
  .text-46 {
    font-size: 2.875rem;
  }
  
  .text-48 {
    font-size: 3rem;
  }
  
  .text-50 {
    font-size: 3.125rem;
  }
  
  .text-60 {
    font-size: 60px;
  }
  
  .text-90 {
    font-size: 90px;
  }
  
  .text-110 {
    font-size: 110px;
  }
  
  .text-base {
    font-size: 1rem;
  }
  
  .italic {
    font-style: italic;
  }
  
  .roman {
    font-style: normal;
  }
  
  .uppercase {
    text-transform: uppercase;
  }
  
  .lowercase {
    text-transform: lowercase;
  }
  
  .capitalize {
    text-transform: capitalize;
  }
  
  .normal-case {
    text-transform: none;
  }
  
  .underline {
    text-decoration: underline;
  }
  
  .line-through {
    text-decoration: line-through;
  }
  
  .no-underline {
    text-decoration: none;
  }
  
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
  
  .hover\:italic:hover {
    font-style: italic;
  }
  
  .hover\:roman:hover {
    font-style: normal;
  }
  
  .hover\:uppercase:hover {
    text-transform: uppercase;
  }
  
  .hover\:lowercase:hover {
    text-transform: lowercase;
  }
  
  .hover\:capitalize:hover {
    text-transform: capitalize;
  }
  
  .hover\:normal-case:hover {
    text-transform: none;
  }
  
  .hover\:underline:hover {
    text-decoration: underline;
  }
  
  .hover\:line-through:hover {
    text-decoration: line-through;
  }
  
  .hover\:no-underline:hover {
    text-decoration: none;
  }
  
  .hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
  
  .focus\:italic:focus {
    font-style: italic;
  }
  
  .focus\:roman:focus {
    font-style: normal;
  }
  
  .focus\:uppercase:focus {
    text-transform: uppercase;
  }
  
  .focus\:lowercase:focus {
    text-transform: lowercase;
  }
  
  .focus\:capitalize:focus {
    text-transform: capitalize;
  }
  
  .focus\:normal-case:focus {
    text-transform: none;
  }
  
  .focus\:underline:focus {
    text-decoration: underline;
  }
  
  .focus\:line-through:focus {
    text-decoration: line-through;
  }
  
  .focus\:no-underline:focus {
    text-decoration: none;
  }
  
  .focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
  
  .tracking-tight {
    letter-spacing: -0.05em;
  }
  
  .tracking-normal {
    letter-spacing: 0;
  }
  
  .tracking-wide {
    letter-spacing: .05em;
  }
  
  .select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  
  .select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }
  
  .align-baseline {
    vertical-align: baseline;
  }
  
  .align-top {
    vertical-align: top;
  }
  
  .align-middle {
    vertical-align: middle;
  }
  
  .align-bottom {
    vertical-align: bottom;
  }
  
  .align-text-top {
    vertical-align: text-top;
  }
  
  .align-text-bottom {
    vertical-align: text-bottom;
  }
  
  .visible {
    visibility: visible;
  }
  
  .invisible {
    visibility: hidden;
  }
  
  .whitespace-normal {
    white-space: normal;
  }
  
  .whitespace-no-wrap {
    white-space: nowrap;
  }
  
  .whitespace-pre {
    white-space: pre;
  }
  
  .whitespace-pre-line {
    white-space: pre-line;
  }
  
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  
  .break-words {
    word-wrap: break-word;
  }
  
  .break-normal {
    word-wrap: normal;
  }
  
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  .w-90 {
    width: 90%;
  }
  
  .w-200 {
    width: 200px;
  }
  
  .w-auto {
    width: auto;
  }
  
  .w-1\/2 {
    width: 50%;
  }
  
  .w-1\/3 {
    width: 33.33333%;
  }
  
  .w-2\/3 {
    width: 66.66667%;
  }
  
  .w-1\/4 {
    width: 25%;
  }
  
  .w-3\/4 {
    width: 75%;
  }
  
  .w-1\/5 {
    width: 20%;
  }
  
  .w-2\/5 {
    width: 40%;
  }
  
  .w-3\/5 {
    width: 60%;
  }
  
  .w-4\/5 {
    width: 80%;
  }
  
  .w-1\/6 {
    width: 16.66667%;
  }
  
  .w-5\/6 {
    width: 83.33333%;
  }
  
  .w-5\/12 {
    width: 41.666666666666664%;
  }
  
  .w-7\/12 {
    width: 58.333333333333336%;
  }
  
  .w-full {
    width: 100%;
  }
  
  .w-screen {
    width: 100vw;
  }
  
  .z-0 {
    z-index: 0;
  }
  
  .z-10 {
    z-index: 10;
  }
  
  .z-20 {
    z-index: 20;
  }
  
  .z-30 {
    z-index: 30;
  }
  
  .z-40 {
    z-index: 40;
  }
  
  .z-50 {
    z-index: 50;
  }
  
  .z-auto {
    z-index: auto;
  }
  
  @media (min-width: 651px) {
    .sm\:list-reset {
      list-style: none;
      padding: 0;
    }
  
    .sm\:appearance-none {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
    }
  
    .sm\:bg-fixed {
      background-attachment: fixed;
    }
  
    .sm\:bg-local {
      background-attachment: local;
    }
  
    .sm\:bg-scroll {
      background-attachment: scroll;
    }
  
    .sm\:bg-transparent {
      background-color: transparent;
    }
  
    .sm\:bg-primary {
      background-color: #005cb9;
    }
  
    .sm\:bg-desaturated-primary {
      background-color: #225fac;
    }
  
    .sm\:bg-dark-blue {
      background-color: #003a6c;
    }
  
    .sm\:bg-black {
      background-color: #000;
    }
  
    .sm\:bg-tenth-black {
      background-color: rgba(0, 0, 0, .1);
    }
  
    .sm\:bg-white {
      background-color: #fff;
    }
  
    .sm\:bg-quarter-white {
      background-color: rgba(255, 255, 255, .25);
    }
  
    .sm\:bg-off-white {
      background-color: #f6f8f9;
    }
  
    .sm\:bg-pale-blue {
      background-color: #b3d4fc;
    }
  
    .sm\:bg-grey {
      background-color: #828582;
    }
  
    .sm\:bg-dark-grey {
      background-color: #4a4a4a;
    }
  
    .sm\:bg-sky-blue {
      background-color: #a5e5ff;
    }
  
    .sm\:hover\:bg-transparent:hover {
      background-color: transparent;
    }
  
    .sm\:hover\:bg-primary:hover {
      background-color: #005cb9;
    }
  
    .sm\:hover\:bg-desaturated-primary:hover {
      background-color: #225fac;
    }
  
    .sm\:hover\:bg-dark-blue:hover {
      background-color: #003a6c;
    }
  
    .sm\:hover\:bg-black:hover {
      background-color: #000;
    }
  
    .sm\:hover\:bg-tenth-black:hover {
      background-color: rgba(0, 0, 0, .1);
    }
  
    .sm\:hover\:bg-white:hover {
      background-color: #fff;
    }
  
    .sm\:hover\:bg-quarter-white:hover {
      background-color: rgba(255, 255, 255, .25);
    }
  
    .sm\:hover\:bg-off-white:hover {
      background-color: #f6f8f9;
    }
  
    .sm\:hover\:bg-pale-blue:hover {
      background-color: #b3d4fc;
    }
  
    .sm\:hover\:bg-grey:hover {
      background-color: #828582;
    }
  
    .sm\:hover\:bg-dark-grey:hover {
      background-color: #4a4a4a;
    }
  
    .sm\:hover\:bg-sky-blue:hover {
      background-color: #a5e5ff;
    }
  
    .sm\:focus\:bg-transparent:focus {
      background-color: transparent;
    }
  
    .sm\:focus\:bg-primary:focus {
      background-color: #005cb9;
    }
  
    .sm\:focus\:bg-desaturated-primary:focus {
      background-color: #225fac;
    }
  
    .sm\:focus\:bg-dark-blue:focus {
      background-color: #003a6c;
    }
  
    .sm\:focus\:bg-black:focus {
      background-color: #000;
    }
  
    .sm\:focus\:bg-tenth-black:focus {
      background-color: rgba(0, 0, 0, .1);
    }
  
    .sm\:focus\:bg-white:focus {
      background-color: #fff;
    }
  
    .sm\:focus\:bg-quarter-white:focus {
      background-color: rgba(255, 255, 255, .25);
    }
  
    .sm\:focus\:bg-off-white:focus {
      background-color: #f6f8f9;
    }
  
    .sm\:focus\:bg-pale-blue:focus {
      background-color: #b3d4fc;
    }
  
    .sm\:focus\:bg-grey:focus {
      background-color: #828582;
    }
  
    .sm\:focus\:bg-dark-grey:focus {
      background-color: #4a4a4a;
    }
  
    .sm\:focus\:bg-sky-blue:focus {
      background-color: #a5e5ff;
    }
  
    .sm\:bg-bottom {
      background-position: bottom;
    }
  
    .sm\:bg-center {
      background-position: center;
    }
  
    .sm\:bg-left {
      background-position: left;
    }
  
    .sm\:bg-left-bottom {
      background-position: left bottom;
    }
  
    .sm\:bg-left-top {
      background-position: left top;
    }
  
    .sm\:bg-right {
      background-position: right;
    }
  
    .sm\:bg-right-bottom {
      background-position: right bottom;
    }
  
    .sm\:bg-right-top {
      background-position: right top;
    }
  
    .sm\:bg-top {
      background-position: top;
    }
  
    .sm\:bg-repeat {
      background-repeat: repeat;
    }
  
    .sm\:bg-no-repeat {
      background-repeat: no-repeat;
    }
  
    .sm\:bg-repeat-x {
      background-repeat: repeat-x;
    }
  
    .sm\:bg-repeat-y {
      background-repeat: repeat-y;
    }
  
    .sm\:bg-auto {
      background-size: auto;
    }
  
    .sm\:bg-cover {
      background-size: cover;
    }
  
    .sm\:bg-contain {
      background-size: contain;
    }
  
    .sm\:border-transparent {
      border-color: transparent;
    }
  
    .sm\:border-primary {
      border-color: #005cb9;
    }
  
    .sm\:border-desaturated-primary {
      border-color: #225fac;
    }
  
    .sm\:border-dark-blue {
      border-color: #003a6c;
    }
  
    .sm\:border-black {
      border-color: #000;
    }
  
    .sm\:border-tenth-black {
      border-color: rgba(0, 0, 0, .1);
    }
  
    .sm\:border-white {
      border-color: #fff;
    }
  
    .sm\:border-quarter-white {
      border-color: rgba(255, 255, 255, .25);
    }
  
    .sm\:border-off-white {
      border-color: #f6f8f9;
    }
  
    .sm\:border-pale-blue {
      border-color: #b3d4fc;
    }
  
    .sm\:border-grey {
      border-color: #828582;
    }
  
    .sm\:border-dark-grey {
      border-color: #4a4a4a;
    }
  
    .sm\:border-sky-blue {
      border-color: #a5e5ff;
    }
  
    .sm\:hover\:border-transparent:hover {
      border-color: transparent;
    }
  
    .sm\:hover\:border-primary:hover {
      border-color: #005cb9;
    }
  
    .sm\:hover\:border-desaturated-primary:hover {
      border-color: #225fac;
    }
  
    .sm\:hover\:border-dark-blue:hover {
      border-color: #003a6c;
    }
  
    .sm\:hover\:border-black:hover {
      border-color: #000;
    }
  
    .sm\:hover\:border-tenth-black:hover {
      border-color: rgba(0, 0, 0, .1);
    }
  
    .sm\:hover\:border-white:hover {
      border-color: #fff;
    }
  
    .sm\:hover\:border-quarter-white:hover {
      border-color: rgba(255, 255, 255, .25);
    }
  
    .sm\:hover\:border-off-white:hover {
      border-color: #f6f8f9;
    }
  
    .sm\:hover\:border-pale-blue:hover {
      border-color: #b3d4fc;
    }
  
    .sm\:hover\:border-grey:hover {
      border-color: #828582;
    }
  
    .sm\:hover\:border-dark-grey:hover {
      border-color: #4a4a4a;
    }
  
    .sm\:hover\:border-sky-blue:hover {
      border-color: #a5e5ff;
    }
  
    .sm\:focus\:border-transparent:focus {
      border-color: transparent;
    }
  
    .sm\:focus\:border-primary:focus {
      border-color: #005cb9;
    }
  
    .sm\:focus\:border-desaturated-primary:focus {
      border-color: #225fac;
    }
  
    .sm\:focus\:border-dark-blue:focus {
      border-color: #003a6c;
    }
  
    .sm\:focus\:border-black:focus {
      border-color: #000;
    }
  
    .sm\:focus\:border-tenth-black:focus {
      border-color: rgba(0, 0, 0, .1);
    }
  
    .sm\:focus\:border-white:focus {
      border-color: #fff;
    }
  
    .sm\:focus\:border-quarter-white:focus {
      border-color: rgba(255, 255, 255, .25);
    }
  
    .sm\:focus\:border-off-white:focus {
      border-color: #f6f8f9;
    }
  
    .sm\:focus\:border-pale-blue:focus {
      border-color: #b3d4fc;
    }
  
    .sm\:focus\:border-grey:focus {
      border-color: #828582;
    }
  
    .sm\:focus\:border-dark-grey:focus {
      border-color: #4a4a4a;
    }
  
    .sm\:focus\:border-sky-blue:focus {
      border-color: #a5e5ff;
    }
  
    .sm\:rounded-none {
      border-radius: 0;
    }
  
    .sm\:rounded-sm {
      border-radius: .125rem;
    }
  
    .sm\:rounded {
      border-radius: .25rem;
    }
  
    .sm\:rounded-lg {
      border-radius: .5rem;
    }
  
    .sm\:rounded-full {
      border-radius: 9999px;
    }
  
    .sm\:rounded-t-none {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  
    .sm\:rounded-r-none {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  
    .sm\:rounded-b-none {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
  
    .sm\:rounded-l-none {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
  
    .sm\:rounded-t-sm {
      border-top-left-radius: .125rem;
      border-top-right-radius: .125rem;
    }
  
    .sm\:rounded-r-sm {
      border-top-right-radius: .125rem;
      border-bottom-right-radius: .125rem;
    }
  
    .sm\:rounded-b-sm {
      border-bottom-right-radius: .125rem;
      border-bottom-left-radius: .125rem;
    }
  
    .sm\:rounded-l-sm {
      border-top-left-radius: .125rem;
      border-bottom-left-radius: .125rem;
    }
  
    .sm\:rounded-t {
      border-top-left-radius: .25rem;
      border-top-right-radius: .25rem;
    }
  
    .sm\:rounded-r {
      border-top-right-radius: .25rem;
      border-bottom-right-radius: .25rem;
    }
  
    .sm\:rounded-b {
      border-bottom-right-radius: .25rem;
      border-bottom-left-radius: .25rem;
    }
  
    .sm\:rounded-l {
      border-top-left-radius: .25rem;
      border-bottom-left-radius: .25rem;
    }
  
    .sm\:rounded-t-lg {
      border-top-left-radius: .5rem;
      border-top-right-radius: .5rem;
    }
  
    .sm\:rounded-r-lg {
      border-top-right-radius: .5rem;
      border-bottom-right-radius: .5rem;
    }
  
    .sm\:rounded-b-lg {
      border-bottom-right-radius: .5rem;
      border-bottom-left-radius: .5rem;
    }
  
    .sm\:rounded-l-lg {
      border-top-left-radius: .5rem;
      border-bottom-left-radius: .5rem;
    }
  
    .sm\:rounded-t-full {
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
    }
  
    .sm\:rounded-r-full {
      border-top-right-radius: 9999px;
      border-bottom-right-radius: 9999px;
    }
  
    .sm\:rounded-b-full {
      border-bottom-right-radius: 9999px;
      border-bottom-left-radius: 9999px;
    }
  
    .sm\:rounded-l-full {
      border-top-left-radius: 9999px;
      border-bottom-left-radius: 9999px;
    }
  
    .sm\:rounded-tl-none {
      border-top-left-radius: 0;
    }
  
    .sm\:rounded-tr-none {
      border-top-right-radius: 0;
    }
  
    .sm\:rounded-br-none {
      border-bottom-right-radius: 0;
    }
  
    .sm\:rounded-bl-none {
      border-bottom-left-radius: 0;
    }
  
    .sm\:rounded-tl-sm {
      border-top-left-radius: .125rem;
    }
  
    .sm\:rounded-tr-sm {
      border-top-right-radius: .125rem;
    }
  
    .sm\:rounded-br-sm {
      border-bottom-right-radius: .125rem;
    }
  
    .sm\:rounded-bl-sm {
      border-bottom-left-radius: .125rem;
    }
  
    .sm\:rounded-tl {
      border-top-left-radius: .25rem;
    }
  
    .sm\:rounded-tr {
      border-top-right-radius: .25rem;
    }
  
    .sm\:rounded-br {
      border-bottom-right-radius: .25rem;
    }
  
    .sm\:rounded-bl {
      border-bottom-left-radius: .25rem;
    }
  
    .sm\:rounded-tl-lg {
      border-top-left-radius: .5rem;
    }
  
    .sm\:rounded-tr-lg {
      border-top-right-radius: .5rem;
    }
  
    .sm\:rounded-br-lg {
      border-bottom-right-radius: .5rem;
    }
  
    .sm\:rounded-bl-lg {
      border-bottom-left-radius: .5rem;
    }
  
    .sm\:rounded-tl-full {
      border-top-left-radius: 9999px;
    }
  
    .sm\:rounded-tr-full {
      border-top-right-radius: 9999px;
    }
  
    .sm\:rounded-br-full {
      border-bottom-right-radius: 9999px;
    }
  
    .sm\:rounded-bl-full {
      border-bottom-left-radius: 9999px;
    }
  
    .sm\:border-solid {
      border-style: solid;
    }
  
    .sm\:border-dashed {
      border-style: dashed;
    }
  
    .sm\:border-dotted {
      border-style: dotted;
    }
  
    .sm\:border-none {
      border-style: none;
    }
  
    .sm\:border-0 {
      border-width: 0;
    }
  
    .sm\:border-2 {
      border-width: 2px;
    }
  
    .sm\:border-4 {
      border-width: 4px;
    }
  
    .sm\:border-8 {
      border-width: 8px;
    }
  
    .sm\:border {
      border-width: 1px;
    }
  
    .sm\:border-t-0 {
      border-top-width: 0;
    }
  
    .sm\:border-r-0 {
      border-right-width: 0;
    }
  
    .sm\:border-b-0 {
      border-bottom-width: 0;
    }
  
    .sm\:border-l-0 {
      border-left-width: 0;
    }
  
    .sm\:border-t-2 {
      border-top-width: 2px;
    }
  
    .sm\:border-r-2 {
      border-right-width: 2px;
    }
  
    .sm\:border-b-2 {
      border-bottom-width: 2px;
    }
  
    .sm\:border-l-2 {
      border-left-width: 2px;
    }
  
    .sm\:border-t-4 {
      border-top-width: 4px;
    }
  
    .sm\:border-r-4 {
      border-right-width: 4px;
    }
  
    .sm\:border-b-4 {
      border-bottom-width: 4px;
    }
  
    .sm\:border-l-4 {
      border-left-width: 4px;
    }
  
    .sm\:border-t-8 {
      border-top-width: 8px;
    }
  
    .sm\:border-r-8 {
      border-right-width: 8px;
    }
  
    .sm\:border-b-8 {
      border-bottom-width: 8px;
    }
  
    .sm\:border-l-8 {
      border-left-width: 8px;
    }
  
    .sm\:border-t {
      border-top-width: 1px;
    }
  
    .sm\:border-r {
      border-right-width: 1px;
    }
  
    .sm\:border-b {
      border-bottom-width: 1px;
    }
  
    .sm\:border-l {
      border-left-width: 1px;
    }
  
    .sm\:cursor-auto {
      cursor: auto;
    }
  
    .sm\:cursor-default {
      cursor: default;
    }
  
    .sm\:cursor-pointer {
      cursor: pointer;
    }
  
    .sm\:cursor-wait {
      cursor: wait;
    }
  
    .sm\:cursor-move {
      cursor: move;
    }
  
    .sm\:cursor-not-allowed {
      cursor: not-allowed;
    }
  
    .sm\:block {
      display: block;
    }
  
    .sm\:inline-block {
      display: inline-block;
    }
  
    .sm\:inline {
      display: inline;
    }
  
    .sm\:table {
      display: table;
    }
  
    .sm\:table-row {
      display: table-row;
    }
  
    .sm\:table-cell {
      display: table-cell;
    }
  
    .sm\:hidden {
      display: none;
    }
  
    .sm\:flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  
    .sm\:inline-flex {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
    }
  
    .sm\:flex-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
    }
  
    .sm\:flex-row-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
    }
  
    .sm\:flex-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  
    .sm\:flex-col-reverse {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
    }
  
    .sm\:flex-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }
  
    .sm\:flex-wrap-reverse {
      -ms-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse;
    }
  
    .sm\:flex-no-wrap {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
    }
  
    .sm\:items-start {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }
  
    .sm\:items-end {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
    }
  
    .sm\:items-center {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
  
    .sm\:items-baseline {
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
    }
  
    .sm\:items-stretch {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
    }
  
    .sm\:self-auto {
      -ms-flex-item-align: auto;
          align-self: auto;
    }
  
    .sm\:self-start {
      -ms-flex-item-align: start;
          align-self: flex-start;
    }
  
    .sm\:self-end {
      -ms-flex-item-align: end;
          align-self: flex-end;
    }
  
    .sm\:self-center {
      -ms-flex-item-align: center;
          align-self: center;
    }
  
    .sm\:self-stretch {
      -ms-flex-item-align: stretch;
          align-self: stretch;
    }
  
    .sm\:justify-start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
    }
  
    .sm\:justify-end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
    }
  
    .sm\:justify-center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
  
    .sm\:justify-between {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }
  
    .sm\:justify-around {
      -ms-flex-pack: distribute;
          justify-content: space-around;
    }
  
    .sm\:content-center {
      -ms-flex-line-pack: center;
          align-content: center;
    }
  
    .sm\:content-start {
      -ms-flex-line-pack: start;
          align-content: flex-start;
    }
  
    .sm\:content-end {
      -ms-flex-line-pack: end;
          align-content: flex-end;
    }
  
    .sm\:content-between {
      -ms-flex-line-pack: justify;
          align-content: space-between;
    }
  
    .sm\:content-around {
      -ms-flex-line-pack: distribute;
          align-content: space-around;
    }
  
    .sm\:flex-1 {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
    }
  
    .sm\:flex-auto {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
    }
  
    .sm\:flex-initial {
      -webkit-box-flex: initial;
          -ms-flex: initial;
              flex: initial;
    }
  
    .sm\:flex-none {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
    }
  
    .sm\:flex-grow {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
    }
  
    .sm\:flex-shrink {
      -ms-flex-negative: 1;
          flex-shrink: 1;
    }
  
    .sm\:flex-no-grow {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
    }
  
    .sm\:flex-no-shrink {
      -ms-flex-negative: 0;
          flex-shrink: 0;
    }
  
    .sm\:float-right {
      float: right;
    }
  
    .sm\:float-left {
      float: left;
    }
  
    .sm\:float-none {
      float: none;
    }
  
    .sm\:clearfix:after {
      content: "";
      display: table;
      clear: both;
    }
  
    .sm\:h-85 {
      height: 85px;
    }
  
    .sm\:h-105 {
      height: 105px;
    }
  
    .sm\:h-270 {
      height: 270px;
    }
  
    .sm\:h-300 {
      height: 300px;
    }
  
    .sm\:h-360 {
      height: 360px;
    }
  
    .sm\:h-auto {
      height: auto;
    }
  
    .sm\:h-full {
      height: 100%;
    }
  
    .sm\:h-screen {
      height: 100vh;
    }
  
    .sm\:m-0 {
      margin: 0;
    }
  
    .sm\:m-5 {
      margin: 5px;
    }
  
    .sm\:m-15 {
      margin: 15px;
    }
  
    .sm\:m-16 {
      margin: 1rem;
    }
  
    .sm\:m-20 {
      margin: 1.25rem;
    }
  
    .sm\:m-25 {
      margin: 1.5rem;
    }
  
    .sm\:m-30 {
      margin: 1.875rem;
    }
  
    .sm\:m-40 {
      margin: 40px;
    }
  
    .sm\:m-50 {
      margin: 3.125rem;
    }
  
    .sm\:m-60 {
      margin: 60px;
    }
  
    .sm\:m-85 {
      margin: 85px;
    }
  
    .sm\:m-120 {
      margin: 120px;
    }
  
    .sm\:m-auto {
      margin: auto;
    }
  
    .sm\:m-px {
      margin: 1px;
    }
  
    .sm\:m-10per {
      margin: 10%;
    }
  
    .sm\:my-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .sm\:mx-0 {
      margin-left: 0;
      margin-right: 0;
    }
  
    .sm\:my-5 {
      margin-top: 5px;
      margin-bottom: 5px;
    }
  
    .sm\:mx-5 {
      margin-left: 5px;
      margin-right: 5px;
    }
  
    .sm\:my-15 {
      margin-top: 15px;
      margin-bottom: 15px;
    }
  
    .sm\:mx-15 {
      margin-left: 15px;
      margin-right: 15px;
    }
  
    .sm\:my-16 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
  
    .sm\:mx-16 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  
    .sm\:my-20 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
  
    .sm\:mx-20 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
  
    .sm\:my-25 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
  
    .sm\:mx-25 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  
    .sm\:my-30 {
      margin-top: 1.875rem;
      margin-bottom: 1.875rem;
    }
  
    .sm\:mx-30 {
      margin-left: 1.875rem;
      margin-right: 1.875rem;
    }
  
    .sm\:my-40 {
      margin-top: 40px;
      margin-bottom: 40px;
    }
  
    .sm\:mx-40 {
      margin-left: 40px;
      margin-right: 40px;
    }
  
    .sm\:my-50 {
      margin-top: 3.125rem;
      margin-bottom: 3.125rem;
    }
  
    .sm\:mx-50 {
      margin-left: 3.125rem;
      margin-right: 3.125rem;
    }
  
    .sm\:my-60 {
      margin-top: 60px;
      margin-bottom: 60px;
    }
  
    .sm\:mx-60 {
      margin-left: 60px;
      margin-right: 60px;
    }
  
    .sm\:my-85 {
      margin-top: 85px;
      margin-bottom: 85px;
    }
  
    .sm\:mx-85 {
      margin-left: 85px;
      margin-right: 85px;
    }
  
    .sm\:my-120 {
      margin-top: 120px;
      margin-bottom: 120px;
    }
  
    .sm\:mx-120 {
      margin-left: 120px;
      margin-right: 120px;
    }
  
    .sm\:my-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
  
    .sm\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
  
    .sm\:my-px {
      margin-top: 1px;
      margin-bottom: 1px;
    }
  
    .sm\:mx-px {
      margin-left: 1px;
      margin-right: 1px;
    }
  
    .sm\:my-10per {
      margin-top: 10%;
      margin-bottom: 10%;
    }
  
    .sm\:mx-10per {
      margin-left: 10%;
      margin-right: 10%;
    }
  
    .sm\:mt-0 {
      margin-top: 0;
    }
  
    .sm\:mr-0 {
      margin-right: 0;
    }
  
    .sm\:mb-0 {
      margin-bottom: 0;
    }
  
    .sm\:ml-0 {
      margin-left: 0;
    }
  
    .sm\:mt-5 {
      margin-top: 5px;
    }
  
    .sm\:mr-5 {
      margin-right: 5px;
    }
  
    .sm\:mb-5 {
      margin-bottom: 5px;
    }
  
    .sm\:ml-5 {
      margin-left: 5px;
    }
  
    .sm\:mt-15 {
      margin-top: 15px;
    }
  
    .sm\:mr-15 {
      margin-right: 15px;
    }
  
    .sm\:mb-15 {
      margin-bottom: 15px;
    }
  
    .sm\:ml-15 {
      margin-left: 15px;
    }
  
    .sm\:mt-16 {
      margin-top: 1rem;
    }
  
    .sm\:mr-16 {
      margin-right: 1rem;
    }
  
    .sm\:mb-16 {
      margin-bottom: 1rem;
    }
  
    .sm\:ml-16 {
      margin-left: 1rem;
    }
  
    .sm\:mt-20 {
      margin-top: 1.25rem;
    }
  
    .sm\:mr-20 {
      margin-right: 1.25rem;
    }
  
    .sm\:mb-20 {
      margin-bottom: 1.25rem;
    }
  
    .sm\:ml-20 {
      margin-left: 1.25rem;
    }
  
    .sm\:mt-25 {
      margin-top: 1.5rem;
    }
  
    .sm\:mr-25 {
      margin-right: 1.5rem;
    }
  
    .sm\:mb-25 {
      margin-bottom: 1.5rem;
    }
  
    .sm\:ml-25 {
      margin-left: 1.5rem;
    }
  
    .sm\:mt-30 {
      margin-top: 1.875rem;
    }
  
    .sm\:mr-30 {
      margin-right: 1.875rem;
    }
  
    .sm\:mb-30 {
      margin-bottom: 1.875rem;
    }
  
    .sm\:ml-30 {
      margin-left: 1.875rem;
    }
  
    .sm\:mt-40 {
      margin-top: 40px;
    }
  
    .sm\:mr-40 {
      margin-right: 40px;
    }
  
    .sm\:mb-40 {
      margin-bottom: 40px;
    }
  
    .sm\:ml-40 {
      margin-left: 40px;
    }
  
    .sm\:mt-50 {
      margin-top: 3.125rem;
    }
  
    .sm\:mr-50 {
      margin-right: 3.125rem;
    }
  
    .sm\:mb-50 {
      margin-bottom: 3.125rem;
    }
  
    .sm\:ml-50 {
      margin-left: 3.125rem;
    }
  
    .sm\:mt-60 {
      margin-top: 60px;
    }
  
    .sm\:mr-60 {
      margin-right: 60px;
    }
  
    .sm\:mb-60 {
      margin-bottom: 60px;
    }
  
    .sm\:ml-60 {
      margin-left: 60px;
    }
  
    .sm\:mt-85 {
      margin-top: 85px;
    }
  
    .sm\:mr-85 {
      margin-right: 85px;
    }
  
    .sm\:mb-85 {
      margin-bottom: 85px;
    }
  
    .sm\:ml-85 {
      margin-left: 85px;
    }
  
    .sm\:mt-120 {
      margin-top: 120px;
    }
  
    .sm\:mr-120 {
      margin-right: 120px;
    }
  
    .sm\:mb-120 {
      margin-bottom: 120px;
    }
  
    .sm\:ml-120 {
      margin-left: 120px;
    }
  
    .sm\:mt-auto {
      margin-top: auto;
    }
  
    .sm\:mr-auto {
      margin-right: auto;
    }
  
    .sm\:mb-auto {
      margin-bottom: auto;
    }
  
    .sm\:ml-auto {
      margin-left: auto;
    }
  
    .sm\:mt-px {
      margin-top: 1px;
    }
  
    .sm\:mr-px {
      margin-right: 1px;
    }
  
    .sm\:mb-px {
      margin-bottom: 1px;
    }
  
    .sm\:ml-px {
      margin-left: 1px;
    }
  
    .sm\:mt-10per {
      margin-top: 10%;
    }
  
    .sm\:mr-10per {
      margin-right: 10%;
    }
  
    .sm\:mb-10per {
      margin-bottom: 10%;
    }
  
    .sm\:ml-10per {
      margin-left: 10%;
    }
  
    .sm\:max-h-full {
      max-height: 100%;
    }
  
    .sm\:max-h-screen {
      max-height: 100vh;
    }
  
    .sm\:max-w-205 {
      max-width: 205px;
    }
  
    .sm\:max-w-370 {
      max-width: 370px;
    }
  
    .sm\:max-w-445 {
      max-width: 445px;
    }
  
    .sm\:max-w-650 {
      max-width: 650px;
    }
  
    .sm\:max-w-full {
      max-width: 100%;
    }
  
    .sm\:min-h-0 {
      min-height: 0;
    }
  
    .sm\:min-h-full {
      min-height: 100%;
    }
  
    .sm\:min-h-screen {
      min-height: 100vh;
    }
  
    .sm\:min-w-0 {
      min-width: 0;
    }
  
    .sm\:min-w-full {
      min-width: 100%;
    }
  
    .sm\:-m-0 {
      margin: 0;
    }
  
    .sm\:-m-1 {
      margin: -0.25rem;
    }
  
    .sm\:-m-2 {
      margin: -0.5rem;
    }
  
    .sm\:-m-3 {
      margin: -0.75rem;
    }
  
    .sm\:-m-4 {
      margin: -1rem;
    }
  
    .sm\:-m-5 {
      margin: -1.25rem;
    }
  
    .sm\:-m-6 {
      margin: -1.5rem;
    }
  
    .sm\:-m-8 {
      margin: -2rem;
    }
  
    .sm\:-m-10 {
      margin: -2.5rem;
    }
  
    .sm\:-m-12 {
      margin: -3rem;
    }
  
    .sm\:-m-15 {
      margin: -15px;
    }
  
    .sm\:-m-16 {
      margin: -4rem;
    }
  
    .sm\:-m-20 {
      margin: -5rem;
    }
  
    .sm\:-m-24 {
      margin: -6rem;
    }
  
    .sm\:-m-30 {
      margin: -30px;
    }
  
    .sm\:-m-32 {
      margin: -8rem;
    }
  
    .sm\:-m-40 {
      margin: -40px;
    }
  
    .sm\:-m-75 {
      margin: -75px;
    }
  
    .sm\:-m-px {
      margin: -1px;
    }
  
    .sm\:-my-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .sm\:-mx-0 {
      margin-left: 0;
      margin-right: 0;
    }
  
    .sm\:-my-1 {
      margin-top: -0.25rem;
      margin-bottom: -0.25rem;
    }
  
    .sm\:-mx-1 {
      margin-left: -0.25rem;
      margin-right: -0.25rem;
    }
  
    .sm\:-my-2 {
      margin-top: -0.5rem;
      margin-bottom: -0.5rem;
    }
  
    .sm\:-mx-2 {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }
  
    .sm\:-my-3 {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem;
    }
  
    .sm\:-mx-3 {
      margin-left: -0.75rem;
      margin-right: -0.75rem;
    }
  
    .sm\:-my-4 {
      margin-top: -1rem;
      margin-bottom: -1rem;
    }
  
    .sm\:-mx-4 {
      margin-left: -1rem;
      margin-right: -1rem;
    }
  
    .sm\:-my-5 {
      margin-top: -1.25rem;
      margin-bottom: -1.25rem;
    }
  
    .sm\:-mx-5 {
      margin-left: -1.25rem;
      margin-right: -1.25rem;
    }
  
    .sm\:-my-6 {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem;
    }
  
    .sm\:-mx-6 {
      margin-left: -1.5rem;
      margin-right: -1.5rem;
    }
  
    .sm\:-my-8 {
      margin-top: -2rem;
      margin-bottom: -2rem;
    }
  
    .sm\:-mx-8 {
      margin-left: -2rem;
      margin-right: -2rem;
    }
  
    .sm\:-my-10 {
      margin-top: -2.5rem;
      margin-bottom: -2.5rem;
    }
  
    .sm\:-mx-10 {
      margin-left: -2.5rem;
      margin-right: -2.5rem;
    }
  
    .sm\:-my-12 {
      margin-top: -3rem;
      margin-bottom: -3rem;
    }
  
    .sm\:-mx-12 {
      margin-left: -3rem;
      margin-right: -3rem;
    }
  
    .sm\:-my-15 {
      margin-top: -15px;
      margin-bottom: -15px;
    }
  
    .sm\:-mx-15 {
      margin-left: -15px;
      margin-right: -15px;
    }
  
    .sm\:-my-16 {
      margin-top: -4rem;
      margin-bottom: -4rem;
    }
  
    .sm\:-mx-16 {
      margin-left: -4rem;
      margin-right: -4rem;
    }
  
    .sm\:-my-20 {
      margin-top: -5rem;
      margin-bottom: -5rem;
    }
  
    .sm\:-mx-20 {
      margin-left: -5rem;
      margin-right: -5rem;
    }
  
    .sm\:-my-24 {
      margin-top: -6rem;
      margin-bottom: -6rem;
    }
  
    .sm\:-mx-24 {
      margin-left: -6rem;
      margin-right: -6rem;
    }
  
    .sm\:-my-30 {
      margin-top: -30px;
      margin-bottom: -30px;
    }
  
    .sm\:-mx-30 {
      margin-left: -30px;
      margin-right: -30px;
    }
  
    .sm\:-my-32 {
      margin-top: -8rem;
      margin-bottom: -8rem;
    }
  
    .sm\:-mx-32 {
      margin-left: -8rem;
      margin-right: -8rem;
    }
  
    .sm\:-my-40 {
      margin-top: -40px;
      margin-bottom: -40px;
    }
  
    .sm\:-mx-40 {
      margin-left: -40px;
      margin-right: -40px;
    }
  
    .sm\:-my-75 {
      margin-top: -75px;
      margin-bottom: -75px;
    }
  
    .sm\:-mx-75 {
      margin-left: -75px;
      margin-right: -75px;
    }
  
    .sm\:-my-px {
      margin-top: -1px;
      margin-bottom: -1px;
    }
  
    .sm\:-mx-px {
      margin-left: -1px;
      margin-right: -1px;
    }
  
    .sm\:-mt-0 {
      margin-top: 0;
    }
  
    .sm\:-mr-0 {
      margin-right: 0;
    }
  
    .sm\:-mb-0 {
      margin-bottom: 0;
    }
  
    .sm\:-ml-0 {
      margin-left: 0;
    }
  
    .sm\:-mt-1 {
      margin-top: -0.25rem;
    }
  
    .sm\:-mr-1 {
      margin-right: -0.25rem;
    }
  
    .sm\:-mb-1 {
      margin-bottom: -0.25rem;
    }
  
    .sm\:-ml-1 {
      margin-left: -0.25rem;
    }
  
    .sm\:-mt-2 {
      margin-top: -0.5rem;
    }
  
    .sm\:-mr-2 {
      margin-right: -0.5rem;
    }
  
    .sm\:-mb-2 {
      margin-bottom: -0.5rem;
    }
  
    .sm\:-ml-2 {
      margin-left: -0.5rem;
    }
  
    .sm\:-mt-3 {
      margin-top: -0.75rem;
    }
  
    .sm\:-mr-3 {
      margin-right: -0.75rem;
    }
  
    .sm\:-mb-3 {
      margin-bottom: -0.75rem;
    }
  
    .sm\:-ml-3 {
      margin-left: -0.75rem;
    }
  
    .sm\:-mt-4 {
      margin-top: -1rem;
    }
  
    .sm\:-mr-4 {
      margin-right: -1rem;
    }
  
    .sm\:-mb-4 {
      margin-bottom: -1rem;
    }
  
    .sm\:-ml-4 {
      margin-left: -1rem;
    }
  
    .sm\:-mt-5 {
      margin-top: -1.25rem;
    }
  
    .sm\:-mr-5 {
      margin-right: -1.25rem;
    }
  
    .sm\:-mb-5 {
      margin-bottom: -1.25rem;
    }
  
    .sm\:-ml-5 {
      margin-left: -1.25rem;
    }
  
    .sm\:-mt-6 {
      margin-top: -1.5rem;
    }
  
    .sm\:-mr-6 {
      margin-right: -1.5rem;
    }
  
    .sm\:-mb-6 {
      margin-bottom: -1.5rem;
    }
  
    .sm\:-ml-6 {
      margin-left: -1.5rem;
    }
  
    .sm\:-mt-8 {
      margin-top: -2rem;
    }
  
    .sm\:-mr-8 {
      margin-right: -2rem;
    }
  
    .sm\:-mb-8 {
      margin-bottom: -2rem;
    }
  
    .sm\:-ml-8 {
      margin-left: -2rem;
    }
  
    .sm\:-mt-10 {
      margin-top: -2.5rem;
    }
  
    .sm\:-mr-10 {
      margin-right: -2.5rem;
    }
  
    .sm\:-mb-10 {
      margin-bottom: -2.5rem;
    }
  
    .sm\:-ml-10 {
      margin-left: -2.5rem;
    }
  
    .sm\:-mt-12 {
      margin-top: -3rem;
    }
  
    .sm\:-mr-12 {
      margin-right: -3rem;
    }
  
    .sm\:-mb-12 {
      margin-bottom: -3rem;
    }
  
    .sm\:-ml-12 {
      margin-left: -3rem;
    }
  
    .sm\:-mt-15 {
      margin-top: -15px;
    }
  
    .sm\:-mr-15 {
      margin-right: -15px;
    }
  
    .sm\:-mb-15 {
      margin-bottom: -15px;
    }
  
    .sm\:-ml-15 {
      margin-left: -15px;
    }
  
    .sm\:-mt-16 {
      margin-top: -4rem;
    }
  
    .sm\:-mr-16 {
      margin-right: -4rem;
    }
  
    .sm\:-mb-16 {
      margin-bottom: -4rem;
    }
  
    .sm\:-ml-16 {
      margin-left: -4rem;
    }
  
    .sm\:-mt-20 {
      margin-top: -5rem;
    }
  
    .sm\:-mr-20 {
      margin-right: -5rem;
    }
  
    .sm\:-mb-20 {
      margin-bottom: -5rem;
    }
  
    .sm\:-ml-20 {
      margin-left: -5rem;
    }
  
    .sm\:-mt-24 {
      margin-top: -6rem;
    }
  
    .sm\:-mr-24 {
      margin-right: -6rem;
    }
  
    .sm\:-mb-24 {
      margin-bottom: -6rem;
    }
  
    .sm\:-ml-24 {
      margin-left: -6rem;
    }
  
    .sm\:-mt-30 {
      margin-top: -30px;
    }
  
    .sm\:-mr-30 {
      margin-right: -30px;
    }
  
    .sm\:-mb-30 {
      margin-bottom: -30px;
    }
  
    .sm\:-ml-30 {
      margin-left: -30px;
    }
  
    .sm\:-mt-32 {
      margin-top: -8rem;
    }
  
    .sm\:-mr-32 {
      margin-right: -8rem;
    }
  
    .sm\:-mb-32 {
      margin-bottom: -8rem;
    }
  
    .sm\:-ml-32 {
      margin-left: -8rem;
    }
  
    .sm\:-mt-40 {
      margin-top: -40px;
    }
  
    .sm\:-mr-40 {
      margin-right: -40px;
    }
  
    .sm\:-mb-40 {
      margin-bottom: -40px;
    }
  
    .sm\:-ml-40 {
      margin-left: -40px;
    }
  
    .sm\:-mt-75 {
      margin-top: -75px;
    }
  
    .sm\:-mr-75 {
      margin-right: -75px;
    }
  
    .sm\:-mb-75 {
      margin-bottom: -75px;
    }
  
    .sm\:-ml-75 {
      margin-left: -75px;
    }
  
    .sm\:-mt-px {
      margin-top: -1px;
    }
  
    .sm\:-mr-px {
      margin-right: -1px;
    }
  
    .sm\:-mb-px {
      margin-bottom: -1px;
    }
  
    .sm\:-ml-px {
      margin-left: -1px;
    }
  
    .sm\:opacity-0 {
      opacity: 0;
    }
  
    .sm\:opacity-25 {
      opacity: .25;
    }
  
    .sm\:opacity-50 {
      opacity: .5;
    }
  
    .sm\:opacity-75 {
      opacity: .75;
    }
  
    .sm\:opacity-100 {
      opacity: 1;
    }
  
    .sm\:overflow-auto {
      overflow: auto;
    }
  
    .sm\:overflow-hidden {
      overflow: hidden;
    }
  
    .sm\:overflow-visible {
      overflow: visible;
    }
  
    .sm\:overflow-scroll {
      overflow: scroll;
    }
  
    .sm\:overflow-x-auto {
      overflow-x: auto;
    }
  
    .sm\:overflow-y-auto {
      overflow-y: auto;
    }
  
    .sm\:overflow-x-hidden {
      overflow-x: hidden;
    }
  
    .sm\:overflow-y-hidden {
      overflow-y: hidden;
    }
  
    .sm\:overflow-x-visible {
      overflow-x: visible;
    }
  
    .sm\:overflow-y-visible {
      overflow-y: visible;
    }
  
    .sm\:overflow-x-scroll {
      overflow-x: scroll;
    }
  
    .sm\:overflow-y-scroll {
      overflow-y: scroll;
    }
  
    .sm\:scrolling-touch {
      -webkit-overflow-scrolling: touch;
    }
  
    .sm\:scrolling-auto {
      -webkit-overflow-scrolling: auto;
    }
  
    .sm\:p-0 {
      padding: 0;
    }
  
    .sm\:p-1 {
      padding: .25rem;
    }
  
    .sm\:p-2 {
      padding: .5rem;
    }
  
    .sm\:p-3 {
      padding: .75rem;
    }
  
    .sm\:p-4 {
      padding: 1rem;
    }
  
    .sm\:p-5 {
      padding: 1.25rem;
    }
  
    .sm\:p-6 {
      padding: 1.5rem;
    }
  
    .sm\:p-8 {
      padding: 2rem;
    }
  
    .sm\:p-10 {
      padding: 10px;
    }
  
    .sm\:p-12 {
      padding: 3rem;
    }
  
    .sm\:p-15 {
      padding: 15px;
    }
  
    .sm\:p-16 {
      padding: 4rem;
    }
  
    .sm\:p-20 {
      padding: 20px;
    }
  
    .sm\:p-24 {
      padding: 6rem;
    }
  
    .sm\:p-25 {
      padding: 25px;
    }
  
    .sm\:p-30 {
      padding: 30px;
    }
  
    .sm\:p-32 {
      padding: 8rem;
    }
  
    .sm\:p-45 {
      padding: 45px;
    }
  
    .sm\:p-50 {
      padding: 50px;
    }
  
    .sm\:p-65 {
      padding: 65px;
    }
  
    .sm\:p-90 {
      padding: 90px;
    }
  
    .sm\:p-110 {
      padding: 110px;
    }
  
    .sm\:p-130 {
      padding: 130px;
    }
  
    .sm\:p-200 {
      padding: 200px;
    }
  
    .sm\:p-px {
      padding: 1px;
    }
  
    .sm\:py-0 {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .sm\:px-0 {
      padding-left: 0;
      padding-right: 0;
    }
  
    .sm\:py-1 {
      padding-top: .25rem;
      padding-bottom: .25rem;
    }
  
    .sm\:px-1 {
      padding-left: .25rem;
      padding-right: .25rem;
    }
  
    .sm\:py-2 {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
  
    .sm\:px-2 {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  
    .sm\:py-3 {
      padding-top: .75rem;
      padding-bottom: .75rem;
    }
  
    .sm\:px-3 {
      padding-left: .75rem;
      padding-right: .75rem;
    }
  
    .sm\:py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
  
    .sm\:px-4 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .sm\:py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
  
    .sm\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
  
    .sm\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
  
    .sm\:px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  
    .sm\:py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
  
    .sm\:px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  
    .sm\:py-10 {
      padding-top: 10px;
      padding-bottom: 10px;
    }
  
    .sm\:px-10 {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    .sm\:py-12 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
  
    .sm\:px-12 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
  
    .sm\:py-15 {
      padding-top: 15px;
      padding-bottom: 15px;
    }
  
    .sm\:px-15 {
      padding-left: 15px;
      padding-right: 15px;
    }
  
    .sm\:py-16 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  
    .sm\:px-16 {
      padding-left: 4rem;
      padding-right: 4rem;
    }
  
    .sm\:py-20 {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  
    .sm\:px-20 {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .sm\:py-24 {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
  
    .sm\:px-24 {
      padding-left: 6rem;
      padding-right: 6rem;
    }
  
    .sm\:py-25 {
      padding-top: 25px;
      padding-bottom: 25px;
    }
  
    .sm\:px-25 {
      padding-left: 25px;
      padding-right: 25px;
    }
  
    .sm\:py-30 {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  
    .sm\:px-30 {
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .sm\:py-32 {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }
  
    .sm\:px-32 {
      padding-left: 8rem;
      padding-right: 8rem;
    }
  
    .sm\:py-45 {
      padding-top: 45px;
      padding-bottom: 45px;
    }
  
    .sm\:px-45 {
      padding-left: 45px;
      padding-right: 45px;
    }
  
    .sm\:py-50 {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  
    .sm\:px-50 {
      padding-left: 50px;
      padding-right: 50px;
    }
  
    .sm\:py-65 {
      padding-top: 65px;
      padding-bottom: 65px;
    }
  
    .sm\:px-65 {
      padding-left: 65px;
      padding-right: 65px;
    }
  
    .sm\:py-90 {
      padding-top: 90px;
      padding-bottom: 90px;
    }
  
    .sm\:px-90 {
      padding-left: 90px;
      padding-right: 90px;
    }
  
    .sm\:py-110 {
      padding-top: 110px;
      padding-bottom: 110px;
    }
  
    .sm\:px-110 {
      padding-left: 110px;
      padding-right: 110px;
    }
  
    .sm\:py-130 {
      padding-top: 130px;
      padding-bottom: 130px;
    }
  
    .sm\:px-130 {
      padding-left: 130px;
      padding-right: 130px;
    }
  
    .sm\:py-200 {
      padding-top: 200px;
      padding-bottom: 200px;
    }
  
    .sm\:px-200 {
      padding-left: 200px;
      padding-right: 200px;
    }
  
    .sm\:py-px {
      padding-top: 1px;
      padding-bottom: 1px;
    }
  
    .sm\:px-px {
      padding-left: 1px;
      padding-right: 1px;
    }
  
    .sm\:pt-0 {
      padding-top: 0;
    }
  
    .sm\:pr-0 {
      padding-right: 0;
    }
  
    .sm\:pb-0 {
      padding-bottom: 0;
    }
  
    .sm\:pl-0 {
      padding-left: 0;
    }
  
    .sm\:pt-1 {
      padding-top: .25rem;
    }
  
    .sm\:pr-1 {
      padding-right: .25rem;
    }
  
    .sm\:pb-1 {
      padding-bottom: .25rem;
    }
  
    .sm\:pl-1 {
      padding-left: .25rem;
    }
  
    .sm\:pt-2 {
      padding-top: .5rem;
    }
  
    .sm\:pr-2 {
      padding-right: .5rem;
    }
  
    .sm\:pb-2 {
      padding-bottom: .5rem;
    }
  
    .sm\:pl-2 {
      padding-left: .5rem;
    }
  
    .sm\:pt-3 {
      padding-top: .75rem;
    }
  
    .sm\:pr-3 {
      padding-right: .75rem;
    }
  
    .sm\:pb-3 {
      padding-bottom: .75rem;
    }
  
    .sm\:pl-3 {
      padding-left: .75rem;
    }
  
    .sm\:pt-4 {
      padding-top: 1rem;
    }
  
    .sm\:pr-4 {
      padding-right: 1rem;
    }
  
    .sm\:pb-4 {
      padding-bottom: 1rem;
    }
  
    .sm\:pl-4 {
      padding-left: 1rem;
    }
  
    .sm\:pt-5 {
      padding-top: 1.25rem;
    }
  
    .sm\:pr-5 {
      padding-right: 1.25rem;
    }
  
    .sm\:pb-5 {
      padding-bottom: 1.25rem;
    }
  
    .sm\:pl-5 {
      padding-left: 1.25rem;
    }
  
    .sm\:pt-6 {
      padding-top: 1.5rem;
    }
  
    .sm\:pr-6 {
      padding-right: 1.5rem;
    }
  
    .sm\:pb-6 {
      padding-bottom: 1.5rem;
    }
  
    .sm\:pl-6 {
      padding-left: 1.5rem;
    }
  
    .sm\:pt-8 {
      padding-top: 2rem;
    }
  
    .sm\:pr-8 {
      padding-right: 2rem;
    }
  
    .sm\:pb-8 {
      padding-bottom: 2rem;
    }
  
    .sm\:pl-8 {
      padding-left: 2rem;
    }
  
    .sm\:pt-10 {
      padding-top: 10px;
    }
  
    .sm\:pr-10 {
      padding-right: 10px;
    }
  
    .sm\:pb-10 {
      padding-bottom: 10px;
    }
  
    .sm\:pl-10 {
      padding-left: 10px;
    }
  
    .sm\:pt-12 {
      padding-top: 3rem;
    }
  
    .sm\:pr-12 {
      padding-right: 3rem;
    }
  
    .sm\:pb-12 {
      padding-bottom: 3rem;
    }
  
    .sm\:pl-12 {
      padding-left: 3rem;
    }
  
    .sm\:pt-15 {
      padding-top: 15px;
    }
  
    .sm\:pr-15 {
      padding-right: 15px;
    }
  
    .sm\:pb-15 {
      padding-bottom: 15px;
    }
  
    .sm\:pl-15 {
      padding-left: 15px;
    }
  
    .sm\:pt-16 {
      padding-top: 4rem;
    }
  
    .sm\:pr-16 {
      padding-right: 4rem;
    }
  
    .sm\:pb-16 {
      padding-bottom: 4rem;
    }
  
    .sm\:pl-16 {
      padding-left: 4rem;
    }
  
    .sm\:pt-20 {
      padding-top: 20px;
    }
  
    .sm\:pr-20 {
      padding-right: 20px;
    }
  
    .sm\:pb-20 {
      padding-bottom: 20px;
    }
  
    .sm\:pl-20 {
      padding-left: 20px;
    }
  
    .sm\:pt-24 {
      padding-top: 6rem;
    }
  
    .sm\:pr-24 {
      padding-right: 6rem;
    }
  
    .sm\:pb-24 {
      padding-bottom: 6rem;
    }
  
    .sm\:pl-24 {
      padding-left: 6rem;
    }
  
    .sm\:pt-25 {
      padding-top: 25px;
    }
  
    .sm\:pr-25 {
      padding-right: 25px;
    }
  
    .sm\:pb-25 {
      padding-bottom: 25px;
    }
  
    .sm\:pl-25 {
      padding-left: 25px;
    }
  
    .sm\:pt-30 {
      padding-top: 30px;
    }
  
    .sm\:pr-30 {
      padding-right: 30px;
    }
  
    .sm\:pb-30 {
      padding-bottom: 30px;
    }
  
    .sm\:pl-30 {
      padding-left: 30px;
    }
  
    .sm\:pt-32 {
      padding-top: 8rem;
    }
  
    .sm\:pr-32 {
      padding-right: 8rem;
    }
  
    .sm\:pb-32 {
      padding-bottom: 8rem;
    }
  
    .sm\:pl-32 {
      padding-left: 8rem;
    }
  
    .sm\:pt-45 {
      padding-top: 45px;
    }
  
    .sm\:pr-45 {
      padding-right: 45px;
    }
  
    .sm\:pb-45 {
      padding-bottom: 45px;
    }
  
    .sm\:pl-45 {
      padding-left: 45px;
    }
  
    .sm\:pt-50 {
      padding-top: 50px;
    }
  
    .sm\:pr-50 {
      padding-right: 50px;
    }
  
    .sm\:pb-50 {
      padding-bottom: 50px;
    }
  
    .sm\:pl-50 {
      padding-left: 50px;
    }
  
    .sm\:pt-65 {
      padding-top: 65px;
    }
  
    .sm\:pr-65 {
      padding-right: 65px;
    }
  
    .sm\:pb-65 {
      padding-bottom: 65px;
    }
  
    .sm\:pl-65 {
      padding-left: 65px;
    }
  
    .sm\:pt-90 {
      padding-top: 90px;
    }
  
    .sm\:pr-90 {
      padding-right: 90px;
    }
  
    .sm\:pb-90 {
      padding-bottom: 90px;
    }
  
    .sm\:pl-90 {
      padding-left: 90px;
    }
  
    .sm\:pt-110 {
      padding-top: 110px;
    }
  
    .sm\:pr-110 {
      padding-right: 110px;
    }
  
    .sm\:pb-110 {
      padding-bottom: 110px;
    }
  
    .sm\:pl-110 {
      padding-left: 110px;
    }
  
    .sm\:pt-130 {
      padding-top: 130px;
    }
  
    .sm\:pr-130 {
      padding-right: 130px;
    }
  
    .sm\:pb-130 {
      padding-bottom: 130px;
    }
  
    .sm\:pl-130 {
      padding-left: 130px;
    }
  
    .sm\:pt-200 {
      padding-top: 200px;
    }
  
    .sm\:pr-200 {
      padding-right: 200px;
    }
  
    .sm\:pb-200 {
      padding-bottom: 200px;
    }
  
    .sm\:pl-200 {
      padding-left: 200px;
    }
  
    .sm\:pt-px {
      padding-top: 1px;
    }
  
    .sm\:pr-px {
      padding-right: 1px;
    }
  
    .sm\:pb-px {
      padding-bottom: 1px;
    }
  
    .sm\:pl-px {
      padding-left: 1px;
    }
  
    .sm\:pointer-events-none {
      pointer-events: none;
    }
  
    .sm\:pointer-events-auto {
      pointer-events: auto;
    }
  
    .sm\:static {
      position: static;
    }
  
    .sm\:fixed {
      position: fixed;
    }
  
    .sm\:absolute {
      position: absolute;
    }
  
    .sm\:relative {
      position: relative;
    }
  
    .sm\:sticky {
      position: -webkit-sticky;
      position: sticky;
    }
  
    .sm\:pin-none {
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
    }
  
    .sm\:pin {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
  
    .sm\:pin-y {
      top: 0;
      bottom: 0;
    }
  
    .sm\:pin-x {
      right: 0;
      left: 0;
    }
  
    .sm\:pin-t {
      top: 0;
    }
  
    .sm\:pin-r {
      right: 0;
    }
  
    .sm\:pin-b {
      bottom: 0;
    }
  
    .sm\:pin-l {
      left: 0;
    }
  
    .sm\:resize-none {
      resize: none;
    }
  
    .sm\:resize-y {
      resize: vertical;
    }
  
    .sm\:resize-x {
      resize: horizontal;
    }
  
    .sm\:resize {
      resize: both;
    }
  
    .sm\:shadow {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }
  
    .sm\:shadow-md {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }
  
    .sm\:shadow-lg {
      -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }
  
    .sm\:shadow-inner {
      -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
              box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }
  
    .sm\:shadow-outline {
      -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
              box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
    }
  
    .sm\:shadow-none {
      -webkit-box-shadow: none;
              box-shadow: none;
    }
  
    .sm\:hover\:shadow:hover {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }
  
    .sm\:hover\:shadow-md:hover {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }
  
    .sm\:hover\:shadow-lg:hover {
      -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }
  
    .sm\:hover\:shadow-inner:hover {
      -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
              box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }
  
    .sm\:hover\:shadow-outline:hover {
      -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
              box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
    }
  
    .sm\:hover\:shadow-none:hover {
      -webkit-box-shadow: none;
              box-shadow: none;
    }
  
    .sm\:focus\:shadow:focus {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }
  
    .sm\:focus\:shadow-md:focus {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }
  
    .sm\:focus\:shadow-lg:focus {
      -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }
  
    .sm\:focus\:shadow-inner:focus {
      -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
              box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }
  
    .sm\:focus\:shadow-outline:focus {
      -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
              box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
    }
  
    .sm\:focus\:shadow-none:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
    }
  
    .sm\:table-auto {
      table-layout: auto;
    }
  
    .sm\:table-fixed {
      table-layout: fixed;
    }
  
    .sm\:text-left {
      text-align: left;
    }
  
    .sm\:text-center {
      text-align: center;
    }
  
    .sm\:text-right {
      text-align: right;
    }
  
    .sm\:text-justify {
      text-align: justify;
    }
  
    .sm\:text-transparent {
      color: transparent;
    }
  
    .sm\:text-primary {
      color: #005cb9;
    }
  
    .sm\:text-desaturated-primary {
      color: #225fac;
    }
  
    .sm\:text-dark-blue {
      color: #003a6c;
    }
  
    .sm\:text-black {
      color: #000;
    }
  
    .sm\:text-tenth-black {
      color: rgba(0, 0, 0, .1);
    }
  
    .sm\:text-white {
      color: #fff;
    }
  
    .sm\:text-quarter-white {
      color: rgba(255, 255, 255, .25);
    }
  
    .sm\:text-off-white {
      color: #f6f8f9;
    }
  
    .sm\:text-pale-blue {
      color: #b3d4fc;
    }
  
    .sm\:text-grey {
      color: #828582;
    }
  
    .sm\:text-dark-grey {
      color: #4a4a4a;
    }
  
    .sm\:text-sky-blue {
      color: #a5e5ff;
    }
  
    .sm\:hover\:text-transparent:hover {
      color: transparent;
    }
  
    .sm\:hover\:text-primary:hover {
      color: #005cb9;
    }
  
    .sm\:hover\:text-desaturated-primary:hover {
      color: #225fac;
    }
  
    .sm\:hover\:text-dark-blue:hover {
      color: #003a6c;
    }
  
    .sm\:hover\:text-black:hover {
      color: #000;
    }
  
    .sm\:hover\:text-tenth-black:hover {
      color: rgba(0, 0, 0, .1);
    }
  
    .sm\:hover\:text-white:hover {
      color: #fff;
    }
  
    .sm\:hover\:text-quarter-white:hover {
      color: rgba(255, 255, 255, .25);
    }
  
    .sm\:hover\:text-off-white:hover {
      color: #f6f8f9;
    }
  
    .sm\:hover\:text-pale-blue:hover {
      color: #b3d4fc;
    }
  
    .sm\:hover\:text-grey:hover {
      color: #828582;
    }
  
    .sm\:hover\:text-dark-grey:hover {
      color: #4a4a4a;
    }
  
    .sm\:hover\:text-sky-blue:hover {
      color: #a5e5ff;
    }
  
    .sm\:focus\:text-transparent:focus {
      color: transparent;
    }
  
    .sm\:focus\:text-primary:focus {
      color: #005cb9;
    }
  
    .sm\:focus\:text-desaturated-primary:focus {
      color: #225fac;
    }
  
    .sm\:focus\:text-dark-blue:focus {
      color: #003a6c;
    }
  
    .sm\:focus\:text-black:focus {
      color: #000;
    }
  
    .sm\:focus\:text-tenth-black:focus {
      color: rgba(0, 0, 0, .1);
    }
  
    .sm\:focus\:text-white:focus {
      color: #fff;
    }
  
    .sm\:focus\:text-quarter-white:focus {
      color: rgba(255, 255, 255, .25);
    }
  
    .sm\:focus\:text-off-white:focus {
      color: #f6f8f9;
    }
  
    .sm\:focus\:text-pale-blue:focus {
      color: #b3d4fc;
    }
  
    .sm\:focus\:text-grey:focus {
      color: #828582;
    }
  
    .sm\:focus\:text-dark-grey:focus {
      color: #4a4a4a;
    }
  
    .sm\:focus\:text-sky-blue:focus {
      color: #a5e5ff;
    }
  
    .sm\:text-12 {
      font-size: .75rem;
    }
  
    .sm\:text-14 {
      font-size: .875rem;
    }
  
    .sm\:text-18 {
      font-size: 1.125rem;
    }
  
    .sm\:text-20 {
      font-size: 1.25rem;
    }
  
    .sm\:text-24 {
      font-size: 1.5rem;
    }
  
    .sm\:text-30 {
      font-size: 1.875rem;
    }
  
    .sm\:text-32 {
      font-size: 2rem;
    }
  
    .sm\:text-36 {
      font-size: 2.25rem;
    }
  
    .sm\:text-40 {
      font-size: 2.5rem;
    }
  
    .sm\:text-46 {
      font-size: 2.875rem;
    }
  
    .sm\:text-48 {
      font-size: 3rem;
    }
  
    .sm\:text-50 {
      font-size: 3.125rem;
    }
  
    .sm\:text-60 {
      font-size: 60px;
    }
  
    .sm\:text-90 {
      font-size: 90px;
    }
  
    .sm\:text-110 {
      font-size: 110px;
    }
  
    .sm\:text-base {
      font-size: 1rem;
    }
  
    .sm\:italic {
      font-style: italic;
    }
  
    .sm\:roman {
      font-style: normal;
    }
  
    .sm\:uppercase {
      text-transform: uppercase;
    }
  
    .sm\:lowercase {
      text-transform: lowercase;
    }
  
    .sm\:capitalize {
      text-transform: capitalize;
    }
  
    .sm\:normal-case {
      text-transform: none;
    }
  
    .sm\:underline {
      text-decoration: underline;
    }
  
    .sm\:line-through {
      text-decoration: line-through;
    }
  
    .sm\:no-underline {
      text-decoration: none;
    }
  
    .sm\:antialiased {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
  
    .sm\:subpixel-antialiased {
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
    }
  
    .sm\:hover\:italic:hover {
      font-style: italic;
    }
  
    .sm\:hover\:roman:hover {
      font-style: normal;
    }
  
    .sm\:hover\:uppercase:hover {
      text-transform: uppercase;
    }
  
    .sm\:hover\:lowercase:hover {
      text-transform: lowercase;
    }
  
    .sm\:hover\:capitalize:hover {
      text-transform: capitalize;
    }
  
    .sm\:hover\:normal-case:hover {
      text-transform: none;
    }
  
    .sm\:hover\:underline:hover {
      text-decoration: underline;
    }
  
    .sm\:hover\:line-through:hover {
      text-decoration: line-through;
    }
  
    .sm\:hover\:no-underline:hover {
      text-decoration: none;
    }
  
    .sm\:hover\:antialiased:hover {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
  
    .sm\:hover\:subpixel-antialiased:hover {
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
    }
  
    .sm\:focus\:italic:focus {
      font-style: italic;
    }
  
    .sm\:focus\:roman:focus {
      font-style: normal;
    }
  
    .sm\:focus\:uppercase:focus {
      text-transform: uppercase;
    }
  
    .sm\:focus\:lowercase:focus {
      text-transform: lowercase;
    }
  
    .sm\:focus\:capitalize:focus {
      text-transform: capitalize;
    }
  
    .sm\:focus\:normal-case:focus {
      text-transform: none;
    }
  
    .sm\:focus\:underline:focus {
      text-decoration: underline;
    }
  
    .sm\:focus\:line-through:focus {
      text-decoration: line-through;
    }
  
    .sm\:focus\:no-underline:focus {
      text-decoration: none;
    }
  
    .sm\:focus\:antialiased:focus {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
  
    .sm\:focus\:subpixel-antialiased:focus {
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
    }
  
    .sm\:tracking-tight {
      letter-spacing: -0.05em;
    }
  
    .sm\:tracking-normal {
      letter-spacing: 0;
    }
  
    .sm\:tracking-wide {
      letter-spacing: .05em;
    }
  
    .sm\:select-none {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
    }
  
    .sm\:select-text {
      -webkit-user-select: text;
         -moz-user-select: text;
          -ms-user-select: text;
              user-select: text;
    }
  
    .sm\:align-baseline {
      vertical-align: baseline;
    }
  
    .sm\:align-top {
      vertical-align: top;
    }
  
    .sm\:align-middle {
      vertical-align: middle;
    }
  
    .sm\:align-bottom {
      vertical-align: bottom;
    }
  
    .sm\:align-text-top {
      vertical-align: text-top;
    }
  
    .sm\:align-text-bottom {
      vertical-align: text-bottom;
    }
  
    .sm\:visible {
      visibility: visible;
    }
  
    .sm\:invisible {
      visibility: hidden;
    }
  
    .sm\:whitespace-normal {
      white-space: normal;
    }
  
    .sm\:whitespace-no-wrap {
      white-space: nowrap;
    }
  
    .sm\:whitespace-pre {
      white-space: pre;
    }
  
    .sm\:whitespace-pre-line {
      white-space: pre-line;
    }
  
    .sm\:whitespace-pre-wrap {
      white-space: pre-wrap;
    }
  
    .sm\:break-words {
      word-wrap: break-word;
    }
  
    .sm\:break-normal {
      word-wrap: normal;
    }
  
    .sm\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  
    .sm\:w-90 {
      width: 90%;
    }
  
    .sm\:w-200 {
      width: 200px;
    }
  
    .sm\:w-auto {
      width: auto;
    }
  
    .sm\:w-1\/2 {
      width: 50%;
    }
  
    .sm\:w-1\/3 {
      width: 33.33333%;
    }
  
    .sm\:w-2\/3 {
      width: 66.66667%;
    }
  
    .sm\:w-1\/4 {
      width: 25%;
    }
  
    .sm\:w-3\/4 {
      width: 75%;
    }
  
    .sm\:w-1\/5 {
      width: 20%;
    }
  
    .sm\:w-2\/5 {
      width: 40%;
    }
  
    .sm\:w-3\/5 {
      width: 60%;
    }
  
    .sm\:w-4\/5 {
      width: 80%;
    }
  
    .sm\:w-1\/6 {
      width: 16.66667%;
    }
  
    .sm\:w-5\/6 {
      width: 83.33333%;
    }
  
    .sm\:w-5\/12 {
      width: 41.666666666666664%;
    }
  
    .sm\:w-7\/12 {
      width: 58.333333333333336%;
    }
  
    .sm\:w-full {
      width: 100%;
    }
  
    .sm\:w-screen {
      width: 100vw;
    }
  
    .sm\:z-0 {
      z-index: 0;
    }
  
    .sm\:z-10 {
      z-index: 10;
    }
  
    .sm\:z-20 {
      z-index: 20;
    }
  
    .sm\:z-30 {
      z-index: 30;
    }
  
    .sm\:z-40 {
      z-index: 40;
    }
  
    .sm\:z-50 {
      z-index: 50;
    }
  
    .sm\:z-auto {
      z-index: auto;
    }
  }
  
  @media (min-width: 769px) {
    .md\:list-reset {
      list-style: none;
      padding: 0;
    }
  
    .md\:appearance-none {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
    }
  
    .md\:bg-fixed {
      background-attachment: fixed;
    }
  
    .md\:bg-local {
      background-attachment: local;
    }
  
    .md\:bg-scroll {
      background-attachment: scroll;
    }
  
    .md\:bg-transparent {
      background-color: transparent;
    }
  
    .md\:bg-primary {
      background-color: #005cb9;
    }
  
    .md\:bg-desaturated-primary {
      background-color: #225fac;
    }
  
    .md\:bg-dark-blue {
      background-color: #003a6c;
    }
  
    .md\:bg-black {
      background-color: #000;
    }
  
    .md\:bg-tenth-black {
      background-color: rgba(0, 0, 0, .1);
    }
  
    .md\:bg-white {
      background-color: #fff;
    }
  
    .md\:bg-quarter-white {
      background-color: rgba(255, 255, 255, .25);
    }
  
    .md\:bg-off-white {
      background-color: #f6f8f9;
    }
  
    .md\:bg-pale-blue {
      background-color: #b3d4fc;
    }
  
    .md\:bg-grey {
      background-color: #828582;
    }
  
    .md\:bg-dark-grey {
      background-color: #4a4a4a;
    }
  
    .md\:bg-sky-blue {
      background-color: #a5e5ff;
    }
  
    .md\:hover\:bg-transparent:hover {
      background-color: transparent;
    }
  
    .md\:hover\:bg-primary:hover {
      background-color: #005cb9;
    }
  
    .md\:hover\:bg-desaturated-primary:hover {
      background-color: #225fac;
    }
  
    .md\:hover\:bg-dark-blue:hover {
      background-color: #003a6c;
    }
  
    .md\:hover\:bg-black:hover {
      background-color: #000;
    }
  
    .md\:hover\:bg-tenth-black:hover {
      background-color: rgba(0, 0, 0, .1);
    }
  
    .md\:hover\:bg-white:hover {
      background-color: #fff;
    }
  
    .md\:hover\:bg-quarter-white:hover {
      background-color: rgba(255, 255, 255, .25);
    }
  
    .md\:hover\:bg-off-white:hover {
      background-color: #f6f8f9;
    }
  
    .md\:hover\:bg-pale-blue:hover {
      background-color: #b3d4fc;
    }
  
    .md\:hover\:bg-grey:hover {
      background-color: #828582;
    }
  
    .md\:hover\:bg-dark-grey:hover {
      background-color: #4a4a4a;
    }
  
    .md\:hover\:bg-sky-blue:hover {
      background-color: #a5e5ff;
    }
  
    .md\:focus\:bg-transparent:focus {
      background-color: transparent;
    }
  
    .md\:focus\:bg-primary:focus {
      background-color: #005cb9;
    }
  
    .md\:focus\:bg-desaturated-primary:focus {
      background-color: #225fac;
    }
  
    .md\:focus\:bg-dark-blue:focus {
      background-color: #003a6c;
    }
  
    .md\:focus\:bg-black:focus {
      background-color: #000;
    }
  
    .md\:focus\:bg-tenth-black:focus {
      background-color: rgba(0, 0, 0, .1);
    }
  
    .md\:focus\:bg-white:focus {
      background-color: #fff;
    }
  
    .md\:focus\:bg-quarter-white:focus {
      background-color: rgba(255, 255, 255, .25);
    }
  
    .md\:focus\:bg-off-white:focus {
      background-color: #f6f8f9;
    }
  
    .md\:focus\:bg-pale-blue:focus {
      background-color: #b3d4fc;
    }
  
    .md\:focus\:bg-grey:focus {
      background-color: #828582;
    }
  
    .md\:focus\:bg-dark-grey:focus {
      background-color: #4a4a4a;
    }
  
    .md\:focus\:bg-sky-blue:focus {
      background-color: #a5e5ff;
    }
  
    .md\:bg-bottom {
      background-position: bottom;
    }
  
    .md\:bg-center {
      background-position: center;
    }
  
    .md\:bg-left {
      background-position: left;
    }
  
    .md\:bg-left-bottom {
      background-position: left bottom;
    }
  
    .md\:bg-left-top {
      background-position: left top;
    }
  
    .md\:bg-right {
      background-position: right;
    }
  
    .md\:bg-right-bottom {
      background-position: right bottom;
    }
  
    .md\:bg-right-top {
      background-position: right top;
    }
  
    .md\:bg-top {
      background-position: top;
    }
  
    .md\:bg-repeat {
      background-repeat: repeat;
    }
  
    .md\:bg-no-repeat {
      background-repeat: no-repeat;
    }
  
    .md\:bg-repeat-x {
      background-repeat: repeat-x;
    }
  
    .md\:bg-repeat-y {
      background-repeat: repeat-y;
    }
  
    .md\:bg-auto {
      background-size: auto;
    }
  
    .md\:bg-cover {
      background-size: cover;
    }
  
    .md\:bg-contain {
      background-size: contain;
    }
  
    .md\:border-transparent {
      border-color: transparent;
    }
  
    .md\:border-primary {
      border-color: #005cb9;
    }
  
    .md\:border-desaturated-primary {
      border-color: #225fac;
    }
  
    .md\:border-dark-blue {
      border-color: #003a6c;
    }
  
    .md\:border-black {
      border-color: #000;
    }
  
    .md\:border-tenth-black {
      border-color: rgba(0, 0, 0, .1);
    }
  
    .md\:border-white {
      border-color: #fff;
    }
  
    .md\:border-quarter-white {
      border-color: rgba(255, 255, 255, .25);
    }
  
    .md\:border-off-white {
      border-color: #f6f8f9;
    }
  
    .md\:border-pale-blue {
      border-color: #b3d4fc;
    }
  
    .md\:border-grey {
      border-color: #828582;
    }
  
    .md\:border-dark-grey {
      border-color: #4a4a4a;
    }
  
    .md\:border-sky-blue {
      border-color: #a5e5ff;
    }
  
    .md\:hover\:border-transparent:hover {
      border-color: transparent;
    }
  
    .md\:hover\:border-primary:hover {
      border-color: #005cb9;
    }
  
    .md\:hover\:border-desaturated-primary:hover {
      border-color: #225fac;
    }
  
    .md\:hover\:border-dark-blue:hover {
      border-color: #003a6c;
    }
  
    .md\:hover\:border-black:hover {
      border-color: #000;
    }
  
    .md\:hover\:border-tenth-black:hover {
      border-color: rgba(0, 0, 0, .1);
    }
  
    .md\:hover\:border-white:hover {
      border-color: #fff;
    }
  
    .md\:hover\:border-quarter-white:hover {
      border-color: rgba(255, 255, 255, .25);
    }
  
    .md\:hover\:border-off-white:hover {
      border-color: #f6f8f9;
    }
  
    .md\:hover\:border-pale-blue:hover {
      border-color: #b3d4fc;
    }
  
    .md\:hover\:border-grey:hover {
      border-color: #828582;
    }
  
    .md\:hover\:border-dark-grey:hover {
      border-color: #4a4a4a;
    }
  
    .md\:hover\:border-sky-blue:hover {
      border-color: #a5e5ff;
    }
  
    .md\:focus\:border-transparent:focus {
      border-color: transparent;
    }
  
    .md\:focus\:border-primary:focus {
      border-color: #005cb9;
    }
  
    .md\:focus\:border-desaturated-primary:focus {
      border-color: #225fac;
    }
  
    .md\:focus\:border-dark-blue:focus {
      border-color: #003a6c;
    }
  
    .md\:focus\:border-black:focus {
      border-color: #000;
    }
  
    .md\:focus\:border-tenth-black:focus {
      border-color: rgba(0, 0, 0, .1);
    }
  
    .md\:focus\:border-white:focus {
      border-color: #fff;
    }
  
    .md\:focus\:border-quarter-white:focus {
      border-color: rgba(255, 255, 255, .25);
    }
  
    .md\:focus\:border-off-white:focus {
      border-color: #f6f8f9;
    }
  
    .md\:focus\:border-pale-blue:focus {
      border-color: #b3d4fc;
    }
  
    .md\:focus\:border-grey:focus {
      border-color: #828582;
    }
  
    .md\:focus\:border-dark-grey:focus {
      border-color: #4a4a4a;
    }
  
    .md\:focus\:border-sky-blue:focus {
      border-color: #a5e5ff;
    }
  
    .md\:rounded-none {
      border-radius: 0;
    }
  
    .md\:rounded-sm {
      border-radius: .125rem;
    }
  
    .md\:rounded {
      border-radius: .25rem;
    }
  
    .md\:rounded-lg {
      border-radius: .5rem;
    }
  
    .md\:rounded-full {
      border-radius: 9999px;
    }
  
    .md\:rounded-t-none {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  
    .md\:rounded-r-none {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  
    .md\:rounded-b-none {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
  
    .md\:rounded-l-none {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
  
    .md\:rounded-t-sm {
      border-top-left-radius: .125rem;
      border-top-right-radius: .125rem;
    }
  
    .md\:rounded-r-sm {
      border-top-right-radius: .125rem;
      border-bottom-right-radius: .125rem;
    }
  
    .md\:rounded-b-sm {
      border-bottom-right-radius: .125rem;
      border-bottom-left-radius: .125rem;
    }
  
    .md\:rounded-l-sm {
      border-top-left-radius: .125rem;
      border-bottom-left-radius: .125rem;
    }
  
    .md\:rounded-t {
      border-top-left-radius: .25rem;
      border-top-right-radius: .25rem;
    }
  
    .md\:rounded-r {
      border-top-right-radius: .25rem;
      border-bottom-right-radius: .25rem;
    }
  
    .md\:rounded-b {
      border-bottom-right-radius: .25rem;
      border-bottom-left-radius: .25rem;
    }
  
    .md\:rounded-l {
      border-top-left-radius: .25rem;
      border-bottom-left-radius: .25rem;
    }
  
    .md\:rounded-t-lg {
      border-top-left-radius: .5rem;
      border-top-right-radius: .5rem;
    }
  
    .md\:rounded-r-lg {
      border-top-right-radius: .5rem;
      border-bottom-right-radius: .5rem;
    }
  
    .md\:rounded-b-lg {
      border-bottom-right-radius: .5rem;
      border-bottom-left-radius: .5rem;
    }
  
    .md\:rounded-l-lg {
      border-top-left-radius: .5rem;
      border-bottom-left-radius: .5rem;
    }
  
    .md\:rounded-t-full {
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
    }
  
    .md\:rounded-r-full {
      border-top-right-radius: 9999px;
      border-bottom-right-radius: 9999px;
    }
  
    .md\:rounded-b-full {
      border-bottom-right-radius: 9999px;
      border-bottom-left-radius: 9999px;
    }
  
    .md\:rounded-l-full {
      border-top-left-radius: 9999px;
      border-bottom-left-radius: 9999px;
    }
  
    .md\:rounded-tl-none {
      border-top-left-radius: 0;
    }
  
    .md\:rounded-tr-none {
      border-top-right-radius: 0;
    }
  
    .md\:rounded-br-none {
      border-bottom-right-radius: 0;
    }
  
    .md\:rounded-bl-none {
      border-bottom-left-radius: 0;
    }
  
    .md\:rounded-tl-sm {
      border-top-left-radius: .125rem;
    }
  
    .md\:rounded-tr-sm {
      border-top-right-radius: .125rem;
    }
  
    .md\:rounded-br-sm {
      border-bottom-right-radius: .125rem;
    }
  
    .md\:rounded-bl-sm {
      border-bottom-left-radius: .125rem;
    }
  
    .md\:rounded-tl {
      border-top-left-radius: .25rem;
    }
  
    .md\:rounded-tr {
      border-top-right-radius: .25rem;
    }
  
    .md\:rounded-br {
      border-bottom-right-radius: .25rem;
    }
  
    .md\:rounded-bl {
      border-bottom-left-radius: .25rem;
    }
  
    .md\:rounded-tl-lg {
      border-top-left-radius: .5rem;
    }
  
    .md\:rounded-tr-lg {
      border-top-right-radius: .5rem;
    }
  
    .md\:rounded-br-lg {
      border-bottom-right-radius: .5rem;
    }
  
    .md\:rounded-bl-lg {
      border-bottom-left-radius: .5rem;
    }
  
    .md\:rounded-tl-full {
      border-top-left-radius: 9999px;
    }
  
    .md\:rounded-tr-full {
      border-top-right-radius: 9999px;
    }
  
    .md\:rounded-br-full {
      border-bottom-right-radius: 9999px;
    }
  
    .md\:rounded-bl-full {
      border-bottom-left-radius: 9999px;
    }
  
    .md\:border-solid {
      border-style: solid;
    }
  
    .md\:border-dashed {
      border-style: dashed;
    }
  
    .md\:border-dotted {
      border-style: dotted;
    }
  
    .md\:border-none {
      border-style: none;
    }
  
    .md\:border-0 {
      border-width: 0;
    }
  
    .md\:border-2 {
      border-width: 2px;
    }
  
    .md\:border-4 {
      border-width: 4px;
    }
  
    .md\:border-8 {
      border-width: 8px;
    }
  
    .md\:border {
      border-width: 1px;
    }
  
    .md\:border-t-0 {
      border-top-width: 0;
    }
  
    .md\:border-r-0 {
      border-right-width: 0;
    }
  
    .md\:border-b-0 {
      border-bottom-width: 0;
    }
  
    .md\:border-l-0 {
      border-left-width: 0;
    }
  
    .md\:border-t-2 {
      border-top-width: 2px;
    }
  
    .md\:border-r-2 {
      border-right-width: 2px;
    }
  
    .md\:border-b-2 {
      border-bottom-width: 2px;
    }
  
    .md\:border-l-2 {
      border-left-width: 2px;
    }
  
    .md\:border-t-4 {
      border-top-width: 4px;
    }
  
    .md\:border-r-4 {
      border-right-width: 4px;
    }
  
    .md\:border-b-4 {
      border-bottom-width: 4px;
    }
  
    .md\:border-l-4 {
      border-left-width: 4px;
    }
  
    .md\:border-t-8 {
      border-top-width: 8px;
    }
  
    .md\:border-r-8 {
      border-right-width: 8px;
    }
  
    .md\:border-b-8 {
      border-bottom-width: 8px;
    }
  
    .md\:border-l-8 {
      border-left-width: 8px;
    }
  
    .md\:border-t {
      border-top-width: 1px;
    }
  
    .md\:border-r {
      border-right-width: 1px;
    }
  
    .md\:border-b {
      border-bottom-width: 1px;
    }
  
    .md\:border-l {
      border-left-width: 1px;
    }
  
    .md\:cursor-auto {
      cursor: auto;
    }
  
    .md\:cursor-default {
      cursor: default;
    }
  
    .md\:cursor-pointer {
      cursor: pointer;
    }
  
    .md\:cursor-wait {
      cursor: wait;
    }
  
    .md\:cursor-move {
      cursor: move;
    }
  
    .md\:cursor-not-allowed {
      cursor: not-allowed;
    }
  
    .md\:block {
      display: block;
    }
  
    .md\:inline-block {
      display: inline-block;
    }
  
    .md\:inline {
      display: inline;
    }
  
    .md\:table {
      display: table;
    }
  
    .md\:table-row {
      display: table-row;
    }
  
    .md\:table-cell {
      display: table-cell;
    }
  
    .md\:hidden {
      display: none;
    }
  
    .md\:flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  
    .md\:inline-flex {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
    }
  
    .md\:flex-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
    }
  
    .md\:flex-row-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
    }
  
    .md\:flex-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  
    .md\:flex-col-reverse {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
    }
  
    .md\:flex-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }
  
    .md\:flex-wrap-reverse {
      -ms-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse;
    }
  
    .md\:flex-no-wrap {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
    }
  
    .md\:items-start {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }
  
    .md\:items-end {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
    }
  
    .md\:items-center {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
  
    .md\:items-baseline {
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
    }
  
    .md\:items-stretch {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
    }
  
    .md\:self-auto {
      -ms-flex-item-align: auto;
          align-self: auto;
    }
  
    .md\:self-start {
      -ms-flex-item-align: start;
          align-self: flex-start;
    }
  
    .md\:self-end {
      -ms-flex-item-align: end;
          align-self: flex-end;
    }
  
    .md\:self-center {
      -ms-flex-item-align: center;
          align-self: center;
    }
  
    .md\:self-stretch {
      -ms-flex-item-align: stretch;
          align-self: stretch;
    }
  
    .md\:justify-start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
    }
  
    .md\:justify-end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
    }
  
    .md\:justify-center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
  
    .md\:justify-between {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }
  
    .md\:justify-around {
      -ms-flex-pack: distribute;
          justify-content: space-around;
    }
  
    .md\:content-center {
      -ms-flex-line-pack: center;
          align-content: center;
    }
  
    .md\:content-start {
      -ms-flex-line-pack: start;
          align-content: flex-start;
    }
  
    .md\:content-end {
      -ms-flex-line-pack: end;
          align-content: flex-end;
    }
  
    .md\:content-between {
      -ms-flex-line-pack: justify;
          align-content: space-between;
    }
  
    .md\:content-around {
      -ms-flex-line-pack: distribute;
          align-content: space-around;
    }
  
    .md\:flex-1 {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
    }
  
    .md\:flex-auto {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
    }
  
    .md\:flex-initial {
      -webkit-box-flex: initial;
          -ms-flex: initial;
              flex: initial;
    }
  
    .md\:flex-none {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
    }
  
    .md\:flex-grow {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
    }
  
    .md\:flex-shrink {
      -ms-flex-negative: 1;
          flex-shrink: 1;
    }
  
    .md\:flex-no-grow {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
    }
  
    .md\:flex-no-shrink {
      -ms-flex-negative: 0;
          flex-shrink: 0;
    }
  
    .md\:float-right {
      float: right;
    }
  
    .md\:float-left {
      float: left;
    }
  
    .md\:float-none {
      float: none;
    }
  
    .md\:clearfix:after {
      content: "";
      display: table;
      clear: both;
    }
  
    .md\:h-85 {
      height: 85px;
    }
  
    .md\:h-105 {
      height: 105px;
    }
  
    .md\:h-270 {
      height: 270px;
    }
  
    .md\:h-300 {
      height: 300px;
    }
  
    .md\:h-360 {
      height: 360px;
    }
  
    .md\:h-auto {
      height: auto;
    }
  
    .md\:h-full {
      height: 100%;
    }
  
    .md\:h-screen {
      height: 100vh;
    }
  
    .md\:m-0 {
      margin: 0;
    }
  
    .md\:m-5 {
      margin: 5px;
    }
  
    .md\:m-15 {
      margin: 15px;
    }
  
    .md\:m-16 {
      margin: 1rem;
    }
  
    .md\:m-20 {
      margin: 1.25rem;
    }
  
    .md\:m-25 {
      margin: 1.5rem;
    }
  
    .md\:m-30 {
      margin: 1.875rem;
    }
  
    .md\:m-40 {
      margin: 40px;
    }
  
    .md\:m-50 {
      margin: 3.125rem;
    }
  
    .md\:m-60 {
      margin: 60px;
    }
  
    .md\:m-85 {
      margin: 85px;
    }
  
    .md\:m-120 {
      margin: 120px;
    }
  
    .md\:m-auto {
      margin: auto;
    }
  
    .md\:m-px {
      margin: 1px;
    }
  
    .md\:m-10per {
      margin: 10%;
    }
  
    .md\:my-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .md\:mx-0 {
      margin-left: 0;
      margin-right: 0;
    }
  
    .md\:my-5 {
      margin-top: 5px;
      margin-bottom: 5px;
    }
  
    .md\:mx-5 {
      margin-left: 5px;
      margin-right: 5px;
    }
  
    .md\:my-15 {
      margin-top: 15px;
      margin-bottom: 15px;
    }
  
    .md\:mx-15 {
      margin-left: 15px;
      margin-right: 15px;
    }
  
    .md\:my-16 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
  
    .md\:mx-16 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  
    .md\:my-20 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
  
    .md\:mx-20 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
  
    .md\:my-25 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
  
    .md\:mx-25 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  
    .md\:my-30 {
      margin-top: 1.875rem;
      margin-bottom: 1.875rem;
    }
  
    .md\:mx-30 {
      margin-left: 1.875rem;
      margin-right: 1.875rem;
    }
  
    .md\:my-40 {
      margin-top: 40px;
      margin-bottom: 40px;
    }
  
    .md\:mx-40 {
      margin-left: 40px;
      margin-right: 40px;
    }
  
    .md\:my-50 {
      margin-top: 3.125rem;
      margin-bottom: 3.125rem;
    }
  
    .md\:mx-50 {
      margin-left: 3.125rem;
      margin-right: 3.125rem;
    }
  
    .md\:my-60 {
      margin-top: 60px;
      margin-bottom: 60px;
    }
  
    .md\:mx-60 {
      margin-left: 60px;
      margin-right: 60px;
    }
  
    .md\:my-85 {
      margin-top: 85px;
      margin-bottom: 85px;
    }
  
    .md\:mx-85 {
      margin-left: 85px;
      margin-right: 85px;
    }
  
    .md\:my-120 {
      margin-top: 120px;
      margin-bottom: 120px;
    }
  
    .md\:mx-120 {
      margin-left: 120px;
      margin-right: 120px;
    }
  
    .md\:my-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
  
    .md\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
  
    .md\:my-px {
      margin-top: 1px;
      margin-bottom: 1px;
    }
  
    .md\:mx-px {
      margin-left: 1px;
      margin-right: 1px;
    }
  
    .md\:my-10per {
      margin-top: 10%;
      margin-bottom: 10%;
    }
  
    .md\:mx-10per {
      margin-left: 10%;
      margin-right: 10%;
    }
  
    .md\:mt-0 {
      margin-top: 0;
    }
  
    .md\:mr-0 {
      margin-right: 0;
    }
  
    .md\:mb-0 {
      margin-bottom: 0;
    }
  
    .md\:ml-0 {
      margin-left: 0;
    }
  
    .md\:mt-5 {
      margin-top: 5px;
    }
  
    .md\:mr-5 {
      margin-right: 5px;
    }
  
    .md\:mb-5 {
      margin-bottom: 5px;
    }
  
    .md\:ml-5 {
      margin-left: 5px;
    }
  
    .md\:mt-15 {
      margin-top: 15px;
    }
  
    .md\:mr-15 {
      margin-right: 15px;
    }
  
    .md\:mb-15 {
      margin-bottom: 15px;
    }
  
    .md\:ml-15 {
      margin-left: 15px;
    }
  
    .md\:mt-16 {
      margin-top: 1rem;
    }
  
    .md\:mr-16 {
      margin-right: 1rem;
    }
  
    .md\:mb-16 {
      margin-bottom: 1rem;
    }
  
    .md\:ml-16 {
      margin-left: 1rem;
    }
  
    .md\:mt-20 {
      margin-top: 1.25rem;
    }
  
    .md\:mr-20 {
      margin-right: 1.25rem;
    }
  
    .md\:mb-20 {
      margin-bottom: 1.25rem;
    }
  
    .md\:ml-20 {
      margin-left: 1.25rem;
    }
  
    .md\:mt-25 {
      margin-top: 1.5rem;
    }
  
    .md\:mr-25 {
      margin-right: 1.5rem;
    }
  
    .md\:mb-25 {
      margin-bottom: 1.5rem;
    }
  
    .md\:ml-25 {
      margin-left: 1.5rem;
    }
  
    .md\:mt-30 {
      margin-top: 1.875rem;
    }
  
    .md\:mr-30 {
      margin-right: 1.875rem;
    }
  
    .md\:mb-30 {
      margin-bottom: 1.875rem;
    }
  
    .md\:ml-30 {
      margin-left: 1.875rem;
    }
  
    .md\:mt-40 {
      margin-top: 40px;
    }
  
    .md\:mr-40 {
      margin-right: 40px;
    }
  
    .md\:mb-40 {
      margin-bottom: 40px;
    }
  
    .md\:ml-40 {
      margin-left: 40px;
    }
  
    .md\:mt-50 {
      margin-top: 3.125rem;
    }
  
    .md\:mr-50 {
      margin-right: 3.125rem;
    }
  
    .md\:mb-50 {
      margin-bottom: 3.125rem;
    }
  
    .md\:ml-50 {
      margin-left: 3.125rem;
    }
  
    .md\:mt-60 {
      margin-top: 60px;
    }
  
    .md\:mr-60 {
      margin-right: 60px;
    }
  
    .md\:mb-60 {
      margin-bottom: 60px;
    }
  
    .md\:ml-60 {
      margin-left: 60px;
    }
  
    .md\:mt-85 {
      margin-top: 85px;
    }
  
    .md\:mr-85 {
      margin-right: 85px;
    }
  
    .md\:mb-85 {
      margin-bottom: 85px;
    }
  
    .md\:ml-85 {
      margin-left: 85px;
    }
  
    .md\:mt-120 {
      margin-top: 120px;
    }
  
    .md\:mr-120 {
      margin-right: 120px;
    }
  
    .md\:mb-120 {
      margin-bottom: 120px;
    }
  
    .md\:ml-120 {
      margin-left: 120px;
    }
  
    .md\:mt-auto {
      margin-top: auto;
    }
  
    .md\:mr-auto {
      margin-right: auto;
    }
  
    .md\:mb-auto {
      margin-bottom: auto;
    }
  
    .md\:ml-auto {
      margin-left: auto;
    }
  
    .md\:mt-px {
      margin-top: 1px;
    }
  
    .md\:mr-px {
      margin-right: 1px;
    }
  
    .md\:mb-px {
      margin-bottom: 1px;
    }
  
    .md\:ml-px {
      margin-left: 1px;
    }
  
    .md\:mt-10per {
      margin-top: 10%;
    }
  
    .md\:mr-10per {
      margin-right: 10%;
    }
  
    .md\:mb-10per {
      margin-bottom: 10%;
    }
  
    .md\:ml-10per {
      margin-left: 10%;
    }
  
    .md\:max-h-full {
      max-height: 100%;
    }
  
    .md\:max-h-screen {
      max-height: 100vh;
    }
  
    .md\:max-w-205 {
      max-width: 205px;
    }
  
    .md\:max-w-370 {
      max-width: 370px;
    }
  
    .md\:max-w-445 {
      max-width: 445px;
    }
  
    .md\:max-w-650 {
      max-width: 650px;
    }
  
    .md\:max-w-full {
      max-width: 100%;
    }
  
    .md\:min-h-0 {
      min-height: 0;
    }
  
    .md\:min-h-full {
      min-height: 100%;
    }
  
    .md\:min-h-screen {
      min-height: 100vh;
    }
  
    .md\:min-w-0 {
      min-width: 0;
    }
  
    .md\:min-w-full {
      min-width: 100%;
    }
  
    .md\:-m-0 {
      margin: 0;
    }
  
    .md\:-m-1 {
      margin: -0.25rem;
    }
  
    .md\:-m-2 {
      margin: -0.5rem;
    }
  
    .md\:-m-3 {
      margin: -0.75rem;
    }
  
    .md\:-m-4 {
      margin: -1rem;
    }
  
    .md\:-m-5 {
      margin: -1.25rem;
    }
  
    .md\:-m-6 {
      margin: -1.5rem;
    }
  
    .md\:-m-8 {
      margin: -2rem;
    }
  
    .md\:-m-10 {
      margin: -2.5rem;
    }
  
    .md\:-m-12 {
      margin: -3rem;
    }
  
    .md\:-m-15 {
      margin: -15px;
    }
  
    .md\:-m-16 {
      margin: -4rem;
    }
  
    .md\:-m-20 {
      margin: -5rem;
    }
  
    .md\:-m-24 {
      margin: -6rem;
    }
  
    .md\:-m-30 {
      margin: -30px;
    }
  
    .md\:-m-32 {
      margin: -8rem;
    }
  
    .md\:-m-40 {
      margin: -40px;
    }
  
    .md\:-m-75 {
      margin: -75px;
    }
  
    .md\:-m-px {
      margin: -1px;
    }
  
    .md\:-my-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .md\:-mx-0 {
      margin-left: 0;
      margin-right: 0;
    }
  
    .md\:-my-1 {
      margin-top: -0.25rem;
      margin-bottom: -0.25rem;
    }
  
    .md\:-mx-1 {
      margin-left: -0.25rem;
      margin-right: -0.25rem;
    }
  
    .md\:-my-2 {
      margin-top: -0.5rem;
      margin-bottom: -0.5rem;
    }
  
    .md\:-mx-2 {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }
  
    .md\:-my-3 {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem;
    }
  
    .md\:-mx-3 {
      margin-left: -0.75rem;
      margin-right: -0.75rem;
    }
  
    .md\:-my-4 {
      margin-top: -1rem;
      margin-bottom: -1rem;
    }
  
    .md\:-mx-4 {
      margin-left: -1rem;
      margin-right: -1rem;
    }
  
    .md\:-my-5 {
      margin-top: -1.25rem;
      margin-bottom: -1.25rem;
    }
  
    .md\:-mx-5 {
      margin-left: -1.25rem;
      margin-right: -1.25rem;
    }
  
    .md\:-my-6 {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem;
    }
  
    .md\:-mx-6 {
      margin-left: -1.5rem;
      margin-right: -1.5rem;
    }
  
    .md\:-my-8 {
      margin-top: -2rem;
      margin-bottom: -2rem;
    }
  
    .md\:-mx-8 {
      margin-left: -2rem;
      margin-right: -2rem;
    }
  
    .md\:-my-10 {
      margin-top: -2.5rem;
      margin-bottom: -2.5rem;
    }
  
    .md\:-mx-10 {
      margin-left: -2.5rem;
      margin-right: -2.5rem;
    }
  
    .md\:-my-12 {
      margin-top: -3rem;
      margin-bottom: -3rem;
    }
  
    .md\:-mx-12 {
      margin-left: -3rem;
      margin-right: -3rem;
    }
  
    .md\:-my-15 {
      margin-top: -15px;
      margin-bottom: -15px;
    }
  
    .md\:-mx-15 {
      margin-left: -15px;
      margin-right: -15px;
    }
  
    .md\:-my-16 {
      margin-top: -4rem;
      margin-bottom: -4rem;
    }
  
    .md\:-mx-16 {
      margin-left: -4rem;
      margin-right: -4rem;
    }
  
    .md\:-my-20 {
      margin-top: -5rem;
      margin-bottom: -5rem;
    }
  
    .md\:-mx-20 {
      margin-left: -5rem;
      margin-right: -5rem;
    }
  
    .md\:-my-24 {
      margin-top: -6rem;
      margin-bottom: -6rem;
    }
  
    .md\:-mx-24 {
      margin-left: -6rem;
      margin-right: -6rem;
    }
  
    .md\:-my-30 {
      margin-top: -30px;
      margin-bottom: -30px;
    }
  
    .md\:-mx-30 {
      margin-left: -30px;
      margin-right: -30px;
    }
  
    .md\:-my-32 {
      margin-top: -8rem;
      margin-bottom: -8rem;
    }
  
    .md\:-mx-32 {
      margin-left: -8rem;
      margin-right: -8rem;
    }
  
    .md\:-my-40 {
      margin-top: -40px;
      margin-bottom: -40px;
    }
  
    .md\:-mx-40 {
      margin-left: -40px;
      margin-right: -40px;
    }
  
    .md\:-my-75 {
      margin-top: -75px;
      margin-bottom: -75px;
    }
  
    .md\:-mx-75 {
      margin-left: -75px;
      margin-right: -75px;
    }
  
    .md\:-my-px {
      margin-top: -1px;
      margin-bottom: -1px;
    }
  
    .md\:-mx-px {
      margin-left: -1px;
      margin-right: -1px;
    }
  
    .md\:-mt-0 {
      margin-top: 0;
    }
  
    .md\:-mr-0 {
      margin-right: 0;
    }
  
    .md\:-mb-0 {
      margin-bottom: 0;
    }
  
    .md\:-ml-0 {
      margin-left: 0;
    }
  
    .md\:-mt-1 {
      margin-top: -0.25rem;
    }
  
    .md\:-mr-1 {
      margin-right: -0.25rem;
    }
  
    .md\:-mb-1 {
      margin-bottom: -0.25rem;
    }
  
    .md\:-ml-1 {
      margin-left: -0.25rem;
    }
  
    .md\:-mt-2 {
      margin-top: -0.5rem;
    }
  
    .md\:-mr-2 {
      margin-right: -0.5rem;
    }
  
    .md\:-mb-2 {
      margin-bottom: -0.5rem;
    }
  
    .md\:-ml-2 {
      margin-left: -0.5rem;
    }
  
    .md\:-mt-3 {
      margin-top: -0.75rem;
    }
  
    .md\:-mr-3 {
      margin-right: -0.75rem;
    }
  
    .md\:-mb-3 {
      margin-bottom: -0.75rem;
    }
  
    .md\:-ml-3 {
      margin-left: -0.75rem;
    }
  
    .md\:-mt-4 {
      margin-top: -1rem;
    }
  
    .md\:-mr-4 {
      margin-right: -1rem;
    }
  
    .md\:-mb-4 {
      margin-bottom: -1rem;
    }
  
    .md\:-ml-4 {
      margin-left: -1rem;
    }
  
    .md\:-mt-5 {
      margin-top: -1.25rem;
    }
  
    .md\:-mr-5 {
      margin-right: -1.25rem;
    }
  
    .md\:-mb-5 {
      margin-bottom: -1.25rem;
    }
  
    .md\:-ml-5 {
      margin-left: -1.25rem;
    }
  
    .md\:-mt-6 {
      margin-top: -1.5rem;
    }
  
    .md\:-mr-6 {
      margin-right: -1.5rem;
    }
  
    .md\:-mb-6 {
      margin-bottom: -1.5rem;
    }
  
    .md\:-ml-6 {
      margin-left: -1.5rem;
    }
  
    .md\:-mt-8 {
      margin-top: -2rem;
    }
  
    .md\:-mr-8 {
      margin-right: -2rem;
    }
  
    .md\:-mb-8 {
      margin-bottom: -2rem;
    }
  
    .md\:-ml-8 {
      margin-left: -2rem;
    }
  
    .md\:-mt-10 {
      margin-top: -2.5rem;
    }
  
    .md\:-mr-10 {
      margin-right: -2.5rem;
    }
  
    .md\:-mb-10 {
      margin-bottom: -2.5rem;
    }
  
    .md\:-ml-10 {
      margin-left: -2.5rem;
    }
  
    .md\:-mt-12 {
      margin-top: -3rem;
    }
  
    .md\:-mr-12 {
      margin-right: -3rem;
    }
  
    .md\:-mb-12 {
      margin-bottom: -3rem;
    }
  
    .md\:-ml-12 {
      margin-left: -3rem;
    }
  
    .md\:-mt-15 {
      margin-top: -15px;
    }
  
    .md\:-mr-15 {
      margin-right: -15px;
    }
  
    .md\:-mb-15 {
      margin-bottom: -15px;
    }
  
    .md\:-ml-15 {
      margin-left: -15px;
    }
  
    .md\:-mt-16 {
      margin-top: -4rem;
    }
  
    .md\:-mr-16 {
      margin-right: -4rem;
    }
  
    .md\:-mb-16 {
      margin-bottom: -4rem;
    }
  
    .md\:-ml-16 {
      margin-left: -4rem;
    }
  
    .md\:-mt-20 {
      margin-top: -5rem;
    }
  
    .md\:-mr-20 {
      margin-right: -5rem;
    }
  
    .md\:-mb-20 {
      margin-bottom: -5rem;
    }
  
    .md\:-ml-20 {
      margin-left: -5rem;
    }
  
    .md\:-mt-24 {
      margin-top: -6rem;
    }
  
    .md\:-mr-24 {
      margin-right: -6rem;
    }
  
    .md\:-mb-24 {
      margin-bottom: -6rem;
    }
  
    .md\:-ml-24 {
      margin-left: -6rem;
    }
  
    .md\:-mt-30 {
      margin-top: -30px;
    }
  
    .md\:-mr-30 {
      margin-right: -30px;
    }
  
    .md\:-mb-30 {
      margin-bottom: -30px;
    }
  
    .md\:-ml-30 {
      margin-left: -30px;
    }
  
    .md\:-mt-32 {
      margin-top: -8rem;
    }
  
    .md\:-mr-32 {
      margin-right: -8rem;
    }
  
    .md\:-mb-32 {
      margin-bottom: -8rem;
    }
  
    .md\:-ml-32 {
      margin-left: -8rem;
    }
  
    .md\:-mt-40 {
      margin-top: -40px;
    }
  
    .md\:-mr-40 {
      margin-right: -40px;
    }
  
    .md\:-mb-40 {
      margin-bottom: -40px;
    }
  
    .md\:-ml-40 {
      margin-left: -40px;
    }
  
    .md\:-mt-75 {
      margin-top: -75px;
    }
  
    .md\:-mr-75 {
      margin-right: -75px;
    }
  
    .md\:-mb-75 {
      margin-bottom: -75px;
    }
  
    .md\:-ml-75 {
      margin-left: -75px;
    }
  
    .md\:-mt-px {
      margin-top: -1px;
    }
  
    .md\:-mr-px {
      margin-right: -1px;
    }
  
    .md\:-mb-px {
      margin-bottom: -1px;
    }
  
    .md\:-ml-px {
      margin-left: -1px;
    }
  
    .md\:opacity-0 {
      opacity: 0;
    }
  
    .md\:opacity-25 {
      opacity: .25;
    }
  
    .md\:opacity-50 {
      opacity: .5;
    }
  
    .md\:opacity-75 {
      opacity: .75;
    }
  
    .md\:opacity-100 {
      opacity: 1;
    }
  
    .md\:overflow-auto {
      overflow: auto;
    }
  
    .md\:overflow-hidden {
      overflow: hidden;
    }
  
    .md\:overflow-visible {
      overflow: visible;
    }
  
    .md\:overflow-scroll {
      overflow: scroll;
    }
  
    .md\:overflow-x-auto {
      overflow-x: auto;
    }
  
    .md\:overflow-y-auto {
      overflow-y: auto;
    }
  
    .md\:overflow-x-hidden {
      overflow-x: hidden;
    }
  
    .md\:overflow-y-hidden {
      overflow-y: hidden;
    }
  
    .md\:overflow-x-visible {
      overflow-x: visible;
    }
  
    .md\:overflow-y-visible {
      overflow-y: visible;
    }
  
    .md\:overflow-x-scroll {
      overflow-x: scroll;
    }
  
    .md\:overflow-y-scroll {
      overflow-y: scroll;
    }
  
    .md\:scrolling-touch {
      -webkit-overflow-scrolling: touch;
    }
  
    .md\:scrolling-auto {
      -webkit-overflow-scrolling: auto;
    }
  
    .md\:p-0 {
      padding: 0;
    }
  
    .md\:p-1 {
      padding: .25rem;
    }
  
    .md\:p-2 {
      padding: .5rem;
    }
  
    .md\:p-3 {
      padding: .75rem;
    }
  
    .md\:p-4 {
      padding: 1rem;
    }
  
    .md\:p-5 {
      padding: 1.25rem;
    }
  
    .md\:p-6 {
      padding: 1.5rem;
    }
  
    .md\:p-8 {
      padding: 2rem;
    }
  
    .md\:p-10 {
      padding: 10px;
    }
  
    .md\:p-12 {
      padding: 3rem;
    }
  
    .md\:p-15 {
      padding: 15px;
    }
  
    .md\:p-16 {
      padding: 4rem;
    }
  
    .md\:p-20 {
      padding: 20px;
    }
  
    .md\:p-24 {
      padding: 6rem;
    }
  
    .md\:p-25 {
      padding: 25px;
    }
  
    .md\:p-30 {
      padding: 30px;
    }
  
    .md\:p-32 {
      padding: 8rem;
    }
  
    .md\:p-45 {
      padding: 45px;
    }
  
    .md\:p-50 {
      padding: 50px;
    }
  
    .md\:p-65 {
      padding: 65px;
    }
  
    .md\:p-90 {
      padding: 90px;
    }
  
    .md\:p-110 {
      padding: 110px;
    }
  
    .md\:p-130 {
      padding: 130px;
    }
  
    .md\:p-200 {
      padding: 200px;
    }
  
    .md\:p-px {
      padding: 1px;
    }
  
    .md\:py-0 {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .md\:px-0 {
      padding-left: 0;
      padding-right: 0;
    }
  
    .md\:py-1 {
      padding-top: .25rem;
      padding-bottom: .25rem;
    }
  
    .md\:px-1 {
      padding-left: .25rem;
      padding-right: .25rem;
    }
  
    .md\:py-2 {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
  
    .md\:px-2 {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  
    .md\:py-3 {
      padding-top: .75rem;
      padding-bottom: .75rem;
    }
  
    .md\:px-3 {
      padding-left: .75rem;
      padding-right: .75rem;
    }
  
    .md\:py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
  
    .md\:px-4 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .md\:py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
  
    .md\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
  
    .md\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
  
    .md\:px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  
    .md\:py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
  
    .md\:px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  
    .md\:py-10 {
      padding-top: 10px;
      padding-bottom: 10px;
    }
  
    .md\:px-10 {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    .md\:py-12 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
  
    .md\:px-12 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
  
    .md\:py-15 {
      padding-top: 15px;
      padding-bottom: 15px;
    }
  
    .md\:px-15 {
      padding-left: 15px;
      padding-right: 15px;
    }
  
    .md\:py-16 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  
    .md\:px-16 {
      padding-left: 4rem;
      padding-right: 4rem;
    }
  
    .md\:py-20 {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  
    .md\:px-20 {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .md\:py-24 {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
  
    .md\:px-24 {
      padding-left: 6rem;
      padding-right: 6rem;
    }
  
    .md\:py-25 {
      padding-top: 25px;
      padding-bottom: 25px;
    }
  
    .md\:px-25 {
      padding-left: 25px;
      padding-right: 25px;
    }
  
    .md\:py-30 {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  
    .md\:px-30 {
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .md\:py-32 {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }
  
    .md\:px-32 {
      padding-left: 8rem;
      padding-right: 8rem;
    }
  
    .md\:py-45 {
      padding-top: 45px;
      padding-bottom: 45px;
    }
  
    .md\:px-45 {
      padding-left: 45px;
      padding-right: 45px;
    }
  
    .md\:py-50 {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  
    .md\:px-50 {
      padding-left: 50px;
      padding-right: 50px;
    }
  
    .md\:py-65 {
      padding-top: 65px;
      padding-bottom: 65px;
    }
  
    .md\:px-65 {
      padding-left: 65px;
      padding-right: 65px;
    }
  
    .md\:py-90 {
      padding-top: 90px;
      padding-bottom: 90px;
    }
  
    .md\:px-90 {
      padding-left: 90px;
      padding-right: 90px;
    }
  
    .md\:py-110 {
      padding-top: 110px;
      padding-bottom: 110px;
    }
  
    .md\:px-110 {
      padding-left: 110px;
      padding-right: 110px;
    }
  
    .md\:py-130 {
      padding-top: 130px;
      padding-bottom: 130px;
    }
  
    .md\:px-130 {
      padding-left: 130px;
      padding-right: 130px;
    }
  
    .md\:py-200 {
      padding-top: 200px;
      padding-bottom: 200px;
    }
  
    .md\:px-200 {
      padding-left: 200px;
      padding-right: 200px;
    }
  
    .md\:py-px {
      padding-top: 1px;
      padding-bottom: 1px;
    }
  
    .md\:px-px {
      padding-left: 1px;
      padding-right: 1px;
    }
  
    .md\:pt-0 {
      padding-top: 0;
    }
  
    .md\:pr-0 {
      padding-right: 0;
    }
  
    .md\:pb-0 {
      padding-bottom: 0;
    }
  
    .md\:pl-0 {
      padding-left: 0;
    }
  
    .md\:pt-1 {
      padding-top: .25rem;
    }
  
    .md\:pr-1 {
      padding-right: .25rem;
    }
  
    .md\:pb-1 {
      padding-bottom: .25rem;
    }
  
    .md\:pl-1 {
      padding-left: .25rem;
    }
  
    .md\:pt-2 {
      padding-top: .5rem;
    }
  
    .md\:pr-2 {
      padding-right: .5rem;
    }
  
    .md\:pb-2 {
      padding-bottom: .5rem;
    }
  
    .md\:pl-2 {
      padding-left: .5rem;
    }
  
    .md\:pt-3 {
      padding-top: .75rem;
    }
  
    .md\:pr-3 {
      padding-right: .75rem;
    }
  
    .md\:pb-3 {
      padding-bottom: .75rem;
    }
  
    .md\:pl-3 {
      padding-left: .75rem;
    }
  
    .md\:pt-4 {
      padding-top: 1rem;
    }
  
    .md\:pr-4 {
      padding-right: 1rem;
    }
  
    .md\:pb-4 {
      padding-bottom: 1rem;
    }
  
    .md\:pl-4 {
      padding-left: 1rem;
    }
  
    .md\:pt-5 {
      padding-top: 1.25rem;
    }
  
    .md\:pr-5 {
      padding-right: 1.25rem;
    }
  
    .md\:pb-5 {
      padding-bottom: 1.25rem;
    }
  
    .md\:pl-5 {
      padding-left: 1.25rem;
    }
  
    .md\:pt-6 {
      padding-top: 1.5rem;
    }
  
    .md\:pr-6 {
      padding-right: 1.5rem;
    }
  
    .md\:pb-6 {
      padding-bottom: 1.5rem;
    }
  
    .md\:pl-6 {
      padding-left: 1.5rem;
    }
  
    .md\:pt-8 {
      padding-top: 2rem;
    }
  
    .md\:pr-8 {
      padding-right: 2rem;
    }
  
    .md\:pb-8 {
      padding-bottom: 2rem;
    }
  
    .md\:pl-8 {
      padding-left: 2rem;
    }
  
    .md\:pt-10 {
      padding-top: 10px;
    }
  
    .md\:pr-10 {
      padding-right: 10px;
    }
  
    .md\:pb-10 {
      padding-bottom: 10px;
    }
  
    .md\:pl-10 {
      padding-left: 10px;
    }
  
    .md\:pt-12 {
      padding-top: 3rem;
    }
  
    .md\:pr-12 {
      padding-right: 3rem;
    }
  
    .md\:pb-12 {
      padding-bottom: 3rem;
    }
  
    .md\:pl-12 {
      padding-left: 3rem;
    }
  
    .md\:pt-15 {
      padding-top: 15px;
    }
  
    .md\:pr-15 {
      padding-right: 15px;
    }
  
    .md\:pb-15 {
      padding-bottom: 15px;
    }
  
    .md\:pl-15 {
      padding-left: 15px;
    }
  
    .md\:pt-16 {
      padding-top: 4rem;
    }
  
    .md\:pr-16 {
      padding-right: 4rem;
    }
  
    .md\:pb-16 {
      padding-bottom: 4rem;
    }
  
    .md\:pl-16 {
      padding-left: 4rem;
    }
  
    .md\:pt-20 {
      padding-top: 20px;
    }
  
    .md\:pr-20 {
      padding-right: 20px;
    }
  
    .md\:pb-20 {
      padding-bottom: 20px;
    }
  
    .md\:pl-20 {
      padding-left: 20px;
    }
  
    .md\:pt-24 {
      padding-top: 6rem;
    }
  
    .md\:pr-24 {
      padding-right: 6rem;
    }
  
    .md\:pb-24 {
      padding-bottom: 6rem;
    }
  
    .md\:pl-24 {
      padding-left: 6rem;
    }
  
    .md\:pt-25 {
      padding-top: 25px;
    }
  
    .md\:pr-25 {
      padding-right: 25px;
    }
  
    .md\:pb-25 {
      padding-bottom: 25px;
    }
  
    .md\:pl-25 {
      padding-left: 25px;
    }
  
    .md\:pt-30 {
      padding-top: 30px;
    }
  
    .md\:pr-30 {
      padding-right: 30px;
    }
  
    .md\:pb-30 {
      padding-bottom: 30px;
    }
  
    .md\:pl-30 {
      padding-left: 30px;
    }
  
    .md\:pt-32 {
      padding-top: 8rem;
    }
  
    .md\:pr-32 {
      padding-right: 8rem;
    }
  
    .md\:pb-32 {
      padding-bottom: 8rem;
    }
  
    .md\:pl-32 {
      padding-left: 8rem;
    }
  
    .md\:pt-45 {
      padding-top: 45px;
    }
  
    .md\:pr-45 {
      padding-right: 45px;
    }
  
    .md\:pb-45 {
      padding-bottom: 45px;
    }
  
    .md\:pl-45 {
      padding-left: 45px;
    }
  
    .md\:pt-50 {
      padding-top: 50px;
    }
  
    .md\:pr-50 {
      padding-right: 50px;
    }
  
    .md\:pb-50 {
      padding-bottom: 50px;
    }
  
    .md\:pl-50 {
      padding-left: 50px;
    }
  
    .md\:pt-65 {
      padding-top: 65px;
    }
  
    .md\:pr-65 {
      padding-right: 65px;
    }
  
    .md\:pb-65 {
      padding-bottom: 65px;
    }
  
    .md\:pl-65 {
      padding-left: 65px;
    }
  
    .md\:pt-90 {
      padding-top: 90px;
    }
  
    .md\:pr-90 {
      padding-right: 90px;
    }
  
    .md\:pb-90 {
      padding-bottom: 90px;
    }
  
    .md\:pl-90 {
      padding-left: 90px;
    }
  
    .md\:pt-110 {
      padding-top: 110px;
    }
  
    .md\:pr-110 {
      padding-right: 110px;
    }
  
    .md\:pb-110 {
      padding-bottom: 110px;
    }
  
    .md\:pl-110 {
      padding-left: 110px;
    }
  
    .md\:pt-130 {
      padding-top: 130px;
    }
  
    .md\:pr-130 {
      padding-right: 130px;
    }
  
    .md\:pb-130 {
      padding-bottom: 130px;
    }
  
    .md\:pl-130 {
      padding-left: 130px;
    }
  
    .md\:pt-200 {
      padding-top: 200px;
    }
  
    .md\:pr-200 {
      padding-right: 200px;
    }
  
    .md\:pb-200 {
      padding-bottom: 200px;
    }
  
    .md\:pl-200 {
      padding-left: 200px;
    }
  
    .md\:pt-px {
      padding-top: 1px;
    }
  
    .md\:pr-px {
      padding-right: 1px;
    }
  
    .md\:pb-px {
      padding-bottom: 1px;
    }
  
    .md\:pl-px {
      padding-left: 1px;
    }
  
    .md\:pointer-events-none {
      pointer-events: none;
    }
  
    .md\:pointer-events-auto {
      pointer-events: auto;
    }
  
    .md\:static {
      position: static;
    }
  
    .md\:fixed {
      position: fixed;
    }
  
    .md\:absolute {
      position: absolute;
    }
  
    .md\:relative {
      position: relative;
    }
  
    .md\:sticky {
      position: -webkit-sticky;
      position: sticky;
    }
  
    .md\:pin-none {
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
    }
  
    .md\:pin {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
  
    .md\:pin-y {
      top: 0;
      bottom: 0;
    }
  
    .md\:pin-x {
      right: 0;
      left: 0;
    }
  
    .md\:pin-t {
      top: 0;
    }
  
    .md\:pin-r {
      right: 0;
    }
  
    .md\:pin-b {
      bottom: 0;
    }
  
    .md\:pin-l {
      left: 0;
    }
  
    .md\:resize-none {
      resize: none;
    }
  
    .md\:resize-y {
      resize: vertical;
    }
  
    .md\:resize-x {
      resize: horizontal;
    }
  
    .md\:resize {
      resize: both;
    }
  
    .md\:shadow {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }
  
    .md\:shadow-md {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }
  
    .md\:shadow-lg {
      -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }
  
    .md\:shadow-inner {
      -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
              box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }
  
    .md\:shadow-outline {
      -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
              box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
    }
  
    .md\:shadow-none {
      -webkit-box-shadow: none;
              box-shadow: none;
    }
  
    .md\:hover\:shadow:hover {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }
  
    .md\:hover\:shadow-md:hover {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }
  
    .md\:hover\:shadow-lg:hover {
      -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }
  
    .md\:hover\:shadow-inner:hover {
      -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
              box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }
  
    .md\:hover\:shadow-outline:hover {
      -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
              box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
    }
  
    .md\:hover\:shadow-none:hover {
      -webkit-box-shadow: none;
              box-shadow: none;
    }
  
    .md\:focus\:shadow:focus {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }
  
    .md\:focus\:shadow-md:focus {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }
  
    .md\:focus\:shadow-lg:focus {
      -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }
  
    .md\:focus\:shadow-inner:focus {
      -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
              box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }
  
    .md\:focus\:shadow-outline:focus {
      -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
              box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
    }
  
    .md\:focus\:shadow-none:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
    }
  
    .md\:table-auto {
      table-layout: auto;
    }
  
    .md\:table-fixed {
      table-layout: fixed;
    }
  
    .md\:text-left {
      text-align: left;
    }
  
    .md\:text-center {
      text-align: center;
    }
  
    .md\:text-right {
      text-align: right;
    }
  
    .md\:text-justify {
      text-align: justify;
    }
  
    .md\:text-transparent {
      color: transparent;
    }
  
    .md\:text-primary {
      color: #005cb9;
    }
  
    .md\:text-desaturated-primary {
      color: #225fac;
    }
  
    .md\:text-dark-blue {
      color: #003a6c;
    }
  
    .md\:text-black {
      color: #000;
    }
  
    .md\:text-tenth-black {
      color: rgba(0, 0, 0, .1);
    }
  
    .md\:text-white {
      color: #fff;
    }
  
    .md\:text-quarter-white {
      color: rgba(255, 255, 255, .25);
    }
  
    .md\:text-off-white {
      color: #f6f8f9;
    }
  
    .md\:text-pale-blue {
      color: #b3d4fc;
    }
  
    .md\:text-grey {
      color: #828582;
    }
  
    .md\:text-dark-grey {
      color: #4a4a4a;
    }
  
    .md\:text-sky-blue {
      color: #a5e5ff;
    }
  
    .md\:hover\:text-transparent:hover {
      color: transparent;
    }
  
    .md\:hover\:text-primary:hover {
      color: #005cb9;
    }
  
    .md\:hover\:text-desaturated-primary:hover {
      color: #225fac;
    }
  
    .md\:hover\:text-dark-blue:hover {
      color: #003a6c;
    }
  
    .md\:hover\:text-black:hover {
      color: #000;
    }
  
    .md\:hover\:text-tenth-black:hover {
      color: rgba(0, 0, 0, .1);
    }
  
    .md\:hover\:text-white:hover {
      color: #fff;
    }
  
    .md\:hover\:text-quarter-white:hover {
      color: rgba(255, 255, 255, .25);
    }
  
    .md\:hover\:text-off-white:hover {
      color: #f6f8f9;
    }
  
    .md\:hover\:text-pale-blue:hover {
      color: #b3d4fc;
    }
  
    .md\:hover\:text-grey:hover {
      color: #828582;
    }
  
    .md\:hover\:text-dark-grey:hover {
      color: #4a4a4a;
    }
  
    .md\:hover\:text-sky-blue:hover {
      color: #a5e5ff;
    }
  
    .md\:focus\:text-transparent:focus {
      color: transparent;
    }
  
    .md\:focus\:text-primary:focus {
      color: #005cb9;
    }
  
    .md\:focus\:text-desaturated-primary:focus {
      color: #225fac;
    }
  
    .md\:focus\:text-dark-blue:focus {
      color: #003a6c;
    }
  
    .md\:focus\:text-black:focus {
      color: #000;
    }
  
    .md\:focus\:text-tenth-black:focus {
      color: rgba(0, 0, 0, .1);
    }
  
    .md\:focus\:text-white:focus {
      color: #fff;
    }
  
    .md\:focus\:text-quarter-white:focus {
      color: rgba(255, 255, 255, .25);
    }
  
    .md\:focus\:text-off-white:focus {
      color: #f6f8f9;
    }
  
    .md\:focus\:text-pale-blue:focus {
      color: #b3d4fc;
    }
  
    .md\:focus\:text-grey:focus {
      color: #828582;
    }
  
    .md\:focus\:text-dark-grey:focus {
      color: #4a4a4a;
    }
  
    .md\:focus\:text-sky-blue:focus {
      color: #a5e5ff;
    }
  
    .md\:text-12 {
      font-size: .75rem;
    }
  
    .md\:text-14 {
      font-size: .875rem;
    }
  
    .md\:text-18 {
      font-size: 1.125rem;
    }
  
    .md\:text-20 {
      font-size: 1.25rem;
    }
  
    .md\:text-24 {
      font-size: 1.5rem;
    }
  
    .md\:text-30 {
      font-size: 1.875rem;
    }
  
    .md\:text-32 {
      font-size: 2rem;
    }
  
    .md\:text-36 {
      font-size: 2.25rem;
    }
  
    .md\:text-40 {
      font-size: 2.5rem;
    }
  
    .md\:text-46 {
      font-size: 2.875rem;
    }
  
    .md\:text-48 {
      font-size: 3rem;
    }
  
    .md\:text-50 {
      font-size: 3.125rem;
    }
  
    .md\:text-60 {
      font-size: 60px;
    }
  
    .md\:text-90 {
      font-size: 90px;
    }
  
    .md\:text-110 {
      font-size: 110px;
    }
  
    .md\:text-base {
      font-size: 1rem;
    }
  
    .md\:italic {
      font-style: italic;
    }
  
    .md\:roman {
      font-style: normal;
    }
  
    .md\:uppercase {
      text-transform: uppercase;
    }
  
    .md\:lowercase {
      text-transform: lowercase;
    }
  
    .md\:capitalize {
      text-transform: capitalize;
    }
  
    .md\:normal-case {
      text-transform: none;
    }
  
    .md\:underline {
      text-decoration: underline;
    }
  
    .md\:line-through {
      text-decoration: line-through;
    }
  
    .md\:no-underline {
      text-decoration: none;
    }
  
    .md\:antialiased {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
  
    .md\:subpixel-antialiased {
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
    }
  
    .md\:hover\:italic:hover {
      font-style: italic;
    }
  
    .md\:hover\:roman:hover {
      font-style: normal;
    }
  
    .md\:hover\:uppercase:hover {
      text-transform: uppercase;
    }
  
    .md\:hover\:lowercase:hover {
      text-transform: lowercase;
    }
  
    .md\:hover\:capitalize:hover {
      text-transform: capitalize;
    }
  
    .md\:hover\:normal-case:hover {
      text-transform: none;
    }
  
    .md\:hover\:underline:hover {
      text-decoration: underline;
    }
  
    .md\:hover\:line-through:hover {
      text-decoration: line-through;
    }
  
    .md\:hover\:no-underline:hover {
      text-decoration: none;
    }
  
    .md\:hover\:antialiased:hover {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
  
    .md\:hover\:subpixel-antialiased:hover {
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
    }
  
    .md\:focus\:italic:focus {
      font-style: italic;
    }
  
    .md\:focus\:roman:focus {
      font-style: normal;
    }
  
    .md\:focus\:uppercase:focus {
      text-transform: uppercase;
    }
  
    .md\:focus\:lowercase:focus {
      text-transform: lowercase;
    }
  
    .md\:focus\:capitalize:focus {
      text-transform: capitalize;
    }
  
    .md\:focus\:normal-case:focus {
      text-transform: none;
    }
  
    .md\:focus\:underline:focus {
      text-decoration: underline;
    }
  
    .md\:focus\:line-through:focus {
      text-decoration: line-through;
    }
  
    .md\:focus\:no-underline:focus {
      text-decoration: none;
    }
  
    .md\:focus\:antialiased:focus {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
  
    .md\:focus\:subpixel-antialiased:focus {
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
    }
  
    .md\:tracking-tight {
      letter-spacing: -0.05em;
    }
  
    .md\:tracking-normal {
      letter-spacing: 0;
    }
  
    .md\:tracking-wide {
      letter-spacing: .05em;
    }
  
    .md\:select-none {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
    }
  
    .md\:select-text {
      -webkit-user-select: text;
         -moz-user-select: text;
          -ms-user-select: text;
              user-select: text;
    }
  
    .md\:align-baseline {
      vertical-align: baseline;
    }
  
    .md\:align-top {
      vertical-align: top;
    }
  
    .md\:align-middle {
      vertical-align: middle;
    }
  
    .md\:align-bottom {
      vertical-align: bottom;
    }
  
    .md\:align-text-top {
      vertical-align: text-top;
    }
  
    .md\:align-text-bottom {
      vertical-align: text-bottom;
    }
  
    .md\:visible {
      visibility: visible;
    }
  
    .md\:invisible {
      visibility: hidden;
    }
  
    .md\:whitespace-normal {
      white-space: normal;
    }
  
    .md\:whitespace-no-wrap {
      white-space: nowrap;
    }
  
    .md\:whitespace-pre {
      white-space: pre;
    }
  
    .md\:whitespace-pre-line {
      white-space: pre-line;
    }
  
    .md\:whitespace-pre-wrap {
      white-space: pre-wrap;
    }
  
    .md\:break-words {
      word-wrap: break-word;
    }
  
    .md\:break-normal {
      word-wrap: normal;
    }
  
    .md\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  
    .md\:w-90 {
      width: 90%;
    }
  
    .md\:w-200 {
      width: 200px;
    }
  
    .md\:w-auto {
      width: auto;
    }
  
    .md\:w-1\/2 {
      width: 50%;
    }
  
    .md\:w-1\/3 {
      width: 33.33333%;
    }
  
    .md\:w-2\/3 {
      width: 66.66667%;
    }
  
    .md\:w-1\/4 {
      width: 25%;
    }
  
    .md\:w-3\/4 {
      width: 75%;
    }
  
    .md\:w-1\/5 {
      width: 20%;
    }
  
    .md\:w-2\/5 {
      width: 40%;
    }
  
    .md\:w-3\/5 {
      width: 60%;
    }
  
    .md\:w-4\/5 {
      width: 80%;
    }
  
    .md\:w-1\/6 {
      width: 16.66667%;
    }
  
    .md\:w-5\/6 {
      width: 83.33333%;
    }
  
    .md\:w-5\/12 {
      width: 41.666666666666664%;
    }
  
    .md\:w-7\/12 {
      width: 58.333333333333336%;
    }
  
    .md\:w-full {
      width: 100%;
    }
  
    .md\:w-screen {
      width: 100vw;
    }
  
    .md\:z-0 {
      z-index: 0;
    }
  
    .md\:z-10 {
      z-index: 10;
    }
  
    .md\:z-20 {
      z-index: 20;
    }
  
    .md\:z-30 {
      z-index: 30;
    }
  
    .md\:z-40 {
      z-index: 40;
    }
  
    .md\:z-50 {
      z-index: 50;
    }
  
    .md\:z-auto {
      z-index: auto;
    }
  }
  
  @media (min-width: 1025px) {
    .lg\:list-reset {
      list-style: none;
      padding: 0;
    }
  
    .lg\:appearance-none {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
    }
  
    .lg\:bg-fixed {
      background-attachment: fixed;
    }
  
    .lg\:bg-local {
      background-attachment: local;
    }
  
    .lg\:bg-scroll {
      background-attachment: scroll;
    }
  
    .lg\:bg-transparent {
      background-color: transparent;
    }
  
    .lg\:bg-primary {
      background-color: #005cb9;
    }
  
    .lg\:bg-desaturated-primary {
      background-color: #225fac;
    }
  
    .lg\:bg-dark-blue {
      background-color: #003a6c;
    }
  
    .lg\:bg-black {
      background-color: #000;
    }
  
    .lg\:bg-tenth-black {
      background-color: rgba(0, 0, 0, .1);
    }
  
    .lg\:bg-white {
      background-color: #fff;
    }
  
    .lg\:bg-quarter-white {
      background-color: rgba(255, 255, 255, .25);
    }
  
    .lg\:bg-off-white {
      background-color: #f6f8f9;
    }
  
    .lg\:bg-pale-blue {
      background-color: #b3d4fc;
    }
  
    .lg\:bg-grey {
      background-color: #828582;
    }
  
    .lg\:bg-dark-grey {
      background-color: #4a4a4a;
    }
  
    .lg\:bg-sky-blue {
      background-color: #a5e5ff;
    }
  
    .lg\:hover\:bg-transparent:hover {
      background-color: transparent;
    }
  
    .lg\:hover\:bg-primary:hover {
      background-color: #005cb9;
    }
  
    .lg\:hover\:bg-desaturated-primary:hover {
      background-color: #225fac;
    }
  
    .lg\:hover\:bg-dark-blue:hover {
      background-color: #003a6c;
    }
  
    .lg\:hover\:bg-black:hover {
      background-color: #000;
    }
  
    .lg\:hover\:bg-tenth-black:hover {
      background-color: rgba(0, 0, 0, .1);
    }
  
    .lg\:hover\:bg-white:hover {
      background-color: #fff;
    }
  
    .lg\:hover\:bg-quarter-white:hover {
      background-color: rgba(255, 255, 255, .25);
    }
  
    .lg\:hover\:bg-off-white:hover {
      background-color: #f6f8f9;
    }
  
    .lg\:hover\:bg-pale-blue:hover {
      background-color: #b3d4fc;
    }
  
    .lg\:hover\:bg-grey:hover {
      background-color: #828582;
    }
  
    .lg\:hover\:bg-dark-grey:hover {
      background-color: #4a4a4a;
    }
  
    .lg\:hover\:bg-sky-blue:hover {
      background-color: #a5e5ff;
    }
  
    .lg\:focus\:bg-transparent:focus {
      background-color: transparent;
    }
  
    .lg\:focus\:bg-primary:focus {
      background-color: #005cb9;
    }
  
    .lg\:focus\:bg-desaturated-primary:focus {
      background-color: #225fac;
    }
  
    .lg\:focus\:bg-dark-blue:focus {
      background-color: #003a6c;
    }
  
    .lg\:focus\:bg-black:focus {
      background-color: #000;
    }
  
    .lg\:focus\:bg-tenth-black:focus {
      background-color: rgba(0, 0, 0, .1);
    }
  
    .lg\:focus\:bg-white:focus {
      background-color: #fff;
    }
  
    .lg\:focus\:bg-quarter-white:focus {
      background-color: rgba(255, 255, 255, .25);
    }
  
    .lg\:focus\:bg-off-white:focus {
      background-color: #f6f8f9;
    }
  
    .lg\:focus\:bg-pale-blue:focus {
      background-color: #b3d4fc;
    }
  
    .lg\:focus\:bg-grey:focus {
      background-color: #828582;
    }
  
    .lg\:focus\:bg-dark-grey:focus {
      background-color: #4a4a4a;
    }
  
    .lg\:focus\:bg-sky-blue:focus {
      background-color: #a5e5ff;
    }
  
    .lg\:bg-bottom {
      background-position: bottom;
    }
  
    .lg\:bg-center {
      background-position: center;
    }
  
    .lg\:bg-left {
      background-position: left;
    }
  
    .lg\:bg-left-bottom {
      background-position: left bottom;
    }
  
    .lg\:bg-left-top {
      background-position: left top;
    }
  
    .lg\:bg-right {
      background-position: right;
    }
  
    .lg\:bg-right-bottom {
      background-position: right bottom;
    }
  
    .lg\:bg-right-top {
      background-position: right top;
    }
  
    .lg\:bg-top {
      background-position: top;
    }
  
    .lg\:bg-repeat {
      background-repeat: repeat;
    }
  
    .lg\:bg-no-repeat {
      background-repeat: no-repeat;
    }
  
    .lg\:bg-repeat-x {
      background-repeat: repeat-x;
    }
  
    .lg\:bg-repeat-y {
      background-repeat: repeat-y;
    }
  
    .lg\:bg-auto {
      background-size: auto;
    }
  
    .lg\:bg-cover {
      background-size: cover;
    }
  
    .lg\:bg-contain {
      background-size: contain;
    }
  
    .lg\:border-transparent {
      border-color: transparent;
    }
  
    .lg\:border-primary {
      border-color: #005cb9;
    }
  
    .lg\:border-desaturated-primary {
      border-color: #225fac;
    }
  
    .lg\:border-dark-blue {
      border-color: #003a6c;
    }
  
    .lg\:border-black {
      border-color: #000;
    }
  
    .lg\:border-tenth-black {
      border-color: rgba(0, 0, 0, .1);
    }
  
    .lg\:border-white {
      border-color: #fff;
    }
  
    .lg\:border-quarter-white {
      border-color: rgba(255, 255, 255, .25);
    }
  
    .lg\:border-off-white {
      border-color: #f6f8f9;
    }
  
    .lg\:border-pale-blue {
      border-color: #b3d4fc;
    }
  
    .lg\:border-grey {
      border-color: #828582;
    }
  
    .lg\:border-dark-grey {
      border-color: #4a4a4a;
    }
  
    .lg\:border-sky-blue {
      border-color: #a5e5ff;
    }
  
    .lg\:hover\:border-transparent:hover {
      border-color: transparent;
    }
  
    .lg\:hover\:border-primary:hover {
      border-color: #005cb9;
    }
  
    .lg\:hover\:border-desaturated-primary:hover {
      border-color: #225fac;
    }
  
    .lg\:hover\:border-dark-blue:hover {
      border-color: #003a6c;
    }
  
    .lg\:hover\:border-black:hover {
      border-color: #000;
    }
  
    .lg\:hover\:border-tenth-black:hover {
      border-color: rgba(0, 0, 0, .1);
    }
  
    .lg\:hover\:border-white:hover {
      border-color: #fff;
    }
  
    .lg\:hover\:border-quarter-white:hover {
      border-color: rgba(255, 255, 255, .25);
    }
  
    .lg\:hover\:border-off-white:hover {
      border-color: #f6f8f9;
    }
  
    .lg\:hover\:border-pale-blue:hover {
      border-color: #b3d4fc;
    }
  
    .lg\:hover\:border-grey:hover {
      border-color: #828582;
    }
  
    .lg\:hover\:border-dark-grey:hover {
      border-color: #4a4a4a;
    }
  
    .lg\:hover\:border-sky-blue:hover {
      border-color: #a5e5ff;
    }
  
    .lg\:focus\:border-transparent:focus {
      border-color: transparent;
    }
  
    .lg\:focus\:border-primary:focus {
      border-color: #005cb9;
    }
  
    .lg\:focus\:border-desaturated-primary:focus {
      border-color: #225fac;
    }
  
    .lg\:focus\:border-dark-blue:focus {
      border-color: #003a6c;
    }
  
    .lg\:focus\:border-black:focus {
      border-color: #000;
    }
  
    .lg\:focus\:border-tenth-black:focus {
      border-color: rgba(0, 0, 0, .1);
    }
  
    .lg\:focus\:border-white:focus {
      border-color: #fff;
    }
  
    .lg\:focus\:border-quarter-white:focus {
      border-color: rgba(255, 255, 255, .25);
    }
  
    .lg\:focus\:border-off-white:focus {
      border-color: #f6f8f9;
    }
  
    .lg\:focus\:border-pale-blue:focus {
      border-color: #b3d4fc;
    }
  
    .lg\:focus\:border-grey:focus {
      border-color: #828582;
    }
  
    .lg\:focus\:border-dark-grey:focus {
      border-color: #4a4a4a;
    }
  
    .lg\:focus\:border-sky-blue:focus {
      border-color: #a5e5ff;
    }
  
    .lg\:rounded-none {
      border-radius: 0;
    }
  
    .lg\:rounded-sm {
      border-radius: .125rem;
    }
  
    .lg\:rounded {
      border-radius: .25rem;
    }
  
    .lg\:rounded-lg {
      border-radius: .5rem;
    }
  
    .lg\:rounded-full {
      border-radius: 9999px;
    }
  
    .lg\:rounded-t-none {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  
    .lg\:rounded-r-none {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  
    .lg\:rounded-b-none {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
  
    .lg\:rounded-l-none {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
  
    .lg\:rounded-t-sm {
      border-top-left-radius: .125rem;
      border-top-right-radius: .125rem;
    }
  
    .lg\:rounded-r-sm {
      border-top-right-radius: .125rem;
      border-bottom-right-radius: .125rem;
    }
  
    .lg\:rounded-b-sm {
      border-bottom-right-radius: .125rem;
      border-bottom-left-radius: .125rem;
    }
  
    .lg\:rounded-l-sm {
      border-top-left-radius: .125rem;
      border-bottom-left-radius: .125rem;
    }
  
    .lg\:rounded-t {
      border-top-left-radius: .25rem;
      border-top-right-radius: .25rem;
    }
  
    .lg\:rounded-r {
      border-top-right-radius: .25rem;
      border-bottom-right-radius: .25rem;
    }
  
    .lg\:rounded-b {
      border-bottom-right-radius: .25rem;
      border-bottom-left-radius: .25rem;
    }
  
    .lg\:rounded-l {
      border-top-left-radius: .25rem;
      border-bottom-left-radius: .25rem;
    }
  
    .lg\:rounded-t-lg {
      border-top-left-radius: .5rem;
      border-top-right-radius: .5rem;
    }
  
    .lg\:rounded-r-lg {
      border-top-right-radius: .5rem;
      border-bottom-right-radius: .5rem;
    }
  
    .lg\:rounded-b-lg {
      border-bottom-right-radius: .5rem;
      border-bottom-left-radius: .5rem;
    }
  
    .lg\:rounded-l-lg {
      border-top-left-radius: .5rem;
      border-bottom-left-radius: .5rem;
    }
  
    .lg\:rounded-t-full {
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
    }
  
    .lg\:rounded-r-full {
      border-top-right-radius: 9999px;
      border-bottom-right-radius: 9999px;
    }
  
    .lg\:rounded-b-full {
      border-bottom-right-radius: 9999px;
      border-bottom-left-radius: 9999px;
    }
  
    .lg\:rounded-l-full {
      border-top-left-radius: 9999px;
      border-bottom-left-radius: 9999px;
    }
  
    .lg\:rounded-tl-none {
      border-top-left-radius: 0;
    }
  
    .lg\:rounded-tr-none {
      border-top-right-radius: 0;
    }
  
    .lg\:rounded-br-none {
      border-bottom-right-radius: 0;
    }
  
    .lg\:rounded-bl-none {
      border-bottom-left-radius: 0;
    }
  
    .lg\:rounded-tl-sm {
      border-top-left-radius: .125rem;
    }
  
    .lg\:rounded-tr-sm {
      border-top-right-radius: .125rem;
    }
  
    .lg\:rounded-br-sm {
      border-bottom-right-radius: .125rem;
    }
  
    .lg\:rounded-bl-sm {
      border-bottom-left-radius: .125rem;
    }
  
    .lg\:rounded-tl {
      border-top-left-radius: .25rem;
    }
  
    .lg\:rounded-tr {
      border-top-right-radius: .25rem;
    }
  
    .lg\:rounded-br {
      border-bottom-right-radius: .25rem;
    }
  
    .lg\:rounded-bl {
      border-bottom-left-radius: .25rem;
    }
  
    .lg\:rounded-tl-lg {
      border-top-left-radius: .5rem;
    }
  
    .lg\:rounded-tr-lg {
      border-top-right-radius: .5rem;
    }
  
    .lg\:rounded-br-lg {
      border-bottom-right-radius: .5rem;
    }
  
    .lg\:rounded-bl-lg {
      border-bottom-left-radius: .5rem;
    }
  
    .lg\:rounded-tl-full {
      border-top-left-radius: 9999px;
    }
  
    .lg\:rounded-tr-full {
      border-top-right-radius: 9999px;
    }
  
    .lg\:rounded-br-full {
      border-bottom-right-radius: 9999px;
    }
  
    .lg\:rounded-bl-full {
      border-bottom-left-radius: 9999px;
    }
  
    .lg\:border-solid {
      border-style: solid;
    }
  
    .lg\:border-dashed {
      border-style: dashed;
    }
  
    .lg\:border-dotted {
      border-style: dotted;
    }
  
    .lg\:border-none {
      border-style: none;
    }
  
    .lg\:border-0 {
      border-width: 0;
    }
  
    .lg\:border-2 {
      border-width: 2px;
    }
  
    .lg\:border-4 {
      border-width: 4px;
    }
  
    .lg\:border-8 {
      border-width: 8px;
    }
  
    .lg\:border {
      border-width: 1px;
    }
  
    .lg\:border-t-0 {
      border-top-width: 0;
    }
  
    .lg\:border-r-0 {
      border-right-width: 0;
    }
  
    .lg\:border-b-0 {
      border-bottom-width: 0;
    }
  
    .lg\:border-l-0 {
      border-left-width: 0;
    }
  
    .lg\:border-t-2 {
      border-top-width: 2px;
    }
  
    .lg\:border-r-2 {
      border-right-width: 2px;
    }
  
    .lg\:border-b-2 {
      border-bottom-width: 2px;
    }
  
    .lg\:border-l-2 {
      border-left-width: 2px;
    }
  
    .lg\:border-t-4 {
      border-top-width: 4px;
    }
  
    .lg\:border-r-4 {
      border-right-width: 4px;
    }
  
    .lg\:border-b-4 {
      border-bottom-width: 4px;
    }
  
    .lg\:border-l-4 {
      border-left-width: 4px;
    }
  
    .lg\:border-t-8 {
      border-top-width: 8px;
    }
  
    .lg\:border-r-8 {
      border-right-width: 8px;
    }
  
    .lg\:border-b-8 {
      border-bottom-width: 8px;
    }
  
    .lg\:border-l-8 {
      border-left-width: 8px;
    }
  
    .lg\:border-t {
      border-top-width: 1px;
    }
  
    .lg\:border-r {
      border-right-width: 1px;
    }
  
    .lg\:border-b {
      border-bottom-width: 1px;
    }
  
    .lg\:border-l {
      border-left-width: 1px;
    }
  
    .lg\:cursor-auto {
      cursor: auto;
    }
  
    .lg\:cursor-default {
      cursor: default;
    }
  
    .lg\:cursor-pointer {
      cursor: pointer;
    }
  
    .lg\:cursor-wait {
      cursor: wait;
    }
  
    .lg\:cursor-move {
      cursor: move;
    }
  
    .lg\:cursor-not-allowed {
      cursor: not-allowed;
    }
  
    .lg\:block {
      display: block;
    }
  
    .lg\:inline-block {
      display: inline-block;
    }
  
    .lg\:inline {
      display: inline;
    }
  
    .lg\:table {
      display: table;
    }
  
    .lg\:table-row {
      display: table-row;
    }
  
    .lg\:table-cell {
      display: table-cell;
    }
  
    .lg\:hidden {
      display: none;
    }
  
    .lg\:flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  
    .lg\:inline-flex {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
    }
  
    .lg\:flex-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
    }
  
    .lg\:flex-row-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
    }
  
    .lg\:flex-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  
    .lg\:flex-col-reverse {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
    }
  
    .lg\:flex-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }
  
    .lg\:flex-wrap-reverse {
      -ms-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse;
    }
  
    .lg\:flex-no-wrap {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
    }
  
    .lg\:items-start {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }
  
    .lg\:items-end {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
    }
  
    .lg\:items-center {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
  
    .lg\:items-baseline {
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
    }
  
    .lg\:items-stretch {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
    }
  
    .lg\:self-auto {
      -ms-flex-item-align: auto;
          align-self: auto;
    }
  
    .lg\:self-start {
      -ms-flex-item-align: start;
          align-self: flex-start;
    }
  
    .lg\:self-end {
      -ms-flex-item-align: end;
          align-self: flex-end;
    }
  
    .lg\:self-center {
      -ms-flex-item-align: center;
          align-self: center;
    }
  
    .lg\:self-stretch {
      -ms-flex-item-align: stretch;
          align-self: stretch;
    }
  
    .lg\:justify-start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
    }
  
    .lg\:justify-end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
    }
  
    .lg\:justify-center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
  
    .lg\:justify-between {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }
  
    .lg\:justify-around {
      -ms-flex-pack: distribute;
          justify-content: space-around;
    }
  
    .lg\:content-center {
      -ms-flex-line-pack: center;
          align-content: center;
    }
  
    .lg\:content-start {
      -ms-flex-line-pack: start;
          align-content: flex-start;
    }
  
    .lg\:content-end {
      -ms-flex-line-pack: end;
          align-content: flex-end;
    }
  
    .lg\:content-between {
      -ms-flex-line-pack: justify;
          align-content: space-between;
    }
  
    .lg\:content-around {
      -ms-flex-line-pack: distribute;
          align-content: space-around;
    }
  
    .lg\:flex-1 {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
    }
  
    .lg\:flex-auto {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
    }
  
    .lg\:flex-initial {
      -webkit-box-flex: initial;
          -ms-flex: initial;
              flex: initial;
    }
  
    .lg\:flex-none {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
    }
  
    .lg\:flex-grow {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
    }
  
    .lg\:flex-shrink {
      -ms-flex-negative: 1;
          flex-shrink: 1;
    }
  
    .lg\:flex-no-grow {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
    }
  
    .lg\:flex-no-shrink {
      -ms-flex-negative: 0;
          flex-shrink: 0;
    }
  
    .lg\:float-right {
      float: right;
    }
  
    .lg\:float-left {
      float: left;
    }
  
    .lg\:float-none {
      float: none;
    }
  
    .lg\:clearfix:after {
      content: "";
      display: table;
      clear: both;
    }
  
    .lg\:h-85 {
      height: 85px;
    }
  
    .lg\:h-105 {
      height: 105px;
    }
  
    .lg\:h-270 {
      height: 270px;
    }
  
    .lg\:h-300 {
      height: 300px;
    }
  
    .lg\:h-360 {
      height: 360px;
    }
  
    .lg\:h-auto {
      height: auto;
    }
  
    .lg\:h-full {
      height: 100%;
    }
  
    .lg\:h-screen {
      height: 100vh;
    }
  
    .lg\:m-0 {
      margin: 0;
    }
  
    .lg\:m-5 {
      margin: 5px;
    }
  
    .lg\:m-15 {
      margin: 15px;
    }
  
    .lg\:m-16 {
      margin: 1rem;
    }
  
    .lg\:m-20 {
      margin: 1.25rem;
    }
  
    .lg\:m-25 {
      margin: 1.5rem;
    }
  
    .lg\:m-30 {
      margin: 1.875rem;
    }
  
    .lg\:m-40 {
      margin: 40px;
    }
  
    .lg\:m-50 {
      margin: 3.125rem;
    }
  
    .lg\:m-60 {
      margin: 60px;
    }
  
    .lg\:m-85 {
      margin: 85px;
    }
  
    .lg\:m-120 {
      margin: 120px;
    }
  
    .lg\:m-auto {
      margin: auto;
    }
  
    .lg\:m-px {
      margin: 1px;
    }
  
    .lg\:m-10per {
      margin: 10%;
    }
  
    .lg\:my-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .lg\:mx-0 {
      margin-left: 0;
      margin-right: 0;
    }
  
    .lg\:my-5 {
      margin-top: 5px;
      margin-bottom: 5px;
    }
  
    .lg\:mx-5 {
      margin-left: 5px;
      margin-right: 5px;
    }
  
    .lg\:my-15 {
      margin-top: 15px;
      margin-bottom: 15px;
    }
  
    .lg\:mx-15 {
      margin-left: 15px;
      margin-right: 15px;
    }
  
    .lg\:my-16 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
  
    .lg\:mx-16 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  
    .lg\:my-20 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
  
    .lg\:mx-20 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
  
    .lg\:my-25 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
  
    .lg\:mx-25 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  
    .lg\:my-30 {
      margin-top: 1.875rem;
      margin-bottom: 1.875rem;
    }
  
    .lg\:mx-30 {
      margin-left: 1.875rem;
      margin-right: 1.875rem;
    }
  
    .lg\:my-40 {
      margin-top: 40px;
      margin-bottom: 40px;
    }
  
    .lg\:mx-40 {
      margin-left: 40px;
      margin-right: 40px;
    }
  
    .lg\:my-50 {
      margin-top: 3.125rem;
      margin-bottom: 3.125rem;
    }
  
    .lg\:mx-50 {
      margin-left: 3.125rem;
      margin-right: 3.125rem;
    }
  
    .lg\:my-60 {
      margin-top: 60px;
      margin-bottom: 60px;
    }
  
    .lg\:mx-60 {
      margin-left: 60px;
      margin-right: 60px;
    }
  
    .lg\:my-85 {
      margin-top: 85px;
      margin-bottom: 85px;
    }
  
    .lg\:mx-85 {
      margin-left: 85px;
      margin-right: 85px;
    }
  
    .lg\:my-120 {
      margin-top: 120px;
      margin-bottom: 120px;
    }
  
    .lg\:mx-120 {
      margin-left: 120px;
      margin-right: 120px;
    }
  
    .lg\:my-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
  
    .lg\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
  
    .lg\:my-px {
      margin-top: 1px;
      margin-bottom: 1px;
    }
  
    .lg\:mx-px {
      margin-left: 1px;
      margin-right: 1px;
    }
  
    .lg\:my-10per {
      margin-top: 10%;
      margin-bottom: 10%;
    }
  
    .lg\:mx-10per {
      margin-left: 10%;
      margin-right: 10%;
    }
  
    .lg\:mt-0 {
      margin-top: 0;
    }
  
    .lg\:mr-0 {
      margin-right: 0;
    }
  
    .lg\:mb-0 {
      margin-bottom: 0;
    }
  
    .lg\:ml-0 {
      margin-left: 0;
    }
  
    .lg\:mt-5 {
      margin-top: 5px;
    }
  
    .lg\:mr-5 {
      margin-right: 5px;
    }
  
    .lg\:mb-5 {
      margin-bottom: 5px;
    }
  
    .lg\:ml-5 {
      margin-left: 5px;
    }
  
    .lg\:mt-15 {
      margin-top: 15px;
    }
  
    .lg\:mr-15 {
      margin-right: 15px;
    }
  
    .lg\:mb-15 {
      margin-bottom: 15px;
    }
  
    .lg\:ml-15 {
      margin-left: 15px;
    }
  
    .lg\:mt-16 {
      margin-top: 1rem;
    }
  
    .lg\:mr-16 {
      margin-right: 1rem;
    }
  
    .lg\:mb-16 {
      margin-bottom: 1rem;
    }
  
    .lg\:ml-16 {
      margin-left: 1rem;
    }
  
    .lg\:mt-20 {
      margin-top: 1.25rem;
    }
  
    .lg\:mr-20 {
      margin-right: 1.25rem;
    }
  
    .lg\:mb-20 {
      margin-bottom: 1.25rem;
    }
  
    .lg\:ml-20 {
      margin-left: 1.25rem;
    }
  
    .lg\:mt-25 {
      margin-top: 1.5rem;
    }
  
    .lg\:mr-25 {
      margin-right: 1.5rem;
    }
  
    .lg\:mb-25 {
      margin-bottom: 1.5rem;
    }
  
    .lg\:ml-25 {
      margin-left: 1.5rem;
    }
  
    .lg\:mt-30 {
      margin-top: 1.875rem;
    }
  
    .lg\:mr-30 {
      margin-right: 1.875rem;
    }
  
    .lg\:mb-30 {
      margin-bottom: 1.875rem;
    }
  
    .lg\:ml-30 {
      margin-left: 1.875rem;
    }
  
    .lg\:mt-40 {
      margin-top: 40px;
    }
  
    .lg\:mr-40 {
      margin-right: 40px;
    }
  
    .lg\:mb-40 {
      margin-bottom: 40px;
    }
  
    .lg\:ml-40 {
      margin-left: 40px;
    }
  
    .lg\:mt-50 {
      margin-top: 3.125rem;
    }
  
    .lg\:mr-50 {
      margin-right: 3.125rem;
    }
  
    .lg\:mb-50 {
      margin-bottom: 3.125rem;
    }
  
    .lg\:ml-50 {
      margin-left: 3.125rem;
    }
  
    .lg\:mt-60 {
      margin-top: 60px;
    }
  
    .lg\:mr-60 {
      margin-right: 60px;
    }
  
    .lg\:mb-60 {
      margin-bottom: 60px;
    }
  
    .lg\:ml-60 {
      margin-left: 60px;
    }
  
    .lg\:mt-85 {
      margin-top: 85px;
    }
  
    .lg\:mr-85 {
      margin-right: 85px;
    }
  
    .lg\:mb-85 {
      margin-bottom: 85px;
    }
  
    .lg\:ml-85 {
      margin-left: 85px;
    }
  
    .lg\:mt-120 {
      margin-top: 120px;
    }
  
    .lg\:mr-120 {
      margin-right: 120px;
    }
  
    .lg\:mb-120 {
      margin-bottom: 120px;
    }
  
    .lg\:ml-120 {
      margin-left: 120px;
    }
  
    .lg\:mt-auto {
      margin-top: auto;
    }
  
    .lg\:mr-auto {
      margin-right: auto;
    }
  
    .lg\:mb-auto {
      margin-bottom: auto;
    }
  
    .lg\:ml-auto {
      margin-left: auto;
    }
  
    .lg\:mt-px {
      margin-top: 1px;
    }
  
    .lg\:mr-px {
      margin-right: 1px;
    }
  
    .lg\:mb-px {
      margin-bottom: 1px;
    }
  
    .lg\:ml-px {
      margin-left: 1px;
    }
  
    .lg\:mt-10per {
      margin-top: 10%;
    }
  
    .lg\:mr-10per {
      margin-right: 10%;
    }
  
    .lg\:mb-10per {
      margin-bottom: 10%;
    }
  
    .lg\:ml-10per {
      margin-left: 10%;
    }
  
    .lg\:max-h-full {
      max-height: 100%;
    }
  
    .lg\:max-h-screen {
      max-height: 100vh;
    }
  
    .lg\:max-w-205 {
      max-width: 205px;
    }
  
    .lg\:max-w-370 {
      max-width: 370px;
    }
  
    .lg\:max-w-445 {
      max-width: 445px;
    }
  
    .lg\:max-w-650 {
      max-width: 650px;
    }
  
    .lg\:max-w-full {
      max-width: 100%;
    }
  
    .lg\:min-h-0 {
      min-height: 0;
    }
  
    .lg\:min-h-full {
      min-height: 100%;
    }
  
    .lg\:min-h-screen {
      min-height: 100vh;
    }
  
    .lg\:min-w-0 {
      min-width: 0;
    }
  
    .lg\:min-w-full {
      min-width: 100%;
    }
  
    .lg\:-m-0 {
      margin: 0;
    }
  
    .lg\:-m-1 {
      margin: -0.25rem;
    }
  
    .lg\:-m-2 {
      margin: -0.5rem;
    }
  
    .lg\:-m-3 {
      margin: -0.75rem;
    }
  
    .lg\:-m-4 {
      margin: -1rem;
    }
  
    .lg\:-m-5 {
      margin: -1.25rem;
    }
  
    .lg\:-m-6 {
      margin: -1.5rem;
    }
  
    .lg\:-m-8 {
      margin: -2rem;
    }
  
    .lg\:-m-10 {
      margin: -2.5rem;
    }
  
    .lg\:-m-12 {
      margin: -3rem;
    }
  
    .lg\:-m-15 {
      margin: -15px;
    }
  
    .lg\:-m-16 {
      margin: -4rem;
    }
  
    .lg\:-m-20 {
      margin: -5rem;
    }
  
    .lg\:-m-24 {
      margin: -6rem;
    }
  
    .lg\:-m-30 {
      margin: -30px;
    }
  
    .lg\:-m-32 {
      margin: -8rem;
    }
  
    .lg\:-m-40 {
      margin: -40px;
    }
  
    .lg\:-m-75 {
      margin: -75px;
    }
  
    .lg\:-m-px {
      margin: -1px;
    }
  
    .lg\:-my-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .lg\:-mx-0 {
      margin-left: 0;
      margin-right: 0;
    }
  
    .lg\:-my-1 {
      margin-top: -0.25rem;
      margin-bottom: -0.25rem;
    }
  
    .lg\:-mx-1 {
      margin-left: -0.25rem;
      margin-right: -0.25rem;
    }
  
    .lg\:-my-2 {
      margin-top: -0.5rem;
      margin-bottom: -0.5rem;
    }
  
    .lg\:-mx-2 {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }
  
    .lg\:-my-3 {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem;
    }
  
    .lg\:-mx-3 {
      margin-left: -0.75rem;
      margin-right: -0.75rem;
    }
  
    .lg\:-my-4 {
      margin-top: -1rem;
      margin-bottom: -1rem;
    }
  
    .lg\:-mx-4 {
      margin-left: -1rem;
      margin-right: -1rem;
    }
  
    .lg\:-my-5 {
      margin-top: -1.25rem;
      margin-bottom: -1.25rem;
    }
  
    .lg\:-mx-5 {
      margin-left: -1.25rem;
      margin-right: -1.25rem;
    }
  
    .lg\:-my-6 {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem;
    }
  
    .lg\:-mx-6 {
      margin-left: -1.5rem;
      margin-right: -1.5rem;
    }
  
    .lg\:-my-8 {
      margin-top: -2rem;
      margin-bottom: -2rem;
    }
  
    .lg\:-mx-8 {
      margin-left: -2rem;
      margin-right: -2rem;
    }
  
    .lg\:-my-10 {
      margin-top: -2.5rem;
      margin-bottom: -2.5rem;
    }
  
    .lg\:-mx-10 {
      margin-left: -2.5rem;
      margin-right: -2.5rem;
    }
  
    .lg\:-my-12 {
      margin-top: -3rem;
      margin-bottom: -3rem;
    }
  
    .lg\:-mx-12 {
      margin-left: -3rem;
      margin-right: -3rem;
    }
  
    .lg\:-my-15 {
      margin-top: -15px;
      margin-bottom: -15px;
    }
  
    .lg\:-mx-15 {
      margin-left: -15px;
      margin-right: -15px;
    }
  
    .lg\:-my-16 {
      margin-top: -4rem;
      margin-bottom: -4rem;
    }
  
    .lg\:-mx-16 {
      margin-left: -4rem;
      margin-right: -4rem;
    }
  
    .lg\:-my-20 {
      margin-top: -5rem;
      margin-bottom: -5rem;
    }
  
    .lg\:-mx-20 {
      margin-left: -5rem;
      margin-right: -5rem;
    }
  
    .lg\:-my-24 {
      margin-top: -6rem;
      margin-bottom: -6rem;
    }
  
    .lg\:-mx-24 {
      margin-left: -6rem;
      margin-right: -6rem;
    }
  
    .lg\:-my-30 {
      margin-top: -30px;
      margin-bottom: -30px;
    }
  
    .lg\:-mx-30 {
      margin-left: -30px;
      margin-right: -30px;
    }
  
    .lg\:-my-32 {
      margin-top: -8rem;
      margin-bottom: -8rem;
    }
  
    .lg\:-mx-32 {
      margin-left: -8rem;
      margin-right: -8rem;
    }
  
    .lg\:-my-40 {
      margin-top: -40px;
      margin-bottom: -40px;
    }
  
    .lg\:-mx-40 {
      margin-left: -40px;
      margin-right: -40px;
    }
  
    .lg\:-my-75 {
      margin-top: -75px;
      margin-bottom: -75px;
    }
  
    .lg\:-mx-75 {
      margin-left: -75px;
      margin-right: -75px;
    }
  
    .lg\:-my-px {
      margin-top: -1px;
      margin-bottom: -1px;
    }
  
    .lg\:-mx-px {
      margin-left: -1px;
      margin-right: -1px;
    }
  
    .lg\:-mt-0 {
      margin-top: 0;
    }
  
    .lg\:-mr-0 {
      margin-right: 0;
    }
  
    .lg\:-mb-0 {
      margin-bottom: 0;
    }
  
    .lg\:-ml-0 {
      margin-left: 0;
    }
  
    .lg\:-mt-1 {
      margin-top: -0.25rem;
    }
  
    .lg\:-mr-1 {
      margin-right: -0.25rem;
    }
  
    .lg\:-mb-1 {
      margin-bottom: -0.25rem;
    }
  
    .lg\:-ml-1 {
      margin-left: -0.25rem;
    }
  
    .lg\:-mt-2 {
      margin-top: -0.5rem;
    }
  
    .lg\:-mr-2 {
      margin-right: -0.5rem;
    }
  
    .lg\:-mb-2 {
      margin-bottom: -0.5rem;
    }
  
    .lg\:-ml-2 {
      margin-left: -0.5rem;
    }
  
    .lg\:-mt-3 {
      margin-top: -0.75rem;
    }
  
    .lg\:-mr-3 {
      margin-right: -0.75rem;
    }
  
    .lg\:-mb-3 {
      margin-bottom: -0.75rem;
    }
  
    .lg\:-ml-3 {
      margin-left: -0.75rem;
    }
  
    .lg\:-mt-4 {
      margin-top: -1rem;
    }
  
    .lg\:-mr-4 {
      margin-right: -1rem;
    }
  
    .lg\:-mb-4 {
      margin-bottom: -1rem;
    }
  
    .lg\:-ml-4 {
      margin-left: -1rem;
    }
  
    .lg\:-mt-5 {
      margin-top: -1.25rem;
    }
  
    .lg\:-mr-5 {
      margin-right: -1.25rem;
    }
  
    .lg\:-mb-5 {
      margin-bottom: -1.25rem;
    }
  
    .lg\:-ml-5 {
      margin-left: -1.25rem;
    }
  
    .lg\:-mt-6 {
      margin-top: -1.5rem;
    }
  
    .lg\:-mr-6 {
      margin-right: -1.5rem;
    }
  
    .lg\:-mb-6 {
      margin-bottom: -1.5rem;
    }
  
    .lg\:-ml-6 {
      margin-left: -1.5rem;
    }
  
    .lg\:-mt-8 {
      margin-top: -2rem;
    }
  
    .lg\:-mr-8 {
      margin-right: -2rem;
    }
  
    .lg\:-mb-8 {
      margin-bottom: -2rem;
    }
  
    .lg\:-ml-8 {
      margin-left: -2rem;
    }
  
    .lg\:-mt-10 {
      margin-top: -2.5rem;
    }
  
    .lg\:-mr-10 {
      margin-right: -2.5rem;
    }
  
    .lg\:-mb-10 {
      margin-bottom: -2.5rem;
    }
  
    .lg\:-ml-10 {
      margin-left: -2.5rem;
    }
  
    .lg\:-mt-12 {
      margin-top: -3rem;
    }
  
    .lg\:-mr-12 {
      margin-right: -3rem;
    }
  
    .lg\:-mb-12 {
      margin-bottom: -3rem;
    }
  
    .lg\:-ml-12 {
      margin-left: -3rem;
    }
  
    .lg\:-mt-15 {
      margin-top: -15px;
    }
  
    .lg\:-mr-15 {
      margin-right: -15px;
    }
  
    .lg\:-mb-15 {
      margin-bottom: -15px;
    }
  
    .lg\:-ml-15 {
      margin-left: -15px;
    }
  
    .lg\:-mt-16 {
      margin-top: -4rem;
    }
  
    .lg\:-mr-16 {
      margin-right: -4rem;
    }
  
    .lg\:-mb-16 {
      margin-bottom: -4rem;
    }
  
    .lg\:-ml-16 {
      margin-left: -4rem;
    }
  
    .lg\:-mt-20 {
      margin-top: -5rem;
    }
  
    .lg\:-mr-20 {
      margin-right: -5rem;
    }
  
    .lg\:-mb-20 {
      margin-bottom: -5rem;
    }
  
    .lg\:-ml-20 {
      margin-left: -5rem;
    }
  
    .lg\:-mt-24 {
      margin-top: -6rem;
    }
  
    .lg\:-mr-24 {
      margin-right: -6rem;
    }
  
    .lg\:-mb-24 {
      margin-bottom: -6rem;
    }
  
    .lg\:-ml-24 {
      margin-left: -6rem;
    }
  
    .lg\:-mt-30 {
      margin-top: -30px;
    }
  
    .lg\:-mr-30 {
      margin-right: -30px;
    }
  
    .lg\:-mb-30 {
      margin-bottom: -30px;
    }
  
    .lg\:-ml-30 {
      margin-left: -30px;
    }
  
    .lg\:-mt-32 {
      margin-top: -8rem;
    }
  
    .lg\:-mr-32 {
      margin-right: -8rem;
    }
  
    .lg\:-mb-32 {
      margin-bottom: -8rem;
    }
  
    .lg\:-ml-32 {
      margin-left: -8rem;
    }
  
    .lg\:-mt-40 {
      margin-top: -40px;
    }
  
    .lg\:-mr-40 {
      margin-right: -40px;
    }
  
    .lg\:-mb-40 {
      margin-bottom: -40px;
    }
  
    .lg\:-ml-40 {
      margin-left: -40px;
    }
  
    .lg\:-mt-75 {
      margin-top: -75px;
    }
  
    .lg\:-mr-75 {
      margin-right: -75px;
    }
  
    .lg\:-mb-75 {
      margin-bottom: -75px;
    }
  
    .lg\:-ml-75 {
      margin-left: -75px;
    }
  
    .lg\:-mt-px {
      margin-top: -1px;
    }
  
    .lg\:-mr-px {
      margin-right: -1px;
    }
  
    .lg\:-mb-px {
      margin-bottom: -1px;
    }
  
    .lg\:-ml-px {
      margin-left: -1px;
    }
  
    .lg\:opacity-0 {
      opacity: 0;
    }
  
    .lg\:opacity-25 {
      opacity: .25;
    }
  
    .lg\:opacity-50 {
      opacity: .5;
    }
  
    .lg\:opacity-75 {
      opacity: .75;
    }
  
    .lg\:opacity-100 {
      opacity: 1;
    }
  
    .lg\:overflow-auto {
      overflow: auto;
    }
  
    .lg\:overflow-hidden {
      overflow: hidden;
    }
  
    .lg\:overflow-visible {
      overflow: visible;
    }
  
    .lg\:overflow-scroll {
      overflow: scroll;
    }
  
    .lg\:overflow-x-auto {
      overflow-x: auto;
    }
  
    .lg\:overflow-y-auto {
      overflow-y: auto;
    }
  
    .lg\:overflow-x-hidden {
      overflow-x: hidden;
    }
  
    .lg\:overflow-y-hidden {
      overflow-y: hidden;
    }
  
    .lg\:overflow-x-visible {
      overflow-x: visible;
    }
  
    .lg\:overflow-y-visible {
      overflow-y: visible;
    }
  
    .lg\:overflow-x-scroll {
      overflow-x: scroll;
    }
  
    .lg\:overflow-y-scroll {
      overflow-y: scroll;
    }
  
    .lg\:scrolling-touch {
      -webkit-overflow-scrolling: touch;
    }
  
    .lg\:scrolling-auto {
      -webkit-overflow-scrolling: auto;
    }
  
    .lg\:p-0 {
      padding: 0;
    }
  
    .lg\:p-1 {
      padding: .25rem;
    }
  
    .lg\:p-2 {
      padding: .5rem;
    }
  
    .lg\:p-3 {
      padding: .75rem;
    }
  
    .lg\:p-4 {
      padding: 1rem;
    }
  
    .lg\:p-5 {
      padding: 1.25rem;
    }
  
    .lg\:p-6 {
      padding: 1.5rem;
    }
  
    .lg\:p-8 {
      padding: 2rem;
    }
  
    .lg\:p-10 {
      padding: 10px;
    }
  
    .lg\:p-12 {
      padding: 3rem;
    }
  
    .lg\:p-15 {
      padding: 15px;
    }
  
    .lg\:p-16 {
      padding: 4rem;
    }
  
    .lg\:p-20 {
      padding: 20px;
    }
  
    .lg\:p-24 {
      padding: 6rem;
    }
  
    .lg\:p-25 {
      padding: 25px;
    }
  
    .lg\:p-30 {
      padding: 30px;
    }
  
    .lg\:p-32 {
      padding: 8rem;
    }
  
    .lg\:p-45 {
      padding: 45px;
    }
  
    .lg\:p-50 {
      padding: 50px;
    }
  
    .lg\:p-65 {
      padding: 65px;
    }
  
    .lg\:p-90 {
      padding: 90px;
    }
  
    .lg\:p-110 {
      padding: 110px;
    }
  
    .lg\:p-130 {
      padding: 130px;
    }
  
    .lg\:p-200 {
      padding: 200px;
    }
  
    .lg\:p-px {
      padding: 1px;
    }
  
    .lg\:py-0 {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .lg\:px-0 {
      padding-left: 0;
      padding-right: 0;
    }
  
    .lg\:py-1 {
      padding-top: .25rem;
      padding-bottom: .25rem;
    }
  
    .lg\:px-1 {
      padding-left: .25rem;
      padding-right: .25rem;
    }
  
    .lg\:py-2 {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
  
    .lg\:px-2 {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  
    .lg\:py-3 {
      padding-top: .75rem;
      padding-bottom: .75rem;
    }
  
    .lg\:px-3 {
      padding-left: .75rem;
      padding-right: .75rem;
    }
  
    .lg\:py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
  
    .lg\:px-4 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .lg\:py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
  
    .lg\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
  
    .lg\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
  
    .lg\:px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  
    .lg\:py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
  
    .lg\:px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  
    .lg\:py-10 {
      padding-top: 10px;
      padding-bottom: 10px;
    }
  
    .lg\:px-10 {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    .lg\:py-12 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
  
    .lg\:px-12 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
  
    .lg\:py-15 {
      padding-top: 15px;
      padding-bottom: 15px;
    }
  
    .lg\:px-15 {
      padding-left: 15px;
      padding-right: 15px;
    }
  
    .lg\:py-16 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  
    .lg\:px-16 {
      padding-left: 4rem;
      padding-right: 4rem;
    }
  
    .lg\:py-20 {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  
    .lg\:px-20 {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .lg\:py-24 {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
  
    .lg\:px-24 {
      padding-left: 6rem;
      padding-right: 6rem;
    }
  
    .lg\:py-25 {
      padding-top: 25px;
      padding-bottom: 25px;
    }
  
    .lg\:px-25 {
      padding-left: 25px;
      padding-right: 25px;
    }
  
    .lg\:py-30 {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  
    .lg\:px-30 {
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .lg\:py-32 {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }
  
    .lg\:px-32 {
      padding-left: 8rem;
      padding-right: 8rem;
    }
  
    .lg\:py-45 {
      padding-top: 45px;
      padding-bottom: 45px;
    }
  
    .lg\:px-45 {
      padding-left: 45px;
      padding-right: 45px;
    }
  
    .lg\:py-50 {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  
    .lg\:px-50 {
      padding-left: 50px;
      padding-right: 50px;
    }
  
    .lg\:py-65 {
      padding-top: 65px;
      padding-bottom: 65px;
    }
  
    .lg\:px-65 {
      padding-left: 65px;
      padding-right: 65px;
    }
  
    .lg\:py-90 {
      padding-top: 90px;
      padding-bottom: 90px;
    }
  
    .lg\:px-90 {
      padding-left: 90px;
      padding-right: 90px;
    }
  
    .lg\:py-110 {
      padding-top: 110px;
      padding-bottom: 110px;
    }
  
    .lg\:px-110 {
      padding-left: 110px;
      padding-right: 110px;
    }
  
    .lg\:py-130 {
      padding-top: 130px;
      padding-bottom: 130px;
    }
  
    .lg\:px-130 {
      padding-left: 130px;
      padding-right: 130px;
    }
  
    .lg\:py-200 {
      padding-top: 200px;
      padding-bottom: 200px;
    }
  
    .lg\:px-200 {
      padding-left: 200px;
      padding-right: 200px;
    }
  
    .lg\:py-px {
      padding-top: 1px;
      padding-bottom: 1px;
    }
  
    .lg\:px-px {
      padding-left: 1px;
      padding-right: 1px;
    }
  
    .lg\:pt-0 {
      padding-top: 0;
    }
  
    .lg\:pr-0 {
      padding-right: 0;
    }
  
    .lg\:pb-0 {
      padding-bottom: 0;
    }
  
    .lg\:pl-0 {
      padding-left: 0;
    }
  
    .lg\:pt-1 {
      padding-top: .25rem;
    }
  
    .lg\:pr-1 {
      padding-right: .25rem;
    }
  
    .lg\:pb-1 {
      padding-bottom: .25rem;
    }
  
    .lg\:pl-1 {
      padding-left: .25rem;
    }
  
    .lg\:pt-2 {
      padding-top: .5rem;
    }
  
    .lg\:pr-2 {
      padding-right: .5rem;
    }
  
    .lg\:pb-2 {
      padding-bottom: .5rem;
    }
  
    .lg\:pl-2 {
      padding-left: .5rem;
    }
  
    .lg\:pt-3 {
      padding-top: .75rem;
    }
  
    .lg\:pr-3 {
      padding-right: .75rem;
    }
  
    .lg\:pb-3 {
      padding-bottom: .75rem;
    }
  
    .lg\:pl-3 {
      padding-left: .75rem;
    }
  
    .lg\:pt-4 {
      padding-top: 1rem;
    }
  
    .lg\:pr-4 {
      padding-right: 1rem;
    }
  
    .lg\:pb-4 {
      padding-bottom: 1rem;
    }
  
    .lg\:pl-4 {
      padding-left: 1rem;
    }
  
    .lg\:pt-5 {
      padding-top: 1.25rem;
    }
  
    .lg\:pr-5 {
      padding-right: 1.25rem;
    }
  
    .lg\:pb-5 {
      padding-bottom: 1.25rem;
    }
  
    .lg\:pl-5 {
      padding-left: 1.25rem;
    }
  
    .lg\:pt-6 {
      padding-top: 1.5rem;
    }
  
    .lg\:pr-6 {
      padding-right: 1.5rem;
    }
  
    .lg\:pb-6 {
      padding-bottom: 1.5rem;
    }
  
    .lg\:pl-6 {
      padding-left: 1.5rem;
    }
  
    .lg\:pt-8 {
      padding-top: 2rem;
    }
  
    .lg\:pr-8 {
      padding-right: 2rem;
    }
  
    .lg\:pb-8 {
      padding-bottom: 2rem;
    }
  
    .lg\:pl-8 {
      padding-left: 2rem;
    }
  
    .lg\:pt-10 {
      padding-top: 10px;
    }
  
    .lg\:pr-10 {
      padding-right: 10px;
    }
  
    .lg\:pb-10 {
      padding-bottom: 10px;
    }
  
    .lg\:pl-10 {
      padding-left: 10px;
    }
  
    .lg\:pt-12 {
      padding-top: 3rem;
    }
  
    .lg\:pr-12 {
      padding-right: 3rem;
    }
  
    .lg\:pb-12 {
      padding-bottom: 3rem;
    }
  
    .lg\:pl-12 {
      padding-left: 3rem;
    }
  
    .lg\:pt-15 {
      padding-top: 15px;
    }
  
    .lg\:pr-15 {
      padding-right: 15px;
    }
  
    .lg\:pb-15 {
      padding-bottom: 15px;
    }
  
    .lg\:pl-15 {
      padding-left: 15px;
    }
  
    .lg\:pt-16 {
      padding-top: 4rem;
    }
  
    .lg\:pr-16 {
      padding-right: 4rem;
    }
  
    .lg\:pb-16 {
      padding-bottom: 4rem;
    }
  
    .lg\:pl-16 {
      padding-left: 4rem;
    }
  
    .lg\:pt-20 {
      padding-top: 20px;
    }
  
    .lg\:pr-20 {
      padding-right: 20px;
    }
  
    .lg\:pb-20 {
      padding-bottom: 20px;
    }
  
    .lg\:pl-20 {
      padding-left: 20px;
    }
  
    .lg\:pt-24 {
      padding-top: 6rem;
    }
  
    .lg\:pr-24 {
      padding-right: 6rem;
    }
  
    .lg\:pb-24 {
      padding-bottom: 6rem;
    }
  
    .lg\:pl-24 {
      padding-left: 6rem;
    }
  
    .lg\:pt-25 {
      padding-top: 25px;
    }
  
    .lg\:pr-25 {
      padding-right: 25px;
    }
  
    .lg\:pb-25 {
      padding-bottom: 25px;
    }
  
    .lg\:pl-25 {
      padding-left: 25px;
    }
  
    .lg\:pt-30 {
      padding-top: 30px;
    }
  
    .lg\:pr-30 {
      padding-right: 30px;
    }
  
    .lg\:pb-30 {
      padding-bottom: 30px;
    }
  
    .lg\:pl-30 {
      padding-left: 30px;
    }
  
    .lg\:pt-32 {
      padding-top: 8rem;
    }
  
    .lg\:pr-32 {
      padding-right: 8rem;
    }
  
    .lg\:pb-32 {
      padding-bottom: 8rem;
    }
  
    .lg\:pl-32 {
      padding-left: 8rem;
    }
  
    .lg\:pt-45 {
      padding-top: 45px;
    }
  
    .lg\:pr-45 {
      padding-right: 45px;
    }
  
    .lg\:pb-45 {
      padding-bottom: 45px;
    }
  
    .lg\:pl-45 {
      padding-left: 45px;
    }
  
    .lg\:pt-50 {
      padding-top: 50px;
    }
  
    .lg\:pr-50 {
      padding-right: 50px;
    }
  
    .lg\:pb-50 {
      padding-bottom: 50px;
    }
  
    .lg\:pl-50 {
      padding-left: 50px;
    }
  
    .lg\:pt-65 {
      padding-top: 65px;
    }
  
    .lg\:pr-65 {
      padding-right: 65px;
    }
  
    .lg\:pb-65 {
      padding-bottom: 65px;
    }
  
    .lg\:pl-65 {
      padding-left: 65px;
    }
  
    .lg\:pt-90 {
      padding-top: 90px;
    }
  
    .lg\:pr-90 {
      padding-right: 90px;
    }
  
    .lg\:pb-90 {
      padding-bottom: 90px;
    }
  
    .lg\:pl-90 {
      padding-left: 90px;
    }
  
    .lg\:pt-110 {
      padding-top: 110px;
    }
  
    .lg\:pr-110 {
      padding-right: 110px;
    }
  
    .lg\:pb-110 {
      padding-bottom: 110px;
    }
  
    .lg\:pl-110 {
      padding-left: 110px;
    }
  
    .lg\:pt-130 {
      padding-top: 130px;
    }
  
    .lg\:pr-130 {
      padding-right: 130px;
    }
  
    .lg\:pb-130 {
      padding-bottom: 130px;
    }
  
    .lg\:pl-130 {
      padding-left: 130px;
    }
  
    .lg\:pt-200 {
      padding-top: 200px;
    }
  
    .lg\:pr-200 {
      padding-right: 200px;
    }
  
    .lg\:pb-200 {
      padding-bottom: 200px;
    }
  
    .lg\:pl-200 {
      padding-left: 200px;
    }
  
    .lg\:pt-px {
      padding-top: 1px;
    }
  
    .lg\:pr-px {
      padding-right: 1px;
    }
  
    .lg\:pb-px {
      padding-bottom: 1px;
    }
  
    .lg\:pl-px {
      padding-left: 1px;
    }
  
    .lg\:pointer-events-none {
      pointer-events: none;
    }
  
    .lg\:pointer-events-auto {
      pointer-events: auto;
    }
  
    .lg\:static {
      position: static;
    }
  
    .lg\:fixed {
      position: fixed;
    }
  
    .lg\:absolute {
      position: absolute;
    }
  
    .lg\:relative {
      position: relative;
    }
  
    .lg\:sticky {
      position: -webkit-sticky;
      position: sticky;
    }
  
    .lg\:pin-none {
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
    }
  
    .lg\:pin {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
  
    .lg\:pin-y {
      top: 0;
      bottom: 0;
    }
  
    .lg\:pin-x {
      right: 0;
      left: 0;
    }
  
    .lg\:pin-t {
      top: 0;
    }
  
    .lg\:pin-r {
      right: 0;
    }
  
    .lg\:pin-b {
      bottom: 0;
    }
  
    .lg\:pin-l {
      left: 0;
    }
  
    .lg\:resize-none {
      resize: none;
    }
  
    .lg\:resize-y {
      resize: vertical;
    }
  
    .lg\:resize-x {
      resize: horizontal;
    }
  
    .lg\:resize {
      resize: both;
    }
  
    .lg\:shadow {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }
  
    .lg\:shadow-md {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }
  
    .lg\:shadow-lg {
      -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }
  
    .lg\:shadow-inner {
      -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
              box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }
  
    .lg\:shadow-outline {
      -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
              box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
    }
  
    .lg\:shadow-none {
      -webkit-box-shadow: none;
              box-shadow: none;
    }
  
    .lg\:hover\:shadow:hover {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }
  
    .lg\:hover\:shadow-md:hover {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }
  
    .lg\:hover\:shadow-lg:hover {
      -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }
  
    .lg\:hover\:shadow-inner:hover {
      -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
              box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }
  
    .lg\:hover\:shadow-outline:hover {
      -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
              box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
    }
  
    .lg\:hover\:shadow-none:hover {
      -webkit-box-shadow: none;
              box-shadow: none;
    }
  
    .lg\:focus\:shadow:focus {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }
  
    .lg\:focus\:shadow-md:focus {
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }
  
    .lg\:focus\:shadow-lg:focus {
      -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
              box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }
  
    .lg\:focus\:shadow-inner:focus {
      -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
              box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }
  
    .lg\:focus\:shadow-outline:focus {
      -webkit-box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
              box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
    }
  
    .lg\:focus\:shadow-none:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
    }
  
    .lg\:table-auto {
      table-layout: auto;
    }
  
    .lg\:table-fixed {
      table-layout: fixed;
    }
  
    .lg\:text-left {
      text-align: left;
    }
  
    .lg\:text-center {
      text-align: center;
    }
  
    .lg\:text-right {
      text-align: right;
    }
  
    .lg\:text-justify {
      text-align: justify;
    }
  
    .lg\:text-transparent {
      color: transparent;
    }
  
    .lg\:text-primary {
      color: #005cb9;
    }
  
    .lg\:text-desaturated-primary {
      color: #225fac;
    }
  
    .lg\:text-dark-blue {
      color: #003a6c;
    }
  
    .lg\:text-black {
      color: #000;
    }
  
    .lg\:text-tenth-black {
      color: rgba(0, 0, 0, .1);
    }
  
    .lg\:text-white {
      color: #fff;
    }
  
    .lg\:text-quarter-white {
      color: rgba(255, 255, 255, .25);
    }
  
    .lg\:text-off-white {
      color: #f6f8f9;
    }
  
    .lg\:text-pale-blue {
      color: #b3d4fc;
    }
  
    .lg\:text-grey {
      color: #828582;
    }
  
    .lg\:text-dark-grey {
      color: #4a4a4a;
    }
  
    .lg\:text-sky-blue {
      color: #a5e5ff;
    }
  
    .lg\:hover\:text-transparent:hover {
      color: transparent;
    }
  
    .lg\:hover\:text-primary:hover {
      color: #005cb9;
    }
  
    .lg\:hover\:text-desaturated-primary:hover {
      color: #225fac;
    }
  
    .lg\:hover\:text-dark-blue:hover {
      color: #003a6c;
    }
  
    .lg\:hover\:text-black:hover {
      color: #000;
    }
  
    .lg\:hover\:text-tenth-black:hover {
      color: rgba(0, 0, 0, .1);
    }
  
    .lg\:hover\:text-white:hover {
      color: #fff;
    }
  
    .lg\:hover\:text-quarter-white:hover {
      color: rgba(255, 255, 255, .25);
    }
  
    .lg\:hover\:text-off-white:hover {
      color: #f6f8f9;
    }
  
    .lg\:hover\:text-pale-blue:hover {
      color: #b3d4fc;
    }
  
    .lg\:hover\:text-grey:hover {
      color: #828582;
    }
  
    .lg\:hover\:text-dark-grey:hover {
      color: #4a4a4a;
    }
  
    .lg\:hover\:text-sky-blue:hover {
      color: #a5e5ff;
    }
  
    .lg\:focus\:text-transparent:focus {
      color: transparent;
    }
  
    .lg\:focus\:text-primary:focus {
      color: #005cb9;
    }
  
    .lg\:focus\:text-desaturated-primary:focus {
      color: #225fac;
    }
  
    .lg\:focus\:text-dark-blue:focus {
      color: #003a6c;
    }
  
    .lg\:focus\:text-black:focus {
      color: #000;
    }
  
    .lg\:focus\:text-tenth-black:focus {
      color: rgba(0, 0, 0, .1);
    }
  
    .lg\:focus\:text-white:focus {
      color: #fff;
    }
  
    .lg\:focus\:text-quarter-white:focus {
      color: rgba(255, 255, 255, .25);
    }
  
    .lg\:focus\:text-off-white:focus {
      color: #f6f8f9;
    }
  
    .lg\:focus\:text-pale-blue:focus {
      color: #b3d4fc;
    }
  
    .lg\:focus\:text-grey:focus {
      color: #828582;
    }
  
    .lg\:focus\:text-dark-grey:focus {
      color: #4a4a4a;
    }
  
    .lg\:focus\:text-sky-blue:focus {
      color: #a5e5ff;
    }
  
    .lg\:text-12 {
      font-size: .75rem;
    }
  
    .lg\:text-14 {
      font-size: .875rem;
    }
  
    .lg\:text-18 {
      font-size: 1.125rem;
    }
  
    .lg\:text-20 {
      font-size: 1.25rem;
    }
  
    .lg\:text-24 {
      font-size: 1.5rem;
    }
  
    .lg\:text-30 {
      font-size: 1.875rem;
    }
  
    .lg\:text-32 {
      font-size: 2rem;
    }
  
    .lg\:text-36 {
      font-size: 2.25rem;
    }
  
    .lg\:text-40 {
      font-size: 2.5rem;
    }
  
    .lg\:text-46 {
      font-size: 2.875rem;
    }
  
    .lg\:text-48 {
      font-size: 3rem;
    }
  
    .lg\:text-50 {
      font-size: 3.125rem;
    }
  
    .lg\:text-60 {
      font-size: 60px;
    }
  
    .lg\:text-90 {
      font-size: 90px;
    }
  
    .lg\:text-110 {
      font-size: 110px;
    }
  
    .lg\:text-base {
      font-size: 1rem;
    }
  
    .lg\:italic {
      font-style: italic;
    }
  
    .lg\:roman {
      font-style: normal;
    }
  
    .lg\:uppercase {
      text-transform: uppercase;
    }
  
    .lg\:lowercase {
      text-transform: lowercase;
    }
  
    .lg\:capitalize {
      text-transform: capitalize;
    }
  
    .lg\:normal-case {
      text-transform: none;
    }
  
    .lg\:underline {
      text-decoration: underline;
    }
  
    .lg\:line-through {
      text-decoration: line-through;
    }
  
    .lg\:no-underline {
      text-decoration: none;
    }
  
    .lg\:antialiased {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
  
    .lg\:subpixel-antialiased {
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
    }
  
    .lg\:hover\:italic:hover {
      font-style: italic;
    }
  
    .lg\:hover\:roman:hover {
      font-style: normal;
    }
  
    .lg\:hover\:uppercase:hover {
      text-transform: uppercase;
    }
  
    .lg\:hover\:lowercase:hover {
      text-transform: lowercase;
    }
  
    .lg\:hover\:capitalize:hover {
      text-transform: capitalize;
    }
  
    .lg\:hover\:normal-case:hover {
      text-transform: none;
    }
  
    .lg\:hover\:underline:hover {
      text-decoration: underline;
    }
  
    .lg\:hover\:line-through:hover {
      text-decoration: line-through;
    }
  
    .lg\:hover\:no-underline:hover {
      text-decoration: none;
    }
  
    .lg\:hover\:antialiased:hover {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
  
    .lg\:hover\:subpixel-antialiased:hover {
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
    }
  
    .lg\:focus\:italic:focus {
      font-style: italic;
    }
  
    .lg\:focus\:roman:focus {
      font-style: normal;
    }
  
    .lg\:focus\:uppercase:focus {
      text-transform: uppercase;
    }
  
    .lg\:focus\:lowercase:focus {
      text-transform: lowercase;
    }
  
    .lg\:focus\:capitalize:focus {
      text-transform: capitalize;
    }
  
    .lg\:focus\:normal-case:focus {
      text-transform: none;
    }
  
    .lg\:focus\:underline:focus {
      text-decoration: underline;
    }
  
    .lg\:focus\:line-through:focus {
      text-decoration: line-through;
    }
  
    .lg\:focus\:no-underline:focus {
      text-decoration: none;
    }
  
    .lg\:focus\:antialiased:focus {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
  
    .lg\:focus\:subpixel-antialiased:focus {
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
    }
  
    .lg\:tracking-tight {
      letter-spacing: -0.05em;
    }
  
    .lg\:tracking-normal {
      letter-spacing: 0;
    }
  
    .lg\:tracking-wide {
      letter-spacing: .05em;
    }
  
    .lg\:select-none {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
    }
  
    .lg\:select-text {
      -webkit-user-select: text;
         -moz-user-select: text;
          -ms-user-select: text;
              user-select: text;
    }
  
    .lg\:align-baseline {
      vertical-align: baseline;
    }
  
    .lg\:align-top {
      vertical-align: top;
    }
  
    .lg\:align-middle {
      vertical-align: middle;
    }
  
    .lg\:align-bottom {
      vertical-align: bottom;
    }
  
    .lg\:align-text-top {
      vertical-align: text-top;
    }
  
    .lg\:align-text-bottom {
      vertical-align: text-bottom;
    }
  
    .lg\:visible {
      visibility: visible;
    }
  
    .lg\:invisible {
      visibility: hidden;
    }
  
    .lg\:whitespace-normal {
      white-space: normal;
    }
  
    .lg\:whitespace-no-wrap {
      white-space: nowrap;
    }
  
    .lg\:whitespace-pre {
      white-space: pre;
    }
  
    .lg\:whitespace-pre-line {
      white-space: pre-line;
    }
  
    .lg\:whitespace-pre-wrap {
      white-space: pre-wrap;
    }
  
    .lg\:break-words {
      word-wrap: break-word;
    }
  
    .lg\:break-normal {
      word-wrap: normal;
    }
  
    .lg\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  
    .lg\:w-90 {
      width: 90%;
    }
  
    .lg\:w-200 {
      width: 200px;
    }
  
    .lg\:w-auto {
      width: auto;
    }
  
    .lg\:w-1\/2 {
      width: 50%;
    }
  
    .lg\:w-1\/3 {
      width: 33.33333%;
    }
  
    .lg\:w-2\/3 {
      width: 66.66667%;
    }
  
    .lg\:w-1\/4 {
      width: 25%;
    }
  
    .lg\:w-3\/4 {
      width: 75%;
    }
  
    .lg\:w-1\/5 {
      width: 20%;
    }
  
    .lg\:w-2\/5 {
      width: 40%;
    }
  
    .lg\:w-3\/5 {
      width: 60%;
    }
  
    .lg\:w-4\/5 {
      width: 80%;
    }
  
    .lg\:w-1\/6 {
      width: 16.66667%;
    }
  
    .lg\:w-5\/6 {
      width: 83.33333%;
    }
  
    .lg\:w-5\/12 {
      width: 41.666666666666664%;
    }
  
    .lg\:w-7\/12 {
      width: 58.333333333333336%;
    }
  
    .lg\:w-full {
      width: 100%;
    }
  
    .lg\:w-screen {
      width: 100vw;
    }
  
    .lg\:z-0 {
      z-index: 0;
    }
  
    .lg\:z-10 {
      z-index: 10;
    }
  
    .lg\:z-20 {
      z-index: 20;
    }
  
    .lg\:z-30 {
      z-index: 30;
    }
  
    .lg\:z-40 {
      z-index: 40;
    }
  
    .lg\:z-50 {
      z-index: 50;
    }
  
    .lg\:z-auto {
      z-index: auto;
    }
  }
  