@charset "UTF-8";
@font-face {
  font-family: "TTNorms-Regular";
  src: url("../webfonts/35826F_3_0.eot");
  src: url("../webfonts/35826F_3_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/35826F_3_0.woff2") format("woff2"), url("../webfonts/35826F_3_0.woff") format("woff"), url("../webfonts/35826F_3_0.ttf") format("truetype");
}
@font-face {
  font-family: "TTNorms-Bold";
  src: url("../webfonts/35826F_0_0.eot");
  src: url("../webfonts/35826F_0_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/35826F_0_0.woff2") format("woff2"), url("../webfonts/35826F_0_0.woff") format("woff"), url("../webfonts/35826F_0_0.ttf") format("truetype");
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Better box-sizing on everything via css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice */
html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

html,
body {
  height: 100%;
}

/* Just make most everything position:relative because we need to so often */
article,
aside,
blockquote,
body,
details,
div,
figcaption,
figure,
footer,
h1, h2, h3, h4, h5, h6,
header,
li,
main,
menu,
nav,
section,
summary,
ul {
  position: relative;
}

img,
svg {
  vertical-align: middle;
}

/*
Based on Basscss 8.0.2 | http://basscss.com | MIT License
Additional modules at https://github.com/basscss/addons
*/
@media (min-width: 0) {
  .button-reset {
    color: unset;
    cursor: pointer;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-family: inherit;
    font-weight: inherit;
  }
  .reset {
    margin: 0;
    padding: 0;
  }
  .outline-none {
    outline: none;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .pointer-events-all {
    pointer-events: all;
  }
  .pointer-events-unset {
    pointer-events: unset;
  }
  .visual-hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .visual-hide-unset {
    position: unset !important;
    height: auto;
    width: auto;
    overflow: unset;
    clip: unset;
  }
  .border-box {
    box-sizing: border-box;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-top {
    vertical-align: top;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .font-family-body {
    font-family: minion-pro, "Minion Pro", serif !important;
    font-weight: normal !important;
  }
  .font-family-alt {
    font-family: "TTNorms-Regular", sans-serif !important;
    font-weight: normal !important;
  }
  .font-family-alt-bold {
    font-family: "TTNorms-Bold", sans-serif !important;
    font-weight: normal !important;
  }
  .font-family-system {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    font-weight: normal !important;
  }
  .font-family-inherit {
    font-family: inherit !important;
  }
  .font-size-inherit {
    font-size: inherit !important;
  }
  .color-inherit {
    color: inherit !important;
  }
  .text-inherit {
    color: inherit !important;
  }
  .text-decoration-none {
    text-decoration: none;
  }
  .text-decoration-none-children a {
    text-decoration: none;
  }
  .letter-spacing-none {
    letter-spacing: 0;
  }
  .underline {
    text-decoration: underline;
  }
  .hover-underline:hover {
    text-decoration: underline;
  }
  .comma-before:before {
    content: ", ";
  }
  .comma-before-except-first-child:not(:first-child):before {
    content: ", ";
  }
  .comma-after:after {
    content: ", ";
  }
  .comma-after-except-last-child:not(:last-child):after {
    content: ", ";
  }
  .break-word {
    word-wrap: break-word;
  }
  .hyphens {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .hyphens-children {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .nowrap {
    white-space: nowrap;
  }
  .left-align {
    text-align: left;
  }
  .center,
  .center-align {
    text-align: center;
  }
  .right-align {
    text-align: right;
  }
  .justify {
    text-align: justify;
  }
  .font-weight-normal {
    font-weight: 400;
  }
  .font-weight-semibold {
    font-weight: 600;
  }
  .font-weight-bold {
    font-weight: 700;
  }
  .italic {
    font-style: italic;
  }
  .font-style-normal {
    font-style: normal;
  }
  .caps {
    text-transform: uppercase;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .titlecase {
    text-transform: capitalize;
  }
  .nocase {
    text-transform: none;
  }
  .truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .list-reset {
    list-style: none;
    padding-left: 0;
  }
  .list-reset li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .list-style-none {
    list-style: none;
  }
  .list-style-square {
    list-style: square;
  }
  .display-none {
    display: none;
  }
  .display-none-imp {
    display: none !important;
  }
  .inline {
    display: inline;
  }
  .inline-imp {
    display: inline !important;
  }
  .block {
    display: block;
  }
  .block-imp {
    display: block !important;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-block-imp {
    display: inline-block !important;
  }
  .table {
    display: table;
    border-collapse: collapse;
  }
  .table-row {
    display: table-row;
  }
  .table-cell {
    display: table-cell;
  }
  .table-valign-top td {
    vertical-align: top;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-visible {
    overflow-x: visible;
  }
  .overflow-y-visible {
    overflow-y: visible;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-auto {
    cursor: auto;
  }
  .left {
    float: left;
  }
  .right {
    float: right;
  }
  .float-none {
    float: none;
  }
  .clear-left {
    clear: left;
  }
  .clear-right {
    clear: right;
  }
  .clear-none {
    clear: none;
  }
  .clear-none-imp {
    clear: none !important;
  }
  .clear-each-2nd:nth-of-type(2n-1) {
    clear: left;
  }
  .clear-each-3rd:nth-of-type(3n-2) {
    clear: left;
  }
  .clear-each-4th:nth-of-type(4n-3) {
    clear: left;
  }
  .translate-left-100 {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .translate-right-100 {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .translate-up-100 {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .translate-down-100 {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .translate-X-0 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .translate-Y-0 {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .flip-x {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  .flip-y {
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1);
  }
  .translate-rotate-135n {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  .translate-rotate-45n {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .translate-rotate-0 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .translate-rotate-45 {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .translate-rotate-90 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .translate-rotate-135 {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .translate-rotate-180 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .translate-rotate-225 {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  .translate-rotate-270 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  .translate-rotate-315 {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
  .translate-rotate-360 {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  .w-0 {
    width: 0;
  }
  .w-0-imp {
    width: 0 !important;
  }
  .w-100 {
    width: 100%;
  }
  .w-100-imp {
    width: 100% !important;
  }
  .w-auto {
    width: auto;
  }
  .w-auto-imp {
    width: auto !important;
  }
  .min-w-100 {
    min-width: 100%;
  }
  .min-w-100-imp {
    min-width: 100% !important;
  }
  .h-0 {
    height: 0;
  }
  .h-0-imp {
    height: 0 !important;
  }
  .h-100 {
    height: 100%;
  }
  .h-100vh {
    height: 100vh;
  }
  .h-100vw {
    height: 100vw;
  }
  .h-auto {
    height: auto;
  }
  .h-auto-imp {
    height: auto !important;
  }
  .h-10vw {
    height: 10vw;
  }
  .h-20vw {
    height: 20vw;
  }
  .h-25vw {
    height: 25vw;
  }
  .h-30vw {
    height: 30vw;
  }
  .h-33vw {
    height: 33.333vw;
  }
  .h-40vw {
    height: 40vw;
  }
  .h-50vw {
    height: 50vw;
  }
  .h-60vw {
    height: 60vw;
  }
  .h-66vw {
    height: 66.666vw;
  }
  .h-70vw {
    height: 70vw;
  }
  .h-75vw {
    height: 75vw;
  }
  .h-80vw {
    height: 80vw;
  }
  .h-90vw {
    height: 90vw;
  }
  .h-100vw {
    height: 100vw;
  }
  .h-10vh {
    height: 10vh;
  }
  .h-20vh {
    height: 20vh;
  }
  .h-25vh {
    height: 25vh;
  }
  .h-30vh {
    height: 30vh;
  }
  .h-33vh {
    height: 33.333vh;
  }
  .h-40vh {
    height: 40vh;
  }
  .h-50vh {
    height: 50vh;
  }
  .h-60vh {
    height: 60vh;
  }
  .h-66vh {
    height: 66.666vh;
  }
  .h-70vh {
    height: 70vh;
  }
  .h-75vh {
    height: 75vh;
  }
  .h-80vh {
    height: 80vh;
  }
  .h-86vh {
    height: 86vh;
  }
  .h-90vh {
    height: 90vh;
  }
  .h-100vh {
    height: 100vh;
  }
  .min-h-100 {
    min-height: 100%;
  }
  .min-h-10vh {
    min-height: 10vh;
  }
  .min-h-20vh {
    min-height: 20vh;
  }
  .min-h-25vh {
    min-height: 25vh;
  }
  .min-h-30vh {
    min-height: 30vh;
  }
  .min-h-33vh {
    min-height: 33.333vh;
  }
  .min-h-40vh {
    min-height: 40vh;
  }
  .min-h-50vh {
    min-height: 50vh;
  }
  .min-h-60vh {
    min-height: 60vh;
  }
  .min-h-66vh {
    min-height: 66.666vh;
  }
  .min-h-70vh {
    min-height: 70vh;
  }
  .min-h-75vh {
    min-height: 75vh;
  }
  .min-h-80vh {
    min-height: 80vh;
  }
  .min-h-90vh {
    min-height: 90vh;
  }
  .min-h-100vh {
    min-height: 100vh;
  }
  .min-h-10vw {
    min-height: 10vw;
  }
  .min-h-20vw {
    min-height: 20vw;
  }
  .min-h-25vw {
    min-height: 25vw;
  }
  .min-h-30vw {
    min-height: 30vw;
  }
  .min-h-33vw {
    min-height: 33.333vw;
  }
  .min-h-40vw {
    min-height: 40vw;
  }
  .min-h-50vw {
    min-height: 50vw;
  }
  .min-h-60vw {
    min-height: 60vw;
  }
  .min-h-66vw {
    min-height: 66.666vw;
  }
  .min-h-70vw {
    min-height: 70vw;
  }
  .min-h-75vw {
    min-height: 75vw;
  }
  .min-h-80vw {
    min-height: 80vw;
  }
  .min-h-86vh {
    min-height: 86vh;
  }
  .min-h-90vw {
    min-height: 90vw;
  }
  .min-h-100vw {
    min-height: 100vw;
  }
  .min-h-0 {
    min-height: 0;
  }
  .min-h-unset {
    min-height: unset;
  }
  .min-h-unset-imp {
    min-height: unset !important;
  }
  .max-h-100 {
    max-height: 100%;
  }
  .max-h-10vh {
    max-height: 10vh;
  }
  .max-h-20vh {
    max-height: 20vh;
  }
  .max-h-25vh {
    max-height: 25vh;
  }
  .max-h-30vh {
    max-height: 30vh;
  }
  .max-h-33vh {
    max-height: 33.333vh;
  }
  .max-h-40vh {
    max-height: 40vh;
  }
  .max-h-50vh {
    max-height: 50vh;
  }
  .max-h-60vh {
    max-height: 60vh;
  }
  .max-h-66vh {
    max-height: 66.666vh;
  }
  .max-h-70vh {
    max-height: 70vh;
  }
  .max-h-75vh {
    max-height: 75vh;
  }
  .max-h-80vh {
    max-height: 80vh;
  }
  .max-h-90vh {
    max-height: 90vh;
  }
  .max-h-100vh {
    max-height: 100vh;
  }
  .max-h-10vw {
    max-height: 10vw;
  }
  .max-h-20vw {
    max-height: 20vw;
  }
  .max-h-25vw {
    max-height: 25vw;
  }
  .max-h-30vw {
    max-height: 30vw;
  }
  .max-h-33vw {
    max-height: 33.333vw;
  }
  .max-h-40vw {
    max-height: 40vw;
  }
  .max-h-50vw {
    max-height: 50vw;
  }
  .max-h-60vw {
    max-height: 60vw;
  }
  .max-h-66vw {
    max-height: 66.666vw;
  }
  .max-h-70vw {
    max-height: 70vw;
  }
  .max-h-75vw {
    max-height: 75vw;
  }
  .max-h-80vw {
    max-height: 80vw;
  }
  .max-h-90vw {
    max-height: 90vw;
  }
  .max-h-100vw {
    max-height: 100vw;
  }
  .max-h-0 {
    max-height: 0;
  }
  .max-h-unset {
    max-height: unset;
  }
  .max-width-none {
    max-width: none;
  }
  .max-width-1 {
    max-width: 300px;
  }
  .max-width-2 {
    max-width: 450px;
  }
  .max-width-3 {
    max-width: 600px;
  }
  .max-width-4 {
    max-width: 750px;
  }
  .max-width-5 {
    max-width: 900px;
  }
  .max-width-6 {
    max-width: 1050px;
  }
  .max-width-7 {
    max-width: 1200px;
  }
  .max-width-8 {
    max-width: 1350px;
  }
  .max-width-9 {
    max-width: 1500px;
  }
  .relative {
    position: relative;
  }
  .absolute {
    position: absolute;
  }
  .absolute-imp {
    position: absolute !important;
  }
  .fixed {
    position: fixed;
  }
  .static {
    position: static;
  }
  .absolute-fill {
    position: absolute;
    inset: 0;
  }
  .fixed-fill {
    position: fixed;
    inset: 0;
  }
  .top-0 {
    top: 0;
  }
  .right-0 {
    right: 0;
  }
  .bottom-0 {
    bottom: 0;
  }
  .left-0 {
    left: 0;
  }
  .top-unset {
    top: unset;
  }
  .right-unset {
    right: unset;
  }
  .bottom-unset {
    bottom: unset;
  }
  .left-unset {
    left: unset;
  }
  .top-100 {
    top: 100%;
  }
  .right-100 {
    right: 100%;
  }
  .bottom-100 {
    bottom: 100%;
  }
  .left-100 {
    left: 100%;
  }
  .z2n {
    z-index: -2;
  }
  .z1n {
    z-index: -1;
  }
  .z0 {
    z-index: 0;
  }
  .z1 {
    z-index: 1;
  }
  .z2 {
    z-index: 2;
  }
  .z3 {
    z-index: 3;
  }
  .z4 {
    z-index: 4;
  }
  .z5 {
    z-index: 5;
  }
  .hover-z0:hover {
    z-index: 0;
  }
  .hover-z1:hover {
    z-index: 1;
  }
  .hover-z2:hover {
    z-index: 2;
  }
  .hover-z3:hover {
    z-index: 3;
  }
  .hover-z4:hover {
    z-index: 4;
  }
  .hover-z5:hover {
    z-index: 5;
  }
  .border {
    border-style: solid;
    border-width: 4px;
  }
  .border-top {
    border-top-style: solid;
    border-top-width: 4px;
  }
  .border-right {
    border-right-style: solid;
    border-right-width: 4px;
  }
  .border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 4px;
  }
  .border-left {
    border-left-style: solid;
    border-left-width: 4px;
  }
  .border-none {
    border: 0 !important;
  }
  .border-top-none {
    border-top: none !important;
  }
  .border-right-none {
    border-right: none !important;
  }
  .border-bottom-none {
    border-bottom: none !important;
  }
  .border-left-none {
    border-left: none !important;
  }
  .fc-border-none > *:first-child {
    border: 0 !important;
  }
  .lc-border-none > *:first-child {
    border: 0 !important;
  }
  .border-thin {
    border-width: 3px;
  }
  .border-thinner {
    border-width: 2px;
  }
  .border-thinnest {
    border-width: 1px;
  }
  .border-top-thin {
    border-top-width: 3px;
  }
  .border-top-thinner {
    border-top-width: 2px;
  }
  .border-top-thinnest {
    border-top-width: 1px;
  }
  .border-right-thin {
    border-right-width: 3px;
  }
  .border-right-thinner {
    border-right-width: 2px;
  }
  .border-right-thinnest {
    border-right-width: 1px;
  }
  .border-bottom-thin {
    border-bottom-width: 3px;
  }
  .border-bottom-thinner {
    border-bottom-width: 2px;
  }
  .border-bottom-thinnest {
    border-bottom-width: 1px;
  }
  .border-left-thin {
    border-left-width: 3px;
  }
  .border-left-thinner {
    border-left-width: 2px;
  }
  .border-left-thinnest {
    border-left-width: 1px;
  }
  .rounded {
    border-radius: 2rem;
  }
  .rounded-less {
    border-radius: 1rem;
  }
  .rounded-least {
    border-radius: 0.5rem;
  }
  .circle {
    border-radius: 50%;
  }
  .not-rounded {
    border-radius: 0;
  }
  .o0, .hover-o0:hover {
    opacity: 0;
  }
  .o05, .hover-o05:hover {
    opacity: 0.05;
  }
  .o1, .hover-o1:hover {
    opacity: 0.1;
  }
  .o15, .hover-o15:hover {
    opacity: 0.15;
  }
  .o2, .hover-o2:hover {
    opacity: 0.2;
  }
  .o25, .hover-o25:hover {
    opacity: 0.25;
  }
  .o3, .hover-o3:hover {
    opacity: 0.3;
  }
  .o35, .hover-o35:hover {
    opacity: 0.35;
  }
  .o4, .hover-o4:hover {
    opacity: 0.4;
  }
  .o45, .hover-o45:hover {
    opacity: 0.45;
  }
  .o5, .hover-o5:hover {
    opacity: 0.5;
  }
  .o55, .hover-o55:hover {
    opacity: 0.55;
  }
  .o6, .hover-o6:hover {
    opacity: 0.6;
  }
  .o65, .hover-o65:hover {
    opacity: 0.65;
  }
  .o7, .hover-o7:hover {
    opacity: 0.7;
  }
  .o75, .hover-o75:hover {
    opacity: 0.75;
  }
  .o8, .hover-o8:hover {
    opacity: 0.8;
  }
  .o85, .hover-o85:hover {
    opacity: 0.85;
  }
  .o9, .hover-o9:hover {
    opacity: 0.9;
  }
  .o95, .hover-o95:hover {
    opacity: 0.95;
  }
  .o10, .hover-o10:hover {
    opacity: 1;
  }
  .fit {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-contain {
    background-size: contain;
  }
  .bg-center {
    background-position: center;
  }
  .bg-top {
    background-position: top;
  }
  .bg-right {
    background-position: right;
  }
  .bg-bottom {
    background-position: bottom;
  }
  .bg-left {
    background-position: left;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .bg-repeat-x {
    background-repeat: repeat-x;
  }
  .bg-repeat-y {
    background-repeat: repeat-y;
  }
  .stroke-width-025 {
    stroke-width: 0.025rem;
  }
  .stroke-width-05 {
    stroke-width: 0.05rem;
  }
  .stroke-width-075 {
    stroke-width: 0.075rem;
  }
  .stroke-width-1 {
    stroke-width: 1px;
  }
  .stroke-width-2 {
    stroke-width: 2px;
  }
  .stroke-width-3 {
    stroke-width: 3px;
  }
  .stroke-width-4 {
    stroke-width: 4px;
  }
  .stroke-width-5 {
    stroke-width: 5px;
  }
  .stroke-miterlimit-0 {
    stroke-miterlimit: 0;
  }
  .stroke-miterlimit-10 {
    stroke-miterlimit: 10;
  }
  .stroke-linecap-butt {
    stroke-linecap: butt;
  }
  .stroke-linecap-round {
    stroke-linecap: round;
  }
  .stroke-linecap-square {
    stroke-linecap: square;
  }
  .stroke-linejoin-miter {
    stroke-linejoin: miter;
  }
  .stroke-linejoin-round {
    stroke-linejoin: round;
  }
  .stroke-linejoin-bevel {
    stroke-linejoin: bevel;
  }
  /* First child zero */
  .fc-m0 > *:first-child {
    margin: 0 !important;
  }
  .fc-mt0 > *:first-child {
    margin-top: 0 !important;
  }
  .fc-mr0 > *:first-child {
    margin-right: 0 !important;
  }
  .fc-mb0 > *:first-child {
    margin-bottom: 0 !important;
  }
  .fc-ml0 > *:first-child {
    margin-left: 0 !important;
  }
  .fc-mx0 > *:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .fc-my0 > *:first-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* Last child zero */
  .lc-m0 > *:last-child {
    margin: 0 !important;
  }
  .lc-mt0 > *:last-child {
    margin-top: 0 !important;
  }
  .lc-mr0 > *:last-child {
    margin-right: 0 !important;
  }
  .lc-mb0 > *:last-child {
    margin-bottom: 0 !important;
  }
  .lc-ml0 > *:last-child {
    margin-left: 0 !important;
  }
  .lc-mx0 > *:last-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .lc-my0 > *:last-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m0 {
    margin: 0 !important;
  }
  .mt0 {
    margin-top: 0 !important;
  }
  .mr0 {
    margin-right: 0 !important;
  }
  .mb0 {
    margin-bottom: 0 !important;
  }
  .ml0 {
    margin-left: 0 !important;
  }
  .mx0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m025 {
    margin: 0.25rem !important;
  }
  .mt025 {
    margin-top: 0.25rem !important;
  }
  .mr025 {
    margin-right: 0.25rem !important;
  }
  .mb025 {
    margin-bottom: 0.25rem !important;
  }
  .ml025 {
    margin-left: 0.25rem !important;
  }
  .mx025 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .mtn025 {
    margin-top: -0.25rem !important;
  }
  .mbn025 {
    margin-bottom: -0.25rem !important;
  }
  .mln025 {
    margin-left: -0.25rem !important;
  }
  .mrn025 {
    margin-right: -0.25rem !important;
  }
  .mxn025 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .m05 {
    margin: 0.5rem !important;
  }
  .mt05 {
    margin-top: 0.5rem !important;
  }
  .mr05 {
    margin-right: 0.5rem !important;
  }
  .mb05 {
    margin-bottom: 0.5rem !important;
  }
  .ml05 {
    margin-left: 0.5rem !important;
  }
  .mx05 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .mtn05 {
    margin-top: -0.5rem !important;
  }
  .mbn05 {
    margin-bottom: -0.5rem !important;
  }
  .mln05 {
    margin-left: -0.5rem !important;
  }
  .mrn05 {
    margin-right: -0.5rem !important;
  }
  .mxn05 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .m075 {
    margin: 0.75rem !important;
  }
  .mt075 {
    margin-top: 0.75rem !important;
  }
  .mr075 {
    margin-right: 0.75rem !important;
  }
  .mb075 {
    margin-bottom: 0.75rem !important;
  }
  .ml075 {
    margin-left: 0.75rem !important;
  }
  .mx075 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .mtn075 {
    margin-top: -0.75rem !important;
  }
  .mbn075 {
    margin-bottom: -0.75rem !important;
  }
  .mln075 {
    margin-left: -0.75rem !important;
  }
  .mrn075 {
    margin-right: -0.75rem !important;
  }
  .mxn075 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .m1 {
    margin: 1rem !important;
  }
  .mt1 {
    margin-top: 1rem !important;
  }
  .mr1 {
    margin-right: 1rem !important;
  }
  .mb1 {
    margin-bottom: 1rem !important;
  }
  .ml1 {
    margin-left: 1rem !important;
  }
  .mx1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .mtn1 {
    margin-top: -1rem !important;
  }
  .mbn1 {
    margin-bottom: -1rem !important;
  }
  .mln1 {
    margin-left: -1rem !important;
  }
  .mrn1 {
    margin-right: -1rem !important;
  }
  .mxn1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .m1p5 {
    margin: 1.5rem !important;
  }
  .mt1p5 {
    margin-top: 1.5rem !important;
  }
  .mr1p5 {
    margin-right: 1.5rem !important;
  }
  .mb1p5 {
    margin-bottom: 1.5rem !important;
  }
  .ml1p5 {
    margin-left: 1.5rem !important;
  }
  .mx1p5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .my1p5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .mtn1p5 {
    margin-top: -1.5rem !important;
  }
  .mbn1p5 {
    margin-bottom: -1.5rem !important;
  }
  .mln1p5 {
    margin-left: -1.5rem !important;
  }
  .mrn1p5 {
    margin-right: -1.5rem !important;
  }
  .mxn1p5 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .m2 {
    margin: 2rem !important;
  }
  .mt2 {
    margin-top: 2rem !important;
  }
  .mr2 {
    margin-right: 2rem !important;
  }
  .mb2 {
    margin-bottom: 2rem !important;
  }
  .ml2 {
    margin-left: 2rem !important;
  }
  .mx2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .mtn2 {
    margin-top: -2rem !important;
  }
  .mbn2 {
    margin-bottom: -2rem !important;
  }
  .mln2 {
    margin-left: -2rem !important;
  }
  .mrn2 {
    margin-right: -2rem !important;
  }
  .mxn2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .m3 {
    margin: 3rem !important;
  }
  .mt3 {
    margin-top: 3rem !important;
  }
  .mr3 {
    margin-right: 3rem !important;
  }
  .mb3 {
    margin-bottom: 3rem !important;
  }
  .ml3 {
    margin-left: 3rem !important;
  }
  .mx3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .mtn3 {
    margin-top: -3rem !important;
  }
  .mbn3 {
    margin-bottom: -3rem !important;
  }
  .mln3 {
    margin-left: -3rem !important;
  }
  .mrn3 {
    margin-right: -3rem !important;
  }
  .mxn3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .m4 {
    margin: 4rem !important;
  }
  .mt4 {
    margin-top: 4rem !important;
  }
  .mr4 {
    margin-right: 4rem !important;
  }
  .mb4 {
    margin-bottom: 4rem !important;
  }
  .ml4 {
    margin-left: 4rem !important;
  }
  .mx4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .mtn4 {
    margin-top: -4rem !important;
  }
  .mbn4 {
    margin-bottom: -4rem !important;
  }
  .mln4 {
    margin-left: -4rem !important;
  }
  .mrn4 {
    margin-right: -4rem !important;
  }
  .mxn4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .m5 {
    margin: 5rem !important;
  }
  .mt5 {
    margin-top: 5rem !important;
  }
  .mr5 {
    margin-right: 5rem !important;
  }
  .mb5 {
    margin-bottom: 5rem !important;
  }
  .ml5 {
    margin-left: 5rem !important;
  }
  .mx5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .mtn5 {
    margin-top: -5rem !important;
  }
  .mbn5 {
    margin-bottom: -5rem !important;
  }
  .mln5 {
    margin-left: -5rem !important;
  }
  .mrn5 {
    margin-right: -5rem !important;
  }
  .mxn5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .m6 {
    margin: 6rem !important;
  }
  .mt6 {
    margin-top: 6rem !important;
  }
  .mr6 {
    margin-right: 6rem !important;
  }
  .mb6 {
    margin-bottom: 6rem !important;
  }
  .ml6 {
    margin-left: 6rem !important;
  }
  .mx6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .mtn6 {
    margin-top: -6rem !important;
  }
  .mbn6 {
    margin-bottom: -6rem !important;
  }
  .mln6 {
    margin-left: -6rem !important;
  }
  .mrn6 {
    margin-right: -6rem !important;
  }
  .mxn6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .m7 {
    margin: 7rem !important;
  }
  .mt7 {
    margin-top: 7rem !important;
  }
  .mr7 {
    margin-right: 7rem !important;
  }
  .mb7 {
    margin-bottom: 7rem !important;
  }
  .ml7 {
    margin-left: 7rem !important;
  }
  .mx7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .mtn7 {
    margin-top: -7rem !important;
  }
  .mbn7 {
    margin-bottom: -7rem !important;
  }
  .mln7 {
    margin-left: -7rem !important;
  }
  .mrn7 {
    margin-right: -7rem !important;
  }
  .mxn7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .m8 {
    margin: 8rem !important;
  }
  .mt8 {
    margin-top: 8rem !important;
  }
  .mr8 {
    margin-right: 8rem !important;
  }
  .mb8 {
    margin-bottom: 8rem !important;
  }
  .ml8 {
    margin-left: 8rem !important;
  }
  .mx8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .mtn8 {
    margin-top: -8rem !important;
  }
  .mbn8 {
    margin-bottom: -8rem !important;
  }
  .mln8 {
    margin-left: -8rem !important;
  }
  .mrn8 {
    margin-right: -8rem !important;
  }
  .mxn8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .m9 {
    margin: 9rem !important;
  }
  .mt9 {
    margin-top: 9rem !important;
  }
  .mr9 {
    margin-right: 9rem !important;
  }
  .mb9 {
    margin-bottom: 9rem !important;
  }
  .ml9 {
    margin-left: 9rem !important;
  }
  .mx9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .mtn9 {
    margin-top: -9rem !important;
  }
  .mbn9 {
    margin-bottom: -9rem !important;
  }
  .mln9 {
    margin-left: -9rem !important;
  }
  .mrn9 {
    margin-right: -9rem !important;
  }
  .mxn9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .m10 {
    margin: 10rem !important;
  }
  .mt10 {
    margin-top: 10rem !important;
  }
  .mr10 {
    margin-right: 10rem !important;
  }
  .mb10 {
    margin-bottom: 10rem !important;
  }
  .ml10 {
    margin-left: 10rem !important;
  }
  .mx10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .mtn10 {
    margin-top: -10rem !important;
  }
  .mbn10 {
    margin-bottom: -10rem !important;
  }
  .mln10 {
    margin-left: -10rem !important;
  }
  .mrn10 {
    margin-right: -10rem !important;
  }
  .mxn10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .m11 {
    margin: 11rem !important;
  }
  .mt11 {
    margin-top: 11rem !important;
  }
  .mr11 {
    margin-right: 11rem !important;
  }
  .mb11 {
    margin-bottom: 11rem !important;
  }
  .ml11 {
    margin-left: 11rem !important;
  }
  .mx11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .my11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .mtn11 {
    margin-top: -11rem !important;
  }
  .mbn11 {
    margin-bottom: -11rem !important;
  }
  .mln11 {
    margin-left: -11rem !important;
  }
  .mrn11 {
    margin-right: -11rem !important;
  }
  .mxn11 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .m12 {
    margin: 12rem !important;
  }
  .mt12 {
    margin-top: 12rem !important;
  }
  .mr12 {
    margin-right: 12rem !important;
  }
  .mb12 {
    margin-bottom: 12rem !important;
  }
  .ml12 {
    margin-left: 12rem !important;
  }
  .mx12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .mtn12 {
    margin-top: -12rem !important;
  }
  .mbn12 {
    margin-bottom: -12rem !important;
  }
  .mln12 {
    margin-left: -12rem !important;
  }
  .mrn12 {
    margin-right: -12rem !important;
  }
  .mxn12 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .m13 {
    margin: 13rem !important;
  }
  .mt13 {
    margin-top: 13rem !important;
  }
  .mr13 {
    margin-right: 13rem !important;
  }
  .mb13 {
    margin-bottom: 13rem !important;
  }
  .ml13 {
    margin-left: 13rem !important;
  }
  .mx13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .my13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .mtn13 {
    margin-top: -13rem !important;
  }
  .mbn13 {
    margin-bottom: -13rem !important;
  }
  .mln13 {
    margin-left: -13rem !important;
  }
  .mrn13 {
    margin-right: -13rem !important;
  }
  .mxn13 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .m14 {
    margin: 14rem !important;
  }
  .mt14 {
    margin-top: 14rem !important;
  }
  .mr14 {
    margin-right: 14rem !important;
  }
  .mb14 {
    margin-bottom: 14rem !important;
  }
  .ml14 {
    margin-left: 14rem !important;
  }
  .mx14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .my14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .mtn14 {
    margin-top: -14rem !important;
  }
  .mbn14 {
    margin-bottom: -14rem !important;
  }
  .mln14 {
    margin-left: -14rem !important;
  }
  .mrn14 {
    margin-right: -14rem !important;
  }
  .mxn14 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .m15 {
    margin: 15rem !important;
  }
  .mt15 {
    margin-top: 15rem !important;
  }
  .mr15 {
    margin-right: 15rem !important;
  }
  .mb15 {
    margin-bottom: 15rem !important;
  }
  .ml15 {
    margin-left: 15rem !important;
  }
  .mx15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .my15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .mtn15 {
    margin-top: -15rem !important;
  }
  .mbn15 {
    margin-bottom: -15rem !important;
  }
  .mln15 {
    margin-left: -15rem !important;
  }
  .mrn15 {
    margin-right: -15rem !important;
  }
  .mxn15 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  /* auto margin */
  .ml-auto {
    margin-left: auto !important;
  }
  .mr-auto {
    margin-right: auto !important;
  }
  .mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mt-auto {
    margin-top: auto !important;
  }
  .mb-auto {
    margin-bottom: auto !important;
  }
  .my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* First child zero */
  .fc-p0 > *:first-child {
    padding: 0 !important;
  }
  .fc-pt0 > *:first-child {
    padding-top: 0 !important;
  }
  .fc-pr0 > *:first-child {
    padding-right: 0 !important;
  }
  .fc-pb0 > *:first-child {
    padding-bottom: 0 !important;
  }
  .fc-pl0 > *:first-child {
    padding-left: 0 !important;
  }
  .fc-px0 > *:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .fc-py0 > *:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Last child zero */
  .lc-p0 > *:last-child {
    padding: 0 !important;
  }
  .lc-pt0 > *:last-child {
    padding-top: 0 !important;
  }
  .lc-pr0 > *:last-child {
    padding-right: 0 !important;
  }
  .lc-pb0 > *:last-child {
    padding-bottom: 0 !important;
  }
  .lc-pl0 > *:last-child {
    padding-left: 0 !important;
  }
  .lc-px0 > *:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lc-py0 > *:last-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-inherit {
    padding: inherit !important;
  }
  .p0 {
    padding: 0 !important;
  }
  .pt0 {
    padding-top: 0 !important;
  }
  .pr0 {
    padding-right: 0 !important;
  }
  .pb0 {
    padding-bottom: 0 !important;
  }
  .pl0 {
    padding-left: 0 !important;
  }
  .px0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p025 {
    padding: 0.25rem !important;
  }
  .pt025 {
    padding-top: 0.25rem !important;
  }
  .pr025 {
    padding-right: 0.25rem !important;
  }
  .pb025 {
    padding-bottom: 0.25rem !important;
  }
  .pl025 {
    padding-left: 0.25rem !important;
  }
  .py025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .px025 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .p05 {
    padding: 0.5rem !important;
  }
  .pt05 {
    padding-top: 0.5rem !important;
  }
  .pr05 {
    padding-right: 0.5rem !important;
  }
  .pb05 {
    padding-bottom: 0.5rem !important;
  }
  .pl05 {
    padding-left: 0.5rem !important;
  }
  .py05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .px05 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .p075 {
    padding: 0.75rem !important;
  }
  .pt075 {
    padding-top: 0.75rem !important;
  }
  .pr075 {
    padding-right: 0.75rem !important;
  }
  .pb075 {
    padding-bottom: 0.75rem !important;
  }
  .pl075 {
    padding-left: 0.75rem !important;
  }
  .py075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .px075 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .p1 {
    padding: 1rem !important;
  }
  .pt1 {
    padding-top: 1rem !important;
  }
  .pr1 {
    padding-right: 1rem !important;
  }
  .pb1 {
    padding-bottom: 1rem !important;
  }
  .pl1 {
    padding-left: 1rem !important;
  }
  .py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .px1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .p1p5 {
    padding: 1.5rem !important;
  }
  .pt1p5 {
    padding-top: 1.5rem !important;
  }
  .pr1p5 {
    padding-right: 1.5rem !important;
  }
  .pb1p5 {
    padding-bottom: 1.5rem !important;
  }
  .pl1p5 {
    padding-left: 1.5rem !important;
  }
  .py1p5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .px1p5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .p2 {
    padding: 2rem !important;
  }
  .pt2 {
    padding-top: 2rem !important;
  }
  .pr2 {
    padding-right: 2rem !important;
  }
  .pb2 {
    padding-bottom: 2rem !important;
  }
  .pl2 {
    padding-left: 2rem !important;
  }
  .py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .px2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .p3 {
    padding: 3rem !important;
  }
  .pt3 {
    padding-top: 3rem !important;
  }
  .pr3 {
    padding-right: 3rem !important;
  }
  .pb3 {
    padding-bottom: 3rem !important;
  }
  .pl3 {
    padding-left: 3rem !important;
  }
  .py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .px3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .p4 {
    padding: 4rem !important;
  }
  .pt4 {
    padding-top: 4rem !important;
  }
  .pr4 {
    padding-right: 4rem !important;
  }
  .pb4 {
    padding-bottom: 4rem !important;
  }
  .pl4 {
    padding-left: 4rem !important;
  }
  .py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .px4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .p5 {
    padding: 5rem !important;
  }
  .pt5 {
    padding-top: 5rem !important;
  }
  .pr5 {
    padding-right: 5rem !important;
  }
  .pb5 {
    padding-bottom: 5rem !important;
  }
  .pl5 {
    padding-left: 5rem !important;
  }
  .py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .px5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .p6 {
    padding: 6rem !important;
  }
  .pt6 {
    padding-top: 6rem !important;
  }
  .pr6 {
    padding-right: 6rem !important;
  }
  .pb6 {
    padding-bottom: 6rem !important;
  }
  .pl6 {
    padding-left: 6rem !important;
  }
  .py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .px6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .p7 {
    padding: 7rem !important;
  }
  .pt7 {
    padding-top: 7rem !important;
  }
  .pr7 {
    padding-right: 7rem !important;
  }
  .pb7 {
    padding-bottom: 7rem !important;
  }
  .pl7 {
    padding-left: 7rem !important;
  }
  .py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .px7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .p8 {
    padding: 8rem !important;
  }
  .pt8 {
    padding-top: 8rem !important;
  }
  .pr8 {
    padding-right: 8rem !important;
  }
  .pb8 {
    padding-bottom: 8rem !important;
  }
  .pl8 {
    padding-left: 8rem !important;
  }
  .py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .px8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .p9 {
    padding: 9rem !important;
  }
  .pt9 {
    padding-top: 9rem !important;
  }
  .pr9 {
    padding-right: 9rem !important;
  }
  .pb9 {
    padding-bottom: 9rem !important;
  }
  .pl9 {
    padding-left: 9rem !important;
  }
  .py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .px9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .p10 {
    padding: 10rem !important;
  }
  .pt10 {
    padding-top: 10rem !important;
  }
  .pr10 {
    padding-right: 10rem !important;
  }
  .pb10 {
    padding-bottom: 10rem !important;
  }
  .pl10 {
    padding-left: 10rem !important;
  }
  .py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .px10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .p11 {
    padding: 11rem !important;
  }
  .pt11 {
    padding-top: 11rem !important;
  }
  .pr11 {
    padding-right: 11rem !important;
  }
  .pb11 {
    padding-bottom: 11rem !important;
  }
  .pl11 {
    padding-left: 11rem !important;
  }
  .py11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .px11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .p12 {
    padding: 12rem !important;
  }
  .pt12 {
    padding-top: 12rem !important;
  }
  .pr12 {
    padding-right: 12rem !important;
  }
  .pb12 {
    padding-bottom: 12rem !important;
  }
  .pl12 {
    padding-left: 12rem !important;
  }
  .py12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .px12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .p13 {
    padding: 13rem !important;
  }
  .pt13 {
    padding-top: 13rem !important;
  }
  .pr13 {
    padding-right: 13rem !important;
  }
  .pb13 {
    padding-bottom: 13rem !important;
  }
  .pl13 {
    padding-left: 13rem !important;
  }
  .py13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .p13x {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .p14 {
    padding: 14rem !important;
  }
  .pt14 {
    padding-top: 14rem !important;
  }
  .pr14 {
    padding-right: 14rem !important;
  }
  .pb14 {
    padding-bottom: 14rem !important;
  }
  .pl14 {
    padding-left: 14rem !important;
  }
  .py14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .p14x {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .p15 {
    padding: 15rem !important;
  }
  .pt15 {
    padding-top: 15rem !important;
  }
  .pr15 {
    padding-right: 15rem !important;
  }
  .pb15 {
    padding-bottom: 15rem !important;
  }
  .pl15 {
    padding-left: 15rem !important;
  }
  .py15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .p15x {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .col {
    float: left;
    box-sizing: border-box;
  }
  .col-right {
    float: right;
    box-sizing: border-box;
  }
  .col-1 {
    width: 8.33333%;
  }
  .col-2 {
    width: 16.66667%;
  }
  .col-3 {
    width: 25%;
  }
  .col-4 {
    width: 33.33333%;
  }
  .col-5 {
    width: 41.66667%;
  }
  .col-6 {
    width: 50%;
  }
  .col-7 {
    width: 58.33333%;
  }
  .col-8 {
    width: 66.66667%;
  }
  .col-9 {
    width: 75%;
  }
  .col-10 {
    width: 83.33333%;
  }
  .col-11 {
    width: 91.66667%;
  }
  .col-12 {
    width: 100%;
  }
  .col5-1 {
    width: 20%;
  }
  .col5-2 {
    width: 40%;
  }
  .col5-3 {
    width: 60%;
  }
  .col5-4 {
    width: 80%;
  }
  .col5-5 {
    width: 100%;
  }
  .col10-1 {
    width: 10%;
  }
  .col10-2 {
    width: 20%;
  }
  .col10-3 {
    width: 30%;
  }
  .col10-4 {
    width: 40%;
  }
  .col10-5 {
    width: 50%;
  }
  .col10-6 {
    width: 60%;
  }
  .col10-7 {
    width: 70%;
  }
  .col10-8 {
    width: 80%;
  }
  .col10-9 {
    width: 90%;
  }
  .col10-10 {
    width: 100%;
  }
  .clearfix:before,
  .clearfix:after {
    content: " ";
    display: table;
  }
  .clearfix:after {
    clear: both;
  }
  .flex {
    display: flex;
  }
  .flex-imp {
    display: flex !important;
  }
  .inline-flex {
    display: inline-flex;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-column {
    flex-direction: column;
  }
  .flex-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .flex-none {
    flex: none;
  }
  .flex-grow-1 {
    flex: 1 0;
  }
  .flex-grow-2 {
    flex: 2 0;
  }
  .flex-grow-3 {
    flex: 3 0;
  }
  .flex-grow-4 {
    flex: 4 0;
  }
  .flex-break {
    flex-basis: 100%;
  }
  .gap-0 {
    gap: 0rem;
  }
  .gap-025 {
    gap: 0.25rem;
  }
  .gap-05 {
    gap: 0.5rem;
  }
  .gap-075 {
    gap: 0.75rem;
  }
  .gap-1 {
    gap: 1rem;
  }
  .gap-1p5 {
    gap: 1.5rem;
  }
  .gap-2 {
    gap: 2rem;
  }
  .gap-3 {
    gap: 3rem;
  }
  .gap-4 {
    gap: 4rem;
  }
  .gap-5 {
    gap: 5rem;
  }
  .gap-6 {
    gap: 6rem;
  }
  .gap-7 {
    gap: 7rem;
  }
  .gap-8 {
    gap: 8rem;
  }
  .gap-9 {
    gap: 9rem;
  }
  .gap-10 {
    gap: 10rem;
  }
  .items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
  }
  .items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
  }
  .items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-center {
    align-self: center;
  }
  .self-baseline {
    align-self: baseline;
  }
  .self-stretch {
    align-self: stretch;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-around {
    justify-content: space-around;
  }
  .content-start {
    align-content: flex-start;
  }
  .content-end {
    align-content: flex-end;
  }
  .content-center {
    align-content: center;
  }
  .content-between {
    align-content: space-between;
  }
  .content-around {
    align-content: space-around;
  }
  .content-stretch {
    align-content: stretch;
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-6 {
    order: 6;
  }
  .order-7 {
    order: 7;
  }
  .order-8 {
    order: 8;
  }
  .order-9 {
    order: 9;
  }
  .order-10 {
    order: 10;
  }
  .order-last {
    order: 99999;
  }
  .breakOutGoFullWidth {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
  .breakOutGoFullWidth-unset {
    width: unset;
    left: unset;
    margin-left: unset;
  }
}
@media (min-width: 608px) {
  .sm-button-reset {
    color: unset;
    cursor: pointer;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-family: inherit;
    font-weight: inherit;
  }
  .sm-reset {
    margin: 0;
    padding: 0;
  }
  .sm-outline-none {
    outline: none;
  }
  .sm-pointer-events-none {
    pointer-events: none;
  }
  .sm-pointer-events-all {
    pointer-events: all;
  }
  .sm-pointer-events-unset {
    pointer-events: unset;
  }
  .sm-visual-hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .sm-visual-hide-unset {
    position: unset !important;
    height: auto;
    width: auto;
    overflow: unset;
    clip: unset;
  }
  .sm-border-box {
    box-sizing: border-box;
  }
  .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-font-family-body {
    font-family: minion-pro, "Minion Pro", serif !important;
    font-weight: normal !important;
  }
  .sm-font-family-alt {
    font-family: "TTNorms-Regular", sans-serif !important;
    font-weight: normal !important;
  }
  .sm-font-family-alt-bold {
    font-family: "TTNorms-Bold", sans-serif !important;
    font-weight: normal !important;
  }
  .sm-font-family-system {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    font-weight: normal !important;
  }
  .sm-font-family-inherit {
    font-family: inherit !important;
  }
  .sm-font-size-inherit {
    font-size: inherit !important;
  }
  .sm-color-inherit {
    color: inherit !important;
  }
  .sm-text-inherit {
    color: inherit !important;
  }
  .sm-text-decoration-none {
    text-decoration: none;
  }
  .sm-text-decoration-none-children a {
    text-decoration: none;
  }
  .sm-letter-spacing-none {
    letter-spacing: 0;
  }
  .sm-underline {
    text-decoration: underline;
  }
  .sm-hover-underline:hover {
    text-decoration: underline;
  }
  .sm-comma-before:before {
    content: ", ";
  }
  .sm-comma-before-except-first-child:not(:first-child):before {
    content: ", ";
  }
  .sm-comma-after:after {
    content: ", ";
  }
  .sm-comma-after-except-last-child:not(:last-child):after {
    content: ", ";
  }
  .sm-break-word {
    word-wrap: break-word;
  }
  .sm-hyphens {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .sm-hyphens-children {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .sm-nowrap {
    white-space: nowrap;
  }
  .sm-left-align {
    text-align: left;
  }
  .sm-center,
  .sm-center-align {
    text-align: center;
  }
  .sm-right-align {
    text-align: right;
  }
  .sm-justify {
    text-align: justify;
  }
  .sm-font-weight-normal {
    font-weight: 400;
  }
  .sm-font-weight-semibold {
    font-weight: 600;
  }
  .sm-font-weight-bold {
    font-weight: 700;
  }
  .sm-italic {
    font-style: italic;
  }
  .sm-font-style-normal {
    font-style: normal;
  }
  .sm-caps {
    text-transform: uppercase;
  }
  .sm-lowercase {
    text-transform: lowercase;
  }
  .sm-titlecase {
    text-transform: capitalize;
  }
  .sm-nocase {
    text-transform: none;
  }
  .sm-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .sm-list-reset {
    list-style: none;
    padding-left: 0;
  }
  .sm-list-reset li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .sm-list-style-none {
    list-style: none;
  }
  .sm-list-style-square {
    list-style: square;
  }
  .sm-display-none {
    display: none;
  }
  .sm-display-none-imp {
    display: none !important;
  }
  .sm-inline {
    display: inline;
  }
  .sm-inline-imp {
    display: inline !important;
  }
  .sm-block {
    display: block;
  }
  .sm-block-imp {
    display: block !important;
  }
  .sm-inline-block {
    display: inline-block;
  }
  .sm-inline-block-imp {
    display: inline-block !important;
  }
  .sm-table {
    display: table;
    border-collapse: collapse;
  }
  .sm-table-row {
    display: table-row;
  }
  .sm-table-cell {
    display: table-cell;
  }
  .sm-table-valign-top td {
    vertical-align: top;
  }
  .sm-overflow-hidden {
    overflow: hidden;
  }
  .sm-overflow-x-hidden {
    overflow-x: hidden;
  }
  .sm-overflow-y-hidden {
    overflow-y: hidden;
  }
  .sm-overflow-scroll {
    overflow: scroll;
  }
  .sm-overflow-x-scroll {
    overflow-x: scroll;
  }
  .sm-overflow-y-scroll {
    overflow-y: scroll;
  }
  .sm-overflow-auto {
    overflow: auto;
  }
  .sm-overflow-x-auto {
    overflow-x: auto;
  }
  .sm-overflow-y-auto {
    overflow-y: auto;
  }
  .sm-overflow-visible {
    overflow: visible;
  }
  .sm-overflow-x-visible {
    overflow-x: visible;
  }
  .sm-overflow-y-visible {
    overflow-y: visible;
  }
  .sm-cursor-pointer {
    cursor: pointer;
  }
  .sm-cursor-auto {
    cursor: auto;
  }
  .sm-left {
    float: left;
  }
  .sm-right {
    float: right;
  }
  .sm-float-none {
    float: none;
  }
  .sm-clear-left {
    clear: left;
  }
  .sm-clear-right {
    clear: right;
  }
  .sm-clear-none {
    clear: none;
  }
  .sm-clear-none-imp {
    clear: none !important;
  }
  .sm-clear-each-2nd:nth-of-type(2n-1) {
    clear: left;
  }
  .sm-clear-each-3rd:nth-of-type(3n-2) {
    clear: left;
  }
  .sm-clear-each-4th:nth-of-type(4n-3) {
    clear: left;
  }
  .sm-translate-left-100 {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .sm-translate-right-100 {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .sm-translate-up-100 {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .sm-translate-down-100 {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .sm-translate-X-0 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .sm-translate-Y-0 {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .sm-flip-x {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  .sm-flip-y {
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1);
  }
  .sm-translate-rotate-135n {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  .sm-translate-rotate-45n {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .sm-translate-rotate-0 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .sm-translate-rotate-45 {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .sm-translate-rotate-90 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .sm-translate-rotate-135 {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .sm-translate-rotate-180 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .sm-translate-rotate-225 {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  .sm-translate-rotate-270 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  .sm-translate-rotate-315 {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
  .sm-translate-rotate-360 {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  .sm-w-0 {
    width: 0;
  }
  .sm-w-0-imp {
    width: 0 !important;
  }
  .sm-w-100 {
    width: 100%;
  }
  .sm-w-100-imp {
    width: 100% !important;
  }
  .sm-w-auto {
    width: auto;
  }
  .sm-w-auto-imp {
    width: auto !important;
  }
  .sm-min-w-100 {
    min-width: 100%;
  }
  .sm-min-w-100-imp {
    min-width: 100% !important;
  }
  .sm-h-0 {
    height: 0;
  }
  .sm-h-0-imp {
    height: 0 !important;
  }
  .sm-h-100 {
    height: 100%;
  }
  .sm-h-100vh {
    height: 100vh;
  }
  .sm-h-100vw {
    height: 100vw;
  }
  .sm-h-auto {
    height: auto;
  }
  .sm-h-auto-imp {
    height: auto !important;
  }
  .sm-h-10vw {
    height: 10vw;
  }
  .sm-h-20vw {
    height: 20vw;
  }
  .sm-h-25vw {
    height: 25vw;
  }
  .sm-h-30vw {
    height: 30vw;
  }
  .sm-h-33vw {
    height: 33.333vw;
  }
  .sm-h-40vw {
    height: 40vw;
  }
  .sm-h-50vw {
    height: 50vw;
  }
  .sm-h-60vw {
    height: 60vw;
  }
  .sm-h-66vw {
    height: 66.666vw;
  }
  .sm-h-70vw {
    height: 70vw;
  }
  .sm-h-75vw {
    height: 75vw;
  }
  .sm-h-80vw {
    height: 80vw;
  }
  .sm-h-90vw {
    height: 90vw;
  }
  .sm-h-100vw {
    height: 100vw;
  }
  .sm-h-10vh {
    height: 10vh;
  }
  .sm-h-20vh {
    height: 20vh;
  }
  .sm-h-25vh {
    height: 25vh;
  }
  .sm-h-30vh {
    height: 30vh;
  }
  .sm-h-33vh {
    height: 33.333vh;
  }
  .sm-h-40vh {
    height: 40vh;
  }
  .sm-h-50vh {
    height: 50vh;
  }
  .sm-h-60vh {
    height: 60vh;
  }
  .sm-h-66vh {
    height: 66.666vh;
  }
  .sm-h-70vh {
    height: 70vh;
  }
  .sm-h-75vh {
    height: 75vh;
  }
  .sm-h-80vh {
    height: 80vh;
  }
  .sm-h-86vh {
    height: 86vh;
  }
  .sm-h-90vh {
    height: 90vh;
  }
  .sm-h-100vh {
    height: 100vh;
  }
  .sm-min-h-100 {
    min-height: 100%;
  }
  .sm-min-h-10vh {
    min-height: 10vh;
  }
  .sm-min-h-20vh {
    min-height: 20vh;
  }
  .sm-min-h-25vh {
    min-height: 25vh;
  }
  .sm-min-h-30vh {
    min-height: 30vh;
  }
  .sm-min-h-33vh {
    min-height: 33.333vh;
  }
  .sm-min-h-40vh {
    min-height: 40vh;
  }
  .sm-min-h-50vh {
    min-height: 50vh;
  }
  .sm-min-h-60vh {
    min-height: 60vh;
  }
  .sm-min-h-66vh {
    min-height: 66.666vh;
  }
  .sm-min-h-70vh {
    min-height: 70vh;
  }
  .sm-min-h-75vh {
    min-height: 75vh;
  }
  .sm-min-h-80vh {
    min-height: 80vh;
  }
  .sm-min-h-90vh {
    min-height: 90vh;
  }
  .sm-min-h-100vh {
    min-height: 100vh;
  }
  .sm-min-h-10vw {
    min-height: 10vw;
  }
  .sm-min-h-20vw {
    min-height: 20vw;
  }
  .sm-min-h-25vw {
    min-height: 25vw;
  }
  .sm-min-h-30vw {
    min-height: 30vw;
  }
  .sm-min-h-33vw {
    min-height: 33.333vw;
  }
  .sm-min-h-40vw {
    min-height: 40vw;
  }
  .sm-min-h-50vw {
    min-height: 50vw;
  }
  .sm-min-h-60vw {
    min-height: 60vw;
  }
  .sm-min-h-66vw {
    min-height: 66.666vw;
  }
  .sm-min-h-70vw {
    min-height: 70vw;
  }
  .sm-min-h-75vw {
    min-height: 75vw;
  }
  .sm-min-h-80vw {
    min-height: 80vw;
  }
  .sm-min-h-86vh {
    min-height: 86vh;
  }
  .sm-min-h-90vw {
    min-height: 90vw;
  }
  .sm-min-h-100vw {
    min-height: 100vw;
  }
  .sm-min-h-0 {
    min-height: 0;
  }
  .sm-min-h-unset {
    min-height: unset;
  }
  .sm-min-h-unset-imp {
    min-height: unset !important;
  }
  .sm-max-h-100 {
    max-height: 100%;
  }
  .sm-max-h-10vh {
    max-height: 10vh;
  }
  .sm-max-h-20vh {
    max-height: 20vh;
  }
  .sm-max-h-25vh {
    max-height: 25vh;
  }
  .sm-max-h-30vh {
    max-height: 30vh;
  }
  .sm-max-h-33vh {
    max-height: 33.333vh;
  }
  .sm-max-h-40vh {
    max-height: 40vh;
  }
  .sm-max-h-50vh {
    max-height: 50vh;
  }
  .sm-max-h-60vh {
    max-height: 60vh;
  }
  .sm-max-h-66vh {
    max-height: 66.666vh;
  }
  .sm-max-h-70vh {
    max-height: 70vh;
  }
  .sm-max-h-75vh {
    max-height: 75vh;
  }
  .sm-max-h-80vh {
    max-height: 80vh;
  }
  .sm-max-h-90vh {
    max-height: 90vh;
  }
  .sm-max-h-100vh {
    max-height: 100vh;
  }
  .sm-max-h-10vw {
    max-height: 10vw;
  }
  .sm-max-h-20vw {
    max-height: 20vw;
  }
  .sm-max-h-25vw {
    max-height: 25vw;
  }
  .sm-max-h-30vw {
    max-height: 30vw;
  }
  .sm-max-h-33vw {
    max-height: 33.333vw;
  }
  .sm-max-h-40vw {
    max-height: 40vw;
  }
  .sm-max-h-50vw {
    max-height: 50vw;
  }
  .sm-max-h-60vw {
    max-height: 60vw;
  }
  .sm-max-h-66vw {
    max-height: 66.666vw;
  }
  .sm-max-h-70vw {
    max-height: 70vw;
  }
  .sm-max-h-75vw {
    max-height: 75vw;
  }
  .sm-max-h-80vw {
    max-height: 80vw;
  }
  .sm-max-h-90vw {
    max-height: 90vw;
  }
  .sm-max-h-100vw {
    max-height: 100vw;
  }
  .sm-max-h-0 {
    max-height: 0;
  }
  .sm-max-h-unset {
    max-height: unset;
  }
  .sm-max-width-none {
    max-width: none;
  }
  .sm-max-width-1 {
    max-width: 300px;
  }
  .sm-max-width-2 {
    max-width: 450px;
  }
  .sm-max-width-3 {
    max-width: 600px;
  }
  .sm-max-width-4 {
    max-width: 750px;
  }
  .sm-max-width-5 {
    max-width: 900px;
  }
  .sm-max-width-6 {
    max-width: 1050px;
  }
  .sm-max-width-7 {
    max-width: 1200px;
  }
  .sm-max-width-8 {
    max-width: 1350px;
  }
  .sm-max-width-9 {
    max-width: 1500px;
  }
  .sm-relative {
    position: relative;
  }
  .sm-absolute {
    position: absolute;
  }
  .sm-absolute-imp {
    position: absolute !important;
  }
  .sm-fixed {
    position: fixed;
  }
  .sm-static {
    position: static;
  }
  .sm-absolute-fill {
    position: absolute;
    inset: 0;
  }
  .sm-fixed-fill {
    position: fixed;
    inset: 0;
  }
  .sm-top-0 {
    top: 0;
  }
  .sm-right-0 {
    right: 0;
  }
  .sm-bottom-0 {
    bottom: 0;
  }
  .sm-left-0 {
    left: 0;
  }
  .sm-top-unset {
    top: unset;
  }
  .sm-right-unset {
    right: unset;
  }
  .sm-bottom-unset {
    bottom: unset;
  }
  .sm-left-unset {
    left: unset;
  }
  .sm-top-100 {
    top: 100%;
  }
  .sm-right-100 {
    right: 100%;
  }
  .sm-bottom-100 {
    bottom: 100%;
  }
  .sm-left-100 {
    left: 100%;
  }
  .sm-z2n {
    z-index: -2;
  }
  .sm-z1n {
    z-index: -1;
  }
  .sm-z0 {
    z-index: 0;
  }
  .sm-z1 {
    z-index: 1;
  }
  .sm-z2 {
    z-index: 2;
  }
  .sm-z3 {
    z-index: 3;
  }
  .sm-z4 {
    z-index: 4;
  }
  .sm-z5 {
    z-index: 5;
  }
  .sm-hover-z0:hover {
    z-index: 0;
  }
  .sm-hover-z1:hover {
    z-index: 1;
  }
  .sm-hover-z2:hover {
    z-index: 2;
  }
  .sm-hover-z3:hover {
    z-index: 3;
  }
  .sm-hover-z4:hover {
    z-index: 4;
  }
  .sm-hover-z5:hover {
    z-index: 5;
  }
  .sm-border {
    border-style: solid;
    border-width: 4px;
  }
  .sm-border-top {
    border-top-style: solid;
    border-top-width: 4px;
  }
  .sm-border-right {
    border-right-style: solid;
    border-right-width: 4px;
  }
  .sm-border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 4px;
  }
  .sm-border-left {
    border-left-style: solid;
    border-left-width: 4px;
  }
  .sm-border-none {
    border: 0 !important;
  }
  .sm-border-top-none {
    border-top: none !important;
  }
  .sm-border-right-none {
    border-right: none !important;
  }
  .sm-border-bottom-none {
    border-bottom: none !important;
  }
  .sm-border-left-none {
    border-left: none !important;
  }
  .sm-fc-border-none > *:first-child {
    border: 0 !important;
  }
  .sm-lc-border-none > *:first-child {
    border: 0 !important;
  }
  .sm-border-thin {
    border-width: 3px;
  }
  .sm-border-thinner {
    border-width: 2px;
  }
  .sm-border-thinnest {
    border-width: 1px;
  }
  .sm-border-top-thin {
    border-top-width: 3px;
  }
  .sm-border-top-thinner {
    border-top-width: 2px;
  }
  .sm-border-top-thinnest {
    border-top-width: 1px;
  }
  .sm-border-right-thin {
    border-right-width: 3px;
  }
  .sm-border-right-thinner {
    border-right-width: 2px;
  }
  .sm-border-right-thinnest {
    border-right-width: 1px;
  }
  .sm-border-bottom-thin {
    border-bottom-width: 3px;
  }
  .sm-border-bottom-thinner {
    border-bottom-width: 2px;
  }
  .sm-border-bottom-thinnest {
    border-bottom-width: 1px;
  }
  .sm-border-left-thin {
    border-left-width: 3px;
  }
  .sm-border-left-thinner {
    border-left-width: 2px;
  }
  .sm-border-left-thinnest {
    border-left-width: 1px;
  }
  .sm-rounded {
    border-radius: 2rem;
  }
  .sm-rounded-less {
    border-radius: 1rem;
  }
  .sm-rounded-least {
    border-radius: 0.5rem;
  }
  .sm-circle {
    border-radius: 50%;
  }
  .sm-not-rounded {
    border-radius: 0;
  }
  .sm-o0, .sm-hover-o0:hover {
    opacity: 0;
  }
  .sm-o05, .sm-hover-o05:hover {
    opacity: 0.05;
  }
  .sm-o1, .sm-hover-o1:hover {
    opacity: 0.1;
  }
  .sm-o15, .sm-hover-o15:hover {
    opacity: 0.15;
  }
  .sm-o2, .sm-hover-o2:hover {
    opacity: 0.2;
  }
  .sm-o25, .sm-hover-o25:hover {
    opacity: 0.25;
  }
  .sm-o3, .sm-hover-o3:hover {
    opacity: 0.3;
  }
  .sm-o35, .sm-hover-o35:hover {
    opacity: 0.35;
  }
  .sm-o4, .sm-hover-o4:hover {
    opacity: 0.4;
  }
  .sm-o45, .sm-hover-o45:hover {
    opacity: 0.45;
  }
  .sm-o5, .sm-hover-o5:hover {
    opacity: 0.5;
  }
  .sm-o55, .sm-hover-o55:hover {
    opacity: 0.55;
  }
  .sm-o6, .sm-hover-o6:hover {
    opacity: 0.6;
  }
  .sm-o65, .sm-hover-o65:hover {
    opacity: 0.65;
  }
  .sm-o7, .sm-hover-o7:hover {
    opacity: 0.7;
  }
  .sm-o75, .sm-hover-o75:hover {
    opacity: 0.75;
  }
  .sm-o8, .sm-hover-o8:hover {
    opacity: 0.8;
  }
  .sm-o85, .sm-hover-o85:hover {
    opacity: 0.85;
  }
  .sm-o9, .sm-hover-o9:hover {
    opacity: 0.9;
  }
  .sm-o95, .sm-hover-o95:hover {
    opacity: 0.95;
  }
  .sm-o10, .sm-hover-o10:hover {
    opacity: 1;
  }
  .sm-fit {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .sm-bg-cover {
    background-size: cover;
  }
  .sm-bg-contain {
    background-size: contain;
  }
  .sm-bg-center {
    background-position: center;
  }
  .sm-bg-top {
    background-position: top;
  }
  .sm-bg-right {
    background-position: right;
  }
  .sm-bg-bottom {
    background-position: bottom;
  }
  .sm-bg-left {
    background-position: left;
  }
  .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-stroke-width-025 {
    stroke-width: 0.025rem;
  }
  .sm-stroke-width-05 {
    stroke-width: 0.05rem;
  }
  .sm-stroke-width-075 {
    stroke-width: 0.075rem;
  }
  .sm-stroke-width-1 {
    stroke-width: 1px;
  }
  .sm-stroke-width-2 {
    stroke-width: 2px;
  }
  .sm-stroke-width-3 {
    stroke-width: 3px;
  }
  .sm-stroke-width-4 {
    stroke-width: 4px;
  }
  .sm-stroke-width-5 {
    stroke-width: 5px;
  }
  .sm-stroke-miterlimit-0 {
    stroke-miterlimit: 0;
  }
  .sm-stroke-miterlimit-10 {
    stroke-miterlimit: 10;
  }
  .sm-stroke-linecap-butt {
    stroke-linecap: butt;
  }
  .sm-stroke-linecap-round {
    stroke-linecap: round;
  }
  .sm-stroke-linecap-square {
    stroke-linecap: square;
  }
  .sm-stroke-linejoin-miter {
    stroke-linejoin: miter;
  }
  .sm-stroke-linejoin-round {
    stroke-linejoin: round;
  }
  .sm-stroke-linejoin-bevel {
    stroke-linejoin: bevel;
  }
  /* First child zero */
  .sm-fc-m0 > *:first-child {
    margin: 0 !important;
  }
  .sm-fc-mt0 > *:first-child {
    margin-top: 0 !important;
  }
  .sm-fc-mr0 > *:first-child {
    margin-right: 0 !important;
  }
  .sm-fc-mb0 > *:first-child {
    margin-bottom: 0 !important;
  }
  .sm-fc-ml0 > *:first-child {
    margin-left: 0 !important;
  }
  .sm-fc-mx0 > *:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sm-fc-my0 > *:first-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* Last child zero */
  .sm-lc-m0 > *:last-child {
    margin: 0 !important;
  }
  .sm-lc-mt0 > *:last-child {
    margin-top: 0 !important;
  }
  .sm-lc-mr0 > *:last-child {
    margin-right: 0 !important;
  }
  .sm-lc-mb0 > *:last-child {
    margin-bottom: 0 !important;
  }
  .sm-lc-ml0 > *:last-child {
    margin-left: 0 !important;
  }
  .sm-lc-mx0 > *:last-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sm-lc-my0 > *:last-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .sm-m0 {
    margin: 0 !important;
  }
  .sm-mt0 {
    margin-top: 0 !important;
  }
  .sm-mr0 {
    margin-right: 0 !important;
  }
  .sm-mb0 {
    margin-bottom: 0 !important;
  }
  .sm-ml0 {
    margin-left: 0 !important;
  }
  .sm-mx0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sm-my0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .sm-m025 {
    margin: 0.25rem !important;
  }
  .sm-mt025 {
    margin-top: 0.25rem !important;
  }
  .sm-mr025 {
    margin-right: 0.25rem !important;
  }
  .sm-mb025 {
    margin-bottom: 0.25rem !important;
  }
  .sm-ml025 {
    margin-left: 0.25rem !important;
  }
  .sm-mx025 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .sm-my025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .sm-mtn025 {
    margin-top: -0.25rem !important;
  }
  .sm-mbn025 {
    margin-bottom: -0.25rem !important;
  }
  .sm-mln025 {
    margin-left: -0.25rem !important;
  }
  .sm-mrn025 {
    margin-right: -0.25rem !important;
  }
  .sm-mxn025 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .sm-m05 {
    margin: 0.5rem !important;
  }
  .sm-mt05 {
    margin-top: 0.5rem !important;
  }
  .sm-mr05 {
    margin-right: 0.5rem !important;
  }
  .sm-mb05 {
    margin-bottom: 0.5rem !important;
  }
  .sm-ml05 {
    margin-left: 0.5rem !important;
  }
  .sm-mx05 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .sm-my05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .sm-mtn05 {
    margin-top: -0.5rem !important;
  }
  .sm-mbn05 {
    margin-bottom: -0.5rem !important;
  }
  .sm-mln05 {
    margin-left: -0.5rem !important;
  }
  .sm-mrn05 {
    margin-right: -0.5rem !important;
  }
  .sm-mxn05 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .sm-m075 {
    margin: 0.75rem !important;
  }
  .sm-mt075 {
    margin-top: 0.75rem !important;
  }
  .sm-mr075 {
    margin-right: 0.75rem !important;
  }
  .sm-mb075 {
    margin-bottom: 0.75rem !important;
  }
  .sm-ml075 {
    margin-left: 0.75rem !important;
  }
  .sm-mx075 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .sm-my075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .sm-mtn075 {
    margin-top: -0.75rem !important;
  }
  .sm-mbn075 {
    margin-bottom: -0.75rem !important;
  }
  .sm-mln075 {
    margin-left: -0.75rem !important;
  }
  .sm-mrn075 {
    margin-right: -0.75rem !important;
  }
  .sm-mxn075 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .sm-m1 {
    margin: 1rem !important;
  }
  .sm-mt1 {
    margin-top: 1rem !important;
  }
  .sm-mr1 {
    margin-right: 1rem !important;
  }
  .sm-mb1 {
    margin-bottom: 1rem !important;
  }
  .sm-ml1 {
    margin-left: 1rem !important;
  }
  .sm-mx1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .sm-my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .sm-mtn1 {
    margin-top: -1rem !important;
  }
  .sm-mbn1 {
    margin-bottom: -1rem !important;
  }
  .sm-mln1 {
    margin-left: -1rem !important;
  }
  .sm-mrn1 {
    margin-right: -1rem !important;
  }
  .sm-mxn1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .sm-m1p5 {
    margin: 1.5rem !important;
  }
  .sm-mt1p5 {
    margin-top: 1.5rem !important;
  }
  .sm-mr1p5 {
    margin-right: 1.5rem !important;
  }
  .sm-mb1p5 {
    margin-bottom: 1.5rem !important;
  }
  .sm-ml1p5 {
    margin-left: 1.5rem !important;
  }
  .sm-mx1p5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .sm-my1p5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .sm-mtn1p5 {
    margin-top: -1.5rem !important;
  }
  .sm-mbn1p5 {
    margin-bottom: -1.5rem !important;
  }
  .sm-mln1p5 {
    margin-left: -1.5rem !important;
  }
  .sm-mrn1p5 {
    margin-right: -1.5rem !important;
  }
  .sm-mxn1p5 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .sm-m2 {
    margin: 2rem !important;
  }
  .sm-mt2 {
    margin-top: 2rem !important;
  }
  .sm-mr2 {
    margin-right: 2rem !important;
  }
  .sm-mb2 {
    margin-bottom: 2rem !important;
  }
  .sm-ml2 {
    margin-left: 2rem !important;
  }
  .sm-mx2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .sm-my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .sm-mtn2 {
    margin-top: -2rem !important;
  }
  .sm-mbn2 {
    margin-bottom: -2rem !important;
  }
  .sm-mln2 {
    margin-left: -2rem !important;
  }
  .sm-mrn2 {
    margin-right: -2rem !important;
  }
  .sm-mxn2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .sm-m3 {
    margin: 3rem !important;
  }
  .sm-mt3 {
    margin-top: 3rem !important;
  }
  .sm-mr3 {
    margin-right: 3rem !important;
  }
  .sm-mb3 {
    margin-bottom: 3rem !important;
  }
  .sm-ml3 {
    margin-left: 3rem !important;
  }
  .sm-mx3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .sm-my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .sm-mtn3 {
    margin-top: -3rem !important;
  }
  .sm-mbn3 {
    margin-bottom: -3rem !important;
  }
  .sm-mln3 {
    margin-left: -3rem !important;
  }
  .sm-mrn3 {
    margin-right: -3rem !important;
  }
  .sm-mxn3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .sm-m4 {
    margin: 4rem !important;
  }
  .sm-mt4 {
    margin-top: 4rem !important;
  }
  .sm-mr4 {
    margin-right: 4rem !important;
  }
  .sm-mb4 {
    margin-bottom: 4rem !important;
  }
  .sm-ml4 {
    margin-left: 4rem !important;
  }
  .sm-mx4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .sm-my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .sm-mtn4 {
    margin-top: -4rem !important;
  }
  .sm-mbn4 {
    margin-bottom: -4rem !important;
  }
  .sm-mln4 {
    margin-left: -4rem !important;
  }
  .sm-mrn4 {
    margin-right: -4rem !important;
  }
  .sm-mxn4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .sm-m5 {
    margin: 5rem !important;
  }
  .sm-mt5 {
    margin-top: 5rem !important;
  }
  .sm-mr5 {
    margin-right: 5rem !important;
  }
  .sm-mb5 {
    margin-bottom: 5rem !important;
  }
  .sm-ml5 {
    margin-left: 5rem !important;
  }
  .sm-mx5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .sm-my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .sm-mtn5 {
    margin-top: -5rem !important;
  }
  .sm-mbn5 {
    margin-bottom: -5rem !important;
  }
  .sm-mln5 {
    margin-left: -5rem !important;
  }
  .sm-mrn5 {
    margin-right: -5rem !important;
  }
  .sm-mxn5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .sm-m6 {
    margin: 6rem !important;
  }
  .sm-mt6 {
    margin-top: 6rem !important;
  }
  .sm-mr6 {
    margin-right: 6rem !important;
  }
  .sm-mb6 {
    margin-bottom: 6rem !important;
  }
  .sm-ml6 {
    margin-left: 6rem !important;
  }
  .sm-mx6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .sm-my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .sm-mtn6 {
    margin-top: -6rem !important;
  }
  .sm-mbn6 {
    margin-bottom: -6rem !important;
  }
  .sm-mln6 {
    margin-left: -6rem !important;
  }
  .sm-mrn6 {
    margin-right: -6rem !important;
  }
  .sm-mxn6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .sm-m7 {
    margin: 7rem !important;
  }
  .sm-mt7 {
    margin-top: 7rem !important;
  }
  .sm-mr7 {
    margin-right: 7rem !important;
  }
  .sm-mb7 {
    margin-bottom: 7rem !important;
  }
  .sm-ml7 {
    margin-left: 7rem !important;
  }
  .sm-mx7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .sm-my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .sm-mtn7 {
    margin-top: -7rem !important;
  }
  .sm-mbn7 {
    margin-bottom: -7rem !important;
  }
  .sm-mln7 {
    margin-left: -7rem !important;
  }
  .sm-mrn7 {
    margin-right: -7rem !important;
  }
  .sm-mxn7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .sm-m8 {
    margin: 8rem !important;
  }
  .sm-mt8 {
    margin-top: 8rem !important;
  }
  .sm-mr8 {
    margin-right: 8rem !important;
  }
  .sm-mb8 {
    margin-bottom: 8rem !important;
  }
  .sm-ml8 {
    margin-left: 8rem !important;
  }
  .sm-mx8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .sm-my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .sm-mtn8 {
    margin-top: -8rem !important;
  }
  .sm-mbn8 {
    margin-bottom: -8rem !important;
  }
  .sm-mln8 {
    margin-left: -8rem !important;
  }
  .sm-mrn8 {
    margin-right: -8rem !important;
  }
  .sm-mxn8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .sm-m9 {
    margin: 9rem !important;
  }
  .sm-mt9 {
    margin-top: 9rem !important;
  }
  .sm-mr9 {
    margin-right: 9rem !important;
  }
  .sm-mb9 {
    margin-bottom: 9rem !important;
  }
  .sm-ml9 {
    margin-left: 9rem !important;
  }
  .sm-mx9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .sm-my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .sm-mtn9 {
    margin-top: -9rem !important;
  }
  .sm-mbn9 {
    margin-bottom: -9rem !important;
  }
  .sm-mln9 {
    margin-left: -9rem !important;
  }
  .sm-mrn9 {
    margin-right: -9rem !important;
  }
  .sm-mxn9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .sm-m10 {
    margin: 10rem !important;
  }
  .sm-mt10 {
    margin-top: 10rem !important;
  }
  .sm-mr10 {
    margin-right: 10rem !important;
  }
  .sm-mb10 {
    margin-bottom: 10rem !important;
  }
  .sm-ml10 {
    margin-left: 10rem !important;
  }
  .sm-mx10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .sm-my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .sm-mtn10 {
    margin-top: -10rem !important;
  }
  .sm-mbn10 {
    margin-bottom: -10rem !important;
  }
  .sm-mln10 {
    margin-left: -10rem !important;
  }
  .sm-mrn10 {
    margin-right: -10rem !important;
  }
  .sm-mxn10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .sm-m11 {
    margin: 11rem !important;
  }
  .sm-mt11 {
    margin-top: 11rem !important;
  }
  .sm-mr11 {
    margin-right: 11rem !important;
  }
  .sm-mb11 {
    margin-bottom: 11rem !important;
  }
  .sm-ml11 {
    margin-left: 11rem !important;
  }
  .sm-mx11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .sm-my11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .sm-mtn11 {
    margin-top: -11rem !important;
  }
  .sm-mbn11 {
    margin-bottom: -11rem !important;
  }
  .sm-mln11 {
    margin-left: -11rem !important;
  }
  .sm-mrn11 {
    margin-right: -11rem !important;
  }
  .sm-mxn11 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .sm-m12 {
    margin: 12rem !important;
  }
  .sm-mt12 {
    margin-top: 12rem !important;
  }
  .sm-mr12 {
    margin-right: 12rem !important;
  }
  .sm-mb12 {
    margin-bottom: 12rem !important;
  }
  .sm-ml12 {
    margin-left: 12rem !important;
  }
  .sm-mx12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .sm-my12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .sm-mtn12 {
    margin-top: -12rem !important;
  }
  .sm-mbn12 {
    margin-bottom: -12rem !important;
  }
  .sm-mln12 {
    margin-left: -12rem !important;
  }
  .sm-mrn12 {
    margin-right: -12rem !important;
  }
  .sm-mxn12 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .sm-m13 {
    margin: 13rem !important;
  }
  .sm-mt13 {
    margin-top: 13rem !important;
  }
  .sm-mr13 {
    margin-right: 13rem !important;
  }
  .sm-mb13 {
    margin-bottom: 13rem !important;
  }
  .sm-ml13 {
    margin-left: 13rem !important;
  }
  .sm-mx13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .sm-my13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .sm-mtn13 {
    margin-top: -13rem !important;
  }
  .sm-mbn13 {
    margin-bottom: -13rem !important;
  }
  .sm-mln13 {
    margin-left: -13rem !important;
  }
  .sm-mrn13 {
    margin-right: -13rem !important;
  }
  .sm-mxn13 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .sm-m14 {
    margin: 14rem !important;
  }
  .sm-mt14 {
    margin-top: 14rem !important;
  }
  .sm-mr14 {
    margin-right: 14rem !important;
  }
  .sm-mb14 {
    margin-bottom: 14rem !important;
  }
  .sm-ml14 {
    margin-left: 14rem !important;
  }
  .sm-mx14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .sm-my14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .sm-mtn14 {
    margin-top: -14rem !important;
  }
  .sm-mbn14 {
    margin-bottom: -14rem !important;
  }
  .sm-mln14 {
    margin-left: -14rem !important;
  }
  .sm-mrn14 {
    margin-right: -14rem !important;
  }
  .sm-mxn14 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .sm-m15 {
    margin: 15rem !important;
  }
  .sm-mt15 {
    margin-top: 15rem !important;
  }
  .sm-mr15 {
    margin-right: 15rem !important;
  }
  .sm-mb15 {
    margin-bottom: 15rem !important;
  }
  .sm-ml15 {
    margin-left: 15rem !important;
  }
  .sm-mx15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .sm-my15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .sm-mtn15 {
    margin-top: -15rem !important;
  }
  .sm-mbn15 {
    margin-bottom: -15rem !important;
  }
  .sm-mln15 {
    margin-left: -15rem !important;
  }
  .sm-mrn15 {
    margin-right: -15rem !important;
  }
  .sm-mxn15 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  /* auto margin */
  .sm-ml-auto {
    margin-left: auto !important;
  }
  .sm-mr-auto {
    margin-right: auto !important;
  }
  .sm-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm-mt-auto {
    margin-top: auto !important;
  }
  .sm-mb-auto {
    margin-bottom: auto !important;
  }
  .sm-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* First child zero */
  .sm-fc-p0 > *:first-child {
    padding: 0 !important;
  }
  .sm-fc-pt0 > *:first-child {
    padding-top: 0 !important;
  }
  .sm-fc-pr0 > *:first-child {
    padding-right: 0 !important;
  }
  .sm-fc-pb0 > *:first-child {
    padding-bottom: 0 !important;
  }
  .sm-fc-pl0 > *:first-child {
    padding-left: 0 !important;
  }
  .sm-fc-px0 > *:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sm-fc-py0 > *:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Last child zero */
  .sm-lc-p0 > *:last-child {
    padding: 0 !important;
  }
  .sm-lc-pt0 > *:last-child {
    padding-top: 0 !important;
  }
  .sm-lc-pr0 > *:last-child {
    padding-right: 0 !important;
  }
  .sm-lc-pb0 > *:last-child {
    padding-bottom: 0 !important;
  }
  .sm-lc-pl0 > *:last-child {
    padding-left: 0 !important;
  }
  .sm-lc-px0 > *:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sm-lc-py0 > *:last-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-p-inherit {
    padding: inherit !important;
  }
  .sm-p0 {
    padding: 0 !important;
  }
  .sm-pt0 {
    padding-top: 0 !important;
  }
  .sm-pr0 {
    padding-right: 0 !important;
  }
  .sm-pb0 {
    padding-bottom: 0 !important;
  }
  .sm-pl0 {
    padding-left: 0 !important;
  }
  .sm-px0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sm-py0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-p025 {
    padding: 0.25rem !important;
  }
  .sm-pt025 {
    padding-top: 0.25rem !important;
  }
  .sm-pr025 {
    padding-right: 0.25rem !important;
  }
  .sm-pb025 {
    padding-bottom: 0.25rem !important;
  }
  .sm-pl025 {
    padding-left: 0.25rem !important;
  }
  .sm-py025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .sm-px025 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .sm-p05 {
    padding: 0.5rem !important;
  }
  .sm-pt05 {
    padding-top: 0.5rem !important;
  }
  .sm-pr05 {
    padding-right: 0.5rem !important;
  }
  .sm-pb05 {
    padding-bottom: 0.5rem !important;
  }
  .sm-pl05 {
    padding-left: 0.5rem !important;
  }
  .sm-py05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm-px05 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .sm-p075 {
    padding: 0.75rem !important;
  }
  .sm-pt075 {
    padding-top: 0.75rem !important;
  }
  .sm-pr075 {
    padding-right: 0.75rem !important;
  }
  .sm-pb075 {
    padding-bottom: 0.75rem !important;
  }
  .sm-pl075 {
    padding-left: 0.75rem !important;
  }
  .sm-py075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .sm-px075 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .sm-p1 {
    padding: 1rem !important;
  }
  .sm-pt1 {
    padding-top: 1rem !important;
  }
  .sm-pr1 {
    padding-right: 1rem !important;
  }
  .sm-pb1 {
    padding-bottom: 1rem !important;
  }
  .sm-pl1 {
    padding-left: 1rem !important;
  }
  .sm-py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm-px1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .sm-p1p5 {
    padding: 1.5rem !important;
  }
  .sm-pt1p5 {
    padding-top: 1.5rem !important;
  }
  .sm-pr1p5 {
    padding-right: 1.5rem !important;
  }
  .sm-pb1p5 {
    padding-bottom: 1.5rem !important;
  }
  .sm-pl1p5 {
    padding-left: 1.5rem !important;
  }
  .sm-py1p5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .sm-px1p5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .sm-p2 {
    padding: 2rem !important;
  }
  .sm-pt2 {
    padding-top: 2rem !important;
  }
  .sm-pr2 {
    padding-right: 2rem !important;
  }
  .sm-pb2 {
    padding-bottom: 2rem !important;
  }
  .sm-pl2 {
    padding-left: 2rem !important;
  }
  .sm-py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm-px2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .sm-p3 {
    padding: 3rem !important;
  }
  .sm-pt3 {
    padding-top: 3rem !important;
  }
  .sm-pr3 {
    padding-right: 3rem !important;
  }
  .sm-pb3 {
    padding-bottom: 3rem !important;
  }
  .sm-pl3 {
    padding-left: 3rem !important;
  }
  .sm-py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm-px3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .sm-p4 {
    padding: 4rem !important;
  }
  .sm-pt4 {
    padding-top: 4rem !important;
  }
  .sm-pr4 {
    padding-right: 4rem !important;
  }
  .sm-pb4 {
    padding-bottom: 4rem !important;
  }
  .sm-pl4 {
    padding-left: 4rem !important;
  }
  .sm-py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm-px4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm-p5 {
    padding: 5rem !important;
  }
  .sm-pt5 {
    padding-top: 5rem !important;
  }
  .sm-pr5 {
    padding-right: 5rem !important;
  }
  .sm-pb5 {
    padding-bottom: 5rem !important;
  }
  .sm-pl5 {
    padding-left: 5rem !important;
  }
  .sm-py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .sm-px5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .sm-p6 {
    padding: 6rem !important;
  }
  .sm-pt6 {
    padding-top: 6rem !important;
  }
  .sm-pr6 {
    padding-right: 6rem !important;
  }
  .sm-pb6 {
    padding-bottom: 6rem !important;
  }
  .sm-pl6 {
    padding-left: 6rem !important;
  }
  .sm-py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm-px6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .sm-p7 {
    padding: 7rem !important;
  }
  .sm-pt7 {
    padding-top: 7rem !important;
  }
  .sm-pr7 {
    padding-right: 7rem !important;
  }
  .sm-pb7 {
    padding-bottom: 7rem !important;
  }
  .sm-pl7 {
    padding-left: 7rem !important;
  }
  .sm-py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .sm-px7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .sm-p8 {
    padding: 8rem !important;
  }
  .sm-pt8 {
    padding-top: 8rem !important;
  }
  .sm-pr8 {
    padding-right: 8rem !important;
  }
  .sm-pb8 {
    padding-bottom: 8rem !important;
  }
  .sm-pl8 {
    padding-left: 8rem !important;
  }
  .sm-py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .sm-px8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .sm-p9 {
    padding: 9rem !important;
  }
  .sm-pt9 {
    padding-top: 9rem !important;
  }
  .sm-pr9 {
    padding-right: 9rem !important;
  }
  .sm-pb9 {
    padding-bottom: 9rem !important;
  }
  .sm-pl9 {
    padding-left: 9rem !important;
  }
  .sm-py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .sm-px9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .sm-p10 {
    padding: 10rem !important;
  }
  .sm-pt10 {
    padding-top: 10rem !important;
  }
  .sm-pr10 {
    padding-right: 10rem !important;
  }
  .sm-pb10 {
    padding-bottom: 10rem !important;
  }
  .sm-pl10 {
    padding-left: 10rem !important;
  }
  .sm-py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .sm-px10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .sm-p11 {
    padding: 11rem !important;
  }
  .sm-pt11 {
    padding-top: 11rem !important;
  }
  .sm-pr11 {
    padding-right: 11rem !important;
  }
  .sm-pb11 {
    padding-bottom: 11rem !important;
  }
  .sm-pl11 {
    padding-left: 11rem !important;
  }
  .sm-py11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .sm-px11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .sm-p12 {
    padding: 12rem !important;
  }
  .sm-pt12 {
    padding-top: 12rem !important;
  }
  .sm-pr12 {
    padding-right: 12rem !important;
  }
  .sm-pb12 {
    padding-bottom: 12rem !important;
  }
  .sm-pl12 {
    padding-left: 12rem !important;
  }
  .sm-py12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .sm-px12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .sm-p13 {
    padding: 13rem !important;
  }
  .sm-pt13 {
    padding-top: 13rem !important;
  }
  .sm-pr13 {
    padding-right: 13rem !important;
  }
  .sm-pb13 {
    padding-bottom: 13rem !important;
  }
  .sm-pl13 {
    padding-left: 13rem !important;
  }
  .sm-py13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .sm-p13x {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .sm-p14 {
    padding: 14rem !important;
  }
  .sm-pt14 {
    padding-top: 14rem !important;
  }
  .sm-pr14 {
    padding-right: 14rem !important;
  }
  .sm-pb14 {
    padding-bottom: 14rem !important;
  }
  .sm-pl14 {
    padding-left: 14rem !important;
  }
  .sm-py14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .sm-p14x {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .sm-p15 {
    padding: 15rem !important;
  }
  .sm-pt15 {
    padding-top: 15rem !important;
  }
  .sm-pr15 {
    padding-right: 15rem !important;
  }
  .sm-pb15 {
    padding-bottom: 15rem !important;
  }
  .sm-pl15 {
    padding-left: 15rem !important;
  }
  .sm-py15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .sm-p15x {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .sm-col {
    float: left;
    box-sizing: border-box;
  }
  .sm-col-right {
    float: right;
    box-sizing: border-box;
  }
  .sm-col-1 {
    width: 8.33333%;
  }
  .sm-col-2 {
    width: 16.66667%;
  }
  .sm-col-3 {
    width: 25%;
  }
  .sm-col-4 {
    width: 33.33333%;
  }
  .sm-col-5 {
    width: 41.66667%;
  }
  .sm-col-6 {
    width: 50%;
  }
  .sm-col-7 {
    width: 58.33333%;
  }
  .sm-col-8 {
    width: 66.66667%;
  }
  .sm-col-9 {
    width: 75%;
  }
  .sm-col-10 {
    width: 83.33333%;
  }
  .sm-col-11 {
    width: 91.66667%;
  }
  .sm-col-12 {
    width: 100%;
  }
  .sm-col5-1 {
    width: 20%;
  }
  .sm-col5-2 {
    width: 40%;
  }
  .sm-col5-3 {
    width: 60%;
  }
  .sm-col5-4 {
    width: 80%;
  }
  .sm-col5-5 {
    width: 100%;
  }
  .sm-col10-1 {
    width: 10%;
  }
  .sm-col10-2 {
    width: 20%;
  }
  .sm-col10-3 {
    width: 30%;
  }
  .sm-col10-4 {
    width: 40%;
  }
  .sm-col10-5 {
    width: 50%;
  }
  .sm-col10-6 {
    width: 60%;
  }
  .sm-col10-7 {
    width: 70%;
  }
  .sm-col10-8 {
    width: 80%;
  }
  .sm-col10-9 {
    width: 90%;
  }
  .sm-col10-10 {
    width: 100%;
  }
  .sm-clearfix:before,
  .sm-clearfix:after {
    content: " ";
    display: table;
  }
  .sm-clearfix:after {
    clear: both;
  }
  .sm-flex {
    display: flex;
  }
  .sm-flex-imp {
    display: flex !important;
  }
  .sm-inline-flex {
    display: inline-flex;
  }
  .sm-flex-row {
    flex-direction: row;
  }
  .sm-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .sm-flex-column {
    flex-direction: column;
  }
  .sm-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .sm-flex-wrap {
    flex-wrap: wrap;
  }
  .sm-flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm-flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .sm-flex-none {
    flex: none;
  }
  .sm-flex-grow-1 {
    flex: 1 0;
  }
  .sm-flex-grow-2 {
    flex: 2 0;
  }
  .sm-flex-grow-3 {
    flex: 3 0;
  }
  .sm-flex-grow-4 {
    flex: 4 0;
  }
  .sm-flex-break {
    flex-basis: 100%;
  }
  .sm-gap-0 {
    gap: 0rem;
  }
  .sm-gap-025 {
    gap: 0.25rem;
  }
  .sm-gap-05 {
    gap: 0.5rem;
  }
  .sm-gap-075 {
    gap: 0.75rem;
  }
  .sm-gap-1 {
    gap: 1rem;
  }
  .sm-gap-1p5 {
    gap: 1.5rem;
  }
  .sm-gap-2 {
    gap: 2rem;
  }
  .sm-gap-3 {
    gap: 3rem;
  }
  .sm-gap-4 {
    gap: 4rem;
  }
  .sm-gap-5 {
    gap: 5rem;
  }
  .sm-gap-6 {
    gap: 6rem;
  }
  .sm-gap-7 {
    gap: 7rem;
  }
  .sm-gap-8 {
    gap: 8rem;
  }
  .sm-gap-9 {
    gap: 9rem;
  }
  .sm-gap-10 {
    gap: 10rem;
  }
  .sm-items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .sm-items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
  }
  .sm-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .sm-items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
  }
  .sm-items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch;
  }
  .sm-self-start {
    align-self: flex-start;
  }
  .sm-self-end {
    align-self: flex-end;
  }
  .sm-self-center {
    align-self: center;
  }
  .sm-self-baseline {
    align-self: baseline;
  }
  .sm-self-stretch {
    align-self: stretch;
  }
  .sm-justify-start {
    justify-content: flex-start;
  }
  .sm-justify-end {
    justify-content: flex-end;
  }
  .sm-justify-center {
    justify-content: center;
  }
  .sm-justify-between {
    justify-content: space-between;
  }
  .sm-justify-around {
    justify-content: space-around;
  }
  .sm-content-start {
    align-content: flex-start;
  }
  .sm-content-end {
    align-content: flex-end;
  }
  .sm-content-center {
    align-content: center;
  }
  .sm-content-between {
    align-content: space-between;
  }
  .sm-content-around {
    align-content: space-around;
  }
  .sm-content-stretch {
    align-content: stretch;
  }
  .sm-order-0 {
    order: 0;
  }
  .sm-order-1 {
    order: 1;
  }
  .sm-order-2 {
    order: 2;
  }
  .sm-order-3 {
    order: 3;
  }
  .sm-order-4 {
    order: 4;
  }
  .sm-order-5 {
    order: 5;
  }
  .sm-order-6 {
    order: 6;
  }
  .sm-order-7 {
    order: 7;
  }
  .sm-order-8 {
    order: 8;
  }
  .sm-order-9 {
    order: 9;
  }
  .sm-order-10 {
    order: 10;
  }
  .sm-order-last {
    order: 99999;
  }
  .sm-breakOutGoFullWidth {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
  .sm-breakOutGoFullWidth-unset {
    width: unset;
    left: unset;
    margin-left: unset;
  }
}
@media (min-width: 928px) {
  .md-button-reset {
    color: unset;
    cursor: pointer;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-family: inherit;
    font-weight: inherit;
  }
  .md-reset {
    margin: 0;
    padding: 0;
  }
  .md-outline-none {
    outline: none;
  }
  .md-pointer-events-none {
    pointer-events: none;
  }
  .md-pointer-events-all {
    pointer-events: all;
  }
  .md-pointer-events-unset {
    pointer-events: unset;
  }
  .md-visual-hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .md-visual-hide-unset {
    position: unset !important;
    height: auto;
    width: auto;
    overflow: unset;
    clip: unset;
  }
  .md-border-box {
    box-sizing: border-box;
  }
  .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-font-family-body {
    font-family: minion-pro, "Minion Pro", serif !important;
    font-weight: normal !important;
  }
  .md-font-family-alt {
    font-family: "TTNorms-Regular", sans-serif !important;
    font-weight: normal !important;
  }
  .md-font-family-alt-bold {
    font-family: "TTNorms-Bold", sans-serif !important;
    font-weight: normal !important;
  }
  .md-font-family-system {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    font-weight: normal !important;
  }
  .md-font-family-inherit {
    font-family: inherit !important;
  }
  .md-font-size-inherit {
    font-size: inherit !important;
  }
  .md-color-inherit {
    color: inherit !important;
  }
  .md-text-inherit {
    color: inherit !important;
  }
  .md-text-decoration-none {
    text-decoration: none;
  }
  .md-text-decoration-none-children a {
    text-decoration: none;
  }
  .md-letter-spacing-none {
    letter-spacing: 0;
  }
  .md-underline {
    text-decoration: underline;
  }
  .md-hover-underline:hover {
    text-decoration: underline;
  }
  .md-comma-before:before {
    content: ", ";
  }
  .md-comma-before-except-first-child:not(:first-child):before {
    content: ", ";
  }
  .md-comma-after:after {
    content: ", ";
  }
  .md-comma-after-except-last-child:not(:last-child):after {
    content: ", ";
  }
  .md-break-word {
    word-wrap: break-word;
  }
  .md-hyphens {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .md-hyphens-children {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .md-nowrap {
    white-space: nowrap;
  }
  .md-left-align {
    text-align: left;
  }
  .md-center,
  .md-center-align {
    text-align: center;
  }
  .md-right-align {
    text-align: right;
  }
  .md-justify {
    text-align: justify;
  }
  .md-font-weight-normal {
    font-weight: 400;
  }
  .md-font-weight-semibold {
    font-weight: 600;
  }
  .md-font-weight-bold {
    font-weight: 700;
  }
  .md-italic {
    font-style: italic;
  }
  .md-font-style-normal {
    font-style: normal;
  }
  .md-caps {
    text-transform: uppercase;
  }
  .md-lowercase {
    text-transform: lowercase;
  }
  .md-titlecase {
    text-transform: capitalize;
  }
  .md-nocase {
    text-transform: none;
  }
  .md-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .md-list-reset {
    list-style: none;
    padding-left: 0;
  }
  .md-list-reset li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .md-list-style-none {
    list-style: none;
  }
  .md-list-style-square {
    list-style: square;
  }
  .md-display-none {
    display: none;
  }
  .md-display-none-imp {
    display: none !important;
  }
  .md-inline {
    display: inline;
  }
  .md-inline-imp {
    display: inline !important;
  }
  .md-block {
    display: block;
  }
  .md-block-imp {
    display: block !important;
  }
  .md-inline-block {
    display: inline-block;
  }
  .md-inline-block-imp {
    display: inline-block !important;
  }
  .md-table {
    display: table;
    border-collapse: collapse;
  }
  .md-table-row {
    display: table-row;
  }
  .md-table-cell {
    display: table-cell;
  }
  .md-table-valign-top td {
    vertical-align: top;
  }
  .md-overflow-hidden {
    overflow: hidden;
  }
  .md-overflow-x-hidden {
    overflow-x: hidden;
  }
  .md-overflow-y-hidden {
    overflow-y: hidden;
  }
  .md-overflow-scroll {
    overflow: scroll;
  }
  .md-overflow-x-scroll {
    overflow-x: scroll;
  }
  .md-overflow-y-scroll {
    overflow-y: scroll;
  }
  .md-overflow-auto {
    overflow: auto;
  }
  .md-overflow-x-auto {
    overflow-x: auto;
  }
  .md-overflow-y-auto {
    overflow-y: auto;
  }
  .md-overflow-visible {
    overflow: visible;
  }
  .md-overflow-x-visible {
    overflow-x: visible;
  }
  .md-overflow-y-visible {
    overflow-y: visible;
  }
  .md-cursor-pointer {
    cursor: pointer;
  }
  .md-cursor-auto {
    cursor: auto;
  }
  .md-left {
    float: left;
  }
  .md-right {
    float: right;
  }
  .md-float-none {
    float: none;
  }
  .md-clear-left {
    clear: left;
  }
  .md-clear-right {
    clear: right;
  }
  .md-clear-none {
    clear: none;
  }
  .md-clear-none-imp {
    clear: none !important;
  }
  .md-clear-each-2nd:nth-of-type(2n-1) {
    clear: left;
  }
  .md-clear-each-3rd:nth-of-type(3n-2) {
    clear: left;
  }
  .md-clear-each-4th:nth-of-type(4n-3) {
    clear: left;
  }
  .md-translate-left-100 {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .md-translate-right-100 {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .md-translate-up-100 {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .md-translate-down-100 {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .md-translate-X-0 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .md-translate-Y-0 {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .md-flip-x {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  .md-flip-y {
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1);
  }
  .md-translate-rotate-135n {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  .md-translate-rotate-45n {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .md-translate-rotate-0 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .md-translate-rotate-45 {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .md-translate-rotate-90 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .md-translate-rotate-135 {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .md-translate-rotate-180 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .md-translate-rotate-225 {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  .md-translate-rotate-270 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  .md-translate-rotate-315 {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
  .md-translate-rotate-360 {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  .md-w-0 {
    width: 0;
  }
  .md-w-0-imp {
    width: 0 !important;
  }
  .md-w-100 {
    width: 100%;
  }
  .md-w-100-imp {
    width: 100% !important;
  }
  .md-w-auto {
    width: auto;
  }
  .md-w-auto-imp {
    width: auto !important;
  }
  .md-min-w-100 {
    min-width: 100%;
  }
  .md-min-w-100-imp {
    min-width: 100% !important;
  }
  .md-h-0 {
    height: 0;
  }
  .md-h-0-imp {
    height: 0 !important;
  }
  .md-h-100 {
    height: 100%;
  }
  .md-h-100vh {
    height: 100vh;
  }
  .md-h-100vw {
    height: 100vw;
  }
  .md-h-auto {
    height: auto;
  }
  .md-h-auto-imp {
    height: auto !important;
  }
  .md-h-10vw {
    height: 10vw;
  }
  .md-h-20vw {
    height: 20vw;
  }
  .md-h-25vw {
    height: 25vw;
  }
  .md-h-30vw {
    height: 30vw;
  }
  .md-h-33vw {
    height: 33.333vw;
  }
  .md-h-40vw {
    height: 40vw;
  }
  .md-h-50vw {
    height: 50vw;
  }
  .md-h-60vw {
    height: 60vw;
  }
  .md-h-66vw {
    height: 66.666vw;
  }
  .md-h-70vw {
    height: 70vw;
  }
  .md-h-75vw {
    height: 75vw;
  }
  .md-h-80vw {
    height: 80vw;
  }
  .md-h-90vw {
    height: 90vw;
  }
  .md-h-100vw {
    height: 100vw;
  }
  .md-h-10vh {
    height: 10vh;
  }
  .md-h-20vh {
    height: 20vh;
  }
  .md-h-25vh {
    height: 25vh;
  }
  .md-h-30vh {
    height: 30vh;
  }
  .md-h-33vh {
    height: 33.333vh;
  }
  .md-h-40vh {
    height: 40vh;
  }
  .md-h-50vh {
    height: 50vh;
  }
  .md-h-60vh {
    height: 60vh;
  }
  .md-h-66vh {
    height: 66.666vh;
  }
  .md-h-70vh {
    height: 70vh;
  }
  .md-h-75vh {
    height: 75vh;
  }
  .md-h-80vh {
    height: 80vh;
  }
  .md-h-86vh {
    height: 86vh;
  }
  .md-h-90vh {
    height: 90vh;
  }
  .md-h-100vh {
    height: 100vh;
  }
  .md-min-h-100 {
    min-height: 100%;
  }
  .md-min-h-10vh {
    min-height: 10vh;
  }
  .md-min-h-20vh {
    min-height: 20vh;
  }
  .md-min-h-25vh {
    min-height: 25vh;
  }
  .md-min-h-30vh {
    min-height: 30vh;
  }
  .md-min-h-33vh {
    min-height: 33.333vh;
  }
  .md-min-h-40vh {
    min-height: 40vh;
  }
  .md-min-h-50vh {
    min-height: 50vh;
  }
  .md-min-h-60vh {
    min-height: 60vh;
  }
  .md-min-h-66vh {
    min-height: 66.666vh;
  }
  .md-min-h-70vh {
    min-height: 70vh;
  }
  .md-min-h-75vh {
    min-height: 75vh;
  }
  .md-min-h-80vh {
    min-height: 80vh;
  }
  .md-min-h-90vh {
    min-height: 90vh;
  }
  .md-min-h-100vh {
    min-height: 100vh;
  }
  .md-min-h-10vw {
    min-height: 10vw;
  }
  .md-min-h-20vw {
    min-height: 20vw;
  }
  .md-min-h-25vw {
    min-height: 25vw;
  }
  .md-min-h-30vw {
    min-height: 30vw;
  }
  .md-min-h-33vw {
    min-height: 33.333vw;
  }
  .md-min-h-40vw {
    min-height: 40vw;
  }
  .md-min-h-50vw {
    min-height: 50vw;
  }
  .md-min-h-60vw {
    min-height: 60vw;
  }
  .md-min-h-66vw {
    min-height: 66.666vw;
  }
  .md-min-h-70vw {
    min-height: 70vw;
  }
  .md-min-h-75vw {
    min-height: 75vw;
  }
  .md-min-h-80vw {
    min-height: 80vw;
  }
  .md-min-h-86vh {
    min-height: 86vh;
  }
  .md-min-h-90vw {
    min-height: 90vw;
  }
  .md-min-h-100vw {
    min-height: 100vw;
  }
  .md-min-h-0 {
    min-height: 0;
  }
  .md-min-h-unset {
    min-height: unset;
  }
  .md-min-h-unset-imp {
    min-height: unset !important;
  }
  .md-max-h-100 {
    max-height: 100%;
  }
  .md-max-h-10vh {
    max-height: 10vh;
  }
  .md-max-h-20vh {
    max-height: 20vh;
  }
  .md-max-h-25vh {
    max-height: 25vh;
  }
  .md-max-h-30vh {
    max-height: 30vh;
  }
  .md-max-h-33vh {
    max-height: 33.333vh;
  }
  .md-max-h-40vh {
    max-height: 40vh;
  }
  .md-max-h-50vh {
    max-height: 50vh;
  }
  .md-max-h-60vh {
    max-height: 60vh;
  }
  .md-max-h-66vh {
    max-height: 66.666vh;
  }
  .md-max-h-70vh {
    max-height: 70vh;
  }
  .md-max-h-75vh {
    max-height: 75vh;
  }
  .md-max-h-80vh {
    max-height: 80vh;
  }
  .md-max-h-90vh {
    max-height: 90vh;
  }
  .md-max-h-100vh {
    max-height: 100vh;
  }
  .md-max-h-10vw {
    max-height: 10vw;
  }
  .md-max-h-20vw {
    max-height: 20vw;
  }
  .md-max-h-25vw {
    max-height: 25vw;
  }
  .md-max-h-30vw {
    max-height: 30vw;
  }
  .md-max-h-33vw {
    max-height: 33.333vw;
  }
  .md-max-h-40vw {
    max-height: 40vw;
  }
  .md-max-h-50vw {
    max-height: 50vw;
  }
  .md-max-h-60vw {
    max-height: 60vw;
  }
  .md-max-h-66vw {
    max-height: 66.666vw;
  }
  .md-max-h-70vw {
    max-height: 70vw;
  }
  .md-max-h-75vw {
    max-height: 75vw;
  }
  .md-max-h-80vw {
    max-height: 80vw;
  }
  .md-max-h-90vw {
    max-height: 90vw;
  }
  .md-max-h-100vw {
    max-height: 100vw;
  }
  .md-max-h-0 {
    max-height: 0;
  }
  .md-max-h-unset {
    max-height: unset;
  }
  .md-max-width-none {
    max-width: none;
  }
  .md-max-width-1 {
    max-width: 300px;
  }
  .md-max-width-2 {
    max-width: 450px;
  }
  .md-max-width-3 {
    max-width: 600px;
  }
  .md-max-width-4 {
    max-width: 750px;
  }
  .md-max-width-5 {
    max-width: 900px;
  }
  .md-max-width-6 {
    max-width: 1050px;
  }
  .md-max-width-7 {
    max-width: 1200px;
  }
  .md-max-width-8 {
    max-width: 1350px;
  }
  .md-max-width-9 {
    max-width: 1500px;
  }
  .md-relative {
    position: relative;
  }
  .md-absolute {
    position: absolute;
  }
  .md-absolute-imp {
    position: absolute !important;
  }
  .md-fixed {
    position: fixed;
  }
  .md-static {
    position: static;
  }
  .md-absolute-fill {
    position: absolute;
    inset: 0;
  }
  .md-fixed-fill {
    position: fixed;
    inset: 0;
  }
  .md-top-0 {
    top: 0;
  }
  .md-right-0 {
    right: 0;
  }
  .md-bottom-0 {
    bottom: 0;
  }
  .md-left-0 {
    left: 0;
  }
  .md-top-unset {
    top: unset;
  }
  .md-right-unset {
    right: unset;
  }
  .md-bottom-unset {
    bottom: unset;
  }
  .md-left-unset {
    left: unset;
  }
  .md-top-100 {
    top: 100%;
  }
  .md-right-100 {
    right: 100%;
  }
  .md-bottom-100 {
    bottom: 100%;
  }
  .md-left-100 {
    left: 100%;
  }
  .md-z2n {
    z-index: -2;
  }
  .md-z1n {
    z-index: -1;
  }
  .md-z0 {
    z-index: 0;
  }
  .md-z1 {
    z-index: 1;
  }
  .md-z2 {
    z-index: 2;
  }
  .md-z3 {
    z-index: 3;
  }
  .md-z4 {
    z-index: 4;
  }
  .md-z5 {
    z-index: 5;
  }
  .md-hover-z0:hover {
    z-index: 0;
  }
  .md-hover-z1:hover {
    z-index: 1;
  }
  .md-hover-z2:hover {
    z-index: 2;
  }
  .md-hover-z3:hover {
    z-index: 3;
  }
  .md-hover-z4:hover {
    z-index: 4;
  }
  .md-hover-z5:hover {
    z-index: 5;
  }
  .md-border {
    border-style: solid;
    border-width: 4px;
  }
  .md-border-top {
    border-top-style: solid;
    border-top-width: 4px;
  }
  .md-border-right {
    border-right-style: solid;
    border-right-width: 4px;
  }
  .md-border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 4px;
  }
  .md-border-left {
    border-left-style: solid;
    border-left-width: 4px;
  }
  .md-border-none {
    border: 0 !important;
  }
  .md-border-top-none {
    border-top: none !important;
  }
  .md-border-right-none {
    border-right: none !important;
  }
  .md-border-bottom-none {
    border-bottom: none !important;
  }
  .md-border-left-none {
    border-left: none !important;
  }
  .md-fc-border-none > *:first-child {
    border: 0 !important;
  }
  .md-lc-border-none > *:first-child {
    border: 0 !important;
  }
  .md-border-thin {
    border-width: 3px;
  }
  .md-border-thinner {
    border-width: 2px;
  }
  .md-border-thinnest {
    border-width: 1px;
  }
  .md-border-top-thin {
    border-top-width: 3px;
  }
  .md-border-top-thinner {
    border-top-width: 2px;
  }
  .md-border-top-thinnest {
    border-top-width: 1px;
  }
  .md-border-right-thin {
    border-right-width: 3px;
  }
  .md-border-right-thinner {
    border-right-width: 2px;
  }
  .md-border-right-thinnest {
    border-right-width: 1px;
  }
  .md-border-bottom-thin {
    border-bottom-width: 3px;
  }
  .md-border-bottom-thinner {
    border-bottom-width: 2px;
  }
  .md-border-bottom-thinnest {
    border-bottom-width: 1px;
  }
  .md-border-left-thin {
    border-left-width: 3px;
  }
  .md-border-left-thinner {
    border-left-width: 2px;
  }
  .md-border-left-thinnest {
    border-left-width: 1px;
  }
  .md-rounded {
    border-radius: 2rem;
  }
  .md-rounded-less {
    border-radius: 1rem;
  }
  .md-rounded-least {
    border-radius: 0.5rem;
  }
  .md-circle {
    border-radius: 50%;
  }
  .md-not-rounded {
    border-radius: 0;
  }
  .md-o0, .md-hover-o0:hover {
    opacity: 0;
  }
  .md-o05, .md-hover-o05:hover {
    opacity: 0.05;
  }
  .md-o1, .md-hover-o1:hover {
    opacity: 0.1;
  }
  .md-o15, .md-hover-o15:hover {
    opacity: 0.15;
  }
  .md-o2, .md-hover-o2:hover {
    opacity: 0.2;
  }
  .md-o25, .md-hover-o25:hover {
    opacity: 0.25;
  }
  .md-o3, .md-hover-o3:hover {
    opacity: 0.3;
  }
  .md-o35, .md-hover-o35:hover {
    opacity: 0.35;
  }
  .md-o4, .md-hover-o4:hover {
    opacity: 0.4;
  }
  .md-o45, .md-hover-o45:hover {
    opacity: 0.45;
  }
  .md-o5, .md-hover-o5:hover {
    opacity: 0.5;
  }
  .md-o55, .md-hover-o55:hover {
    opacity: 0.55;
  }
  .md-o6, .md-hover-o6:hover {
    opacity: 0.6;
  }
  .md-o65, .md-hover-o65:hover {
    opacity: 0.65;
  }
  .md-o7, .md-hover-o7:hover {
    opacity: 0.7;
  }
  .md-o75, .md-hover-o75:hover {
    opacity: 0.75;
  }
  .md-o8, .md-hover-o8:hover {
    opacity: 0.8;
  }
  .md-o85, .md-hover-o85:hover {
    opacity: 0.85;
  }
  .md-o9, .md-hover-o9:hover {
    opacity: 0.9;
  }
  .md-o95, .md-hover-o95:hover {
    opacity: 0.95;
  }
  .md-o10, .md-hover-o10:hover {
    opacity: 1;
  }
  .md-fit {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .md-bg-cover {
    background-size: cover;
  }
  .md-bg-contain {
    background-size: contain;
  }
  .md-bg-center {
    background-position: center;
  }
  .md-bg-top {
    background-position: top;
  }
  .md-bg-right {
    background-position: right;
  }
  .md-bg-bottom {
    background-position: bottom;
  }
  .md-bg-left {
    background-position: left;
  }
  .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-stroke-width-025 {
    stroke-width: 0.025rem;
  }
  .md-stroke-width-05 {
    stroke-width: 0.05rem;
  }
  .md-stroke-width-075 {
    stroke-width: 0.075rem;
  }
  .md-stroke-width-1 {
    stroke-width: 1px;
  }
  .md-stroke-width-2 {
    stroke-width: 2px;
  }
  .md-stroke-width-3 {
    stroke-width: 3px;
  }
  .md-stroke-width-4 {
    stroke-width: 4px;
  }
  .md-stroke-width-5 {
    stroke-width: 5px;
  }
  .md-stroke-miterlimit-0 {
    stroke-miterlimit: 0;
  }
  .md-stroke-miterlimit-10 {
    stroke-miterlimit: 10;
  }
  .md-stroke-linecap-butt {
    stroke-linecap: butt;
  }
  .md-stroke-linecap-round {
    stroke-linecap: round;
  }
  .md-stroke-linecap-square {
    stroke-linecap: square;
  }
  .md-stroke-linejoin-miter {
    stroke-linejoin: miter;
  }
  .md-stroke-linejoin-round {
    stroke-linejoin: round;
  }
  .md-stroke-linejoin-bevel {
    stroke-linejoin: bevel;
  }
  /* First child zero */
  .md-fc-m0 > *:first-child {
    margin: 0 !important;
  }
  .md-fc-mt0 > *:first-child {
    margin-top: 0 !important;
  }
  .md-fc-mr0 > *:first-child {
    margin-right: 0 !important;
  }
  .md-fc-mb0 > *:first-child {
    margin-bottom: 0 !important;
  }
  .md-fc-ml0 > *:first-child {
    margin-left: 0 !important;
  }
  .md-fc-mx0 > *:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .md-fc-my0 > *:first-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* Last child zero */
  .md-lc-m0 > *:last-child {
    margin: 0 !important;
  }
  .md-lc-mt0 > *:last-child {
    margin-top: 0 !important;
  }
  .md-lc-mr0 > *:last-child {
    margin-right: 0 !important;
  }
  .md-lc-mb0 > *:last-child {
    margin-bottom: 0 !important;
  }
  .md-lc-ml0 > *:last-child {
    margin-left: 0 !important;
  }
  .md-lc-mx0 > *:last-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .md-lc-my0 > *:last-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .md-m0 {
    margin: 0 !important;
  }
  .md-mt0 {
    margin-top: 0 !important;
  }
  .md-mr0 {
    margin-right: 0 !important;
  }
  .md-mb0 {
    margin-bottom: 0 !important;
  }
  .md-ml0 {
    margin-left: 0 !important;
  }
  .md-mx0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .md-my0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .md-m025 {
    margin: 0.25rem !important;
  }
  .md-mt025 {
    margin-top: 0.25rem !important;
  }
  .md-mr025 {
    margin-right: 0.25rem !important;
  }
  .md-mb025 {
    margin-bottom: 0.25rem !important;
  }
  .md-ml025 {
    margin-left: 0.25rem !important;
  }
  .md-mx025 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .md-my025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .md-mtn025 {
    margin-top: -0.25rem !important;
  }
  .md-mbn025 {
    margin-bottom: -0.25rem !important;
  }
  .md-mln025 {
    margin-left: -0.25rem !important;
  }
  .md-mrn025 {
    margin-right: -0.25rem !important;
  }
  .md-mxn025 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .md-m05 {
    margin: 0.5rem !important;
  }
  .md-mt05 {
    margin-top: 0.5rem !important;
  }
  .md-mr05 {
    margin-right: 0.5rem !important;
  }
  .md-mb05 {
    margin-bottom: 0.5rem !important;
  }
  .md-ml05 {
    margin-left: 0.5rem !important;
  }
  .md-mx05 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .md-my05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .md-mtn05 {
    margin-top: -0.5rem !important;
  }
  .md-mbn05 {
    margin-bottom: -0.5rem !important;
  }
  .md-mln05 {
    margin-left: -0.5rem !important;
  }
  .md-mrn05 {
    margin-right: -0.5rem !important;
  }
  .md-mxn05 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .md-m075 {
    margin: 0.75rem !important;
  }
  .md-mt075 {
    margin-top: 0.75rem !important;
  }
  .md-mr075 {
    margin-right: 0.75rem !important;
  }
  .md-mb075 {
    margin-bottom: 0.75rem !important;
  }
  .md-ml075 {
    margin-left: 0.75rem !important;
  }
  .md-mx075 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .md-my075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .md-mtn075 {
    margin-top: -0.75rem !important;
  }
  .md-mbn075 {
    margin-bottom: -0.75rem !important;
  }
  .md-mln075 {
    margin-left: -0.75rem !important;
  }
  .md-mrn075 {
    margin-right: -0.75rem !important;
  }
  .md-mxn075 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .md-m1 {
    margin: 1rem !important;
  }
  .md-mt1 {
    margin-top: 1rem !important;
  }
  .md-mr1 {
    margin-right: 1rem !important;
  }
  .md-mb1 {
    margin-bottom: 1rem !important;
  }
  .md-ml1 {
    margin-left: 1rem !important;
  }
  .md-mx1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .md-my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .md-mtn1 {
    margin-top: -1rem !important;
  }
  .md-mbn1 {
    margin-bottom: -1rem !important;
  }
  .md-mln1 {
    margin-left: -1rem !important;
  }
  .md-mrn1 {
    margin-right: -1rem !important;
  }
  .md-mxn1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .md-m1p5 {
    margin: 1.5rem !important;
  }
  .md-mt1p5 {
    margin-top: 1.5rem !important;
  }
  .md-mr1p5 {
    margin-right: 1.5rem !important;
  }
  .md-mb1p5 {
    margin-bottom: 1.5rem !important;
  }
  .md-ml1p5 {
    margin-left: 1.5rem !important;
  }
  .md-mx1p5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .md-my1p5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .md-mtn1p5 {
    margin-top: -1.5rem !important;
  }
  .md-mbn1p5 {
    margin-bottom: -1.5rem !important;
  }
  .md-mln1p5 {
    margin-left: -1.5rem !important;
  }
  .md-mrn1p5 {
    margin-right: -1.5rem !important;
  }
  .md-mxn1p5 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .md-m2 {
    margin: 2rem !important;
  }
  .md-mt2 {
    margin-top: 2rem !important;
  }
  .md-mr2 {
    margin-right: 2rem !important;
  }
  .md-mb2 {
    margin-bottom: 2rem !important;
  }
  .md-ml2 {
    margin-left: 2rem !important;
  }
  .md-mx2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md-my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .md-mtn2 {
    margin-top: -2rem !important;
  }
  .md-mbn2 {
    margin-bottom: -2rem !important;
  }
  .md-mln2 {
    margin-left: -2rem !important;
  }
  .md-mrn2 {
    margin-right: -2rem !important;
  }
  .md-mxn2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .md-m3 {
    margin: 3rem !important;
  }
  .md-mt3 {
    margin-top: 3rem !important;
  }
  .md-mr3 {
    margin-right: 3rem !important;
  }
  .md-mb3 {
    margin-bottom: 3rem !important;
  }
  .md-ml3 {
    margin-left: 3rem !important;
  }
  .md-mx3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .md-my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .md-mtn3 {
    margin-top: -3rem !important;
  }
  .md-mbn3 {
    margin-bottom: -3rem !important;
  }
  .md-mln3 {
    margin-left: -3rem !important;
  }
  .md-mrn3 {
    margin-right: -3rem !important;
  }
  .md-mxn3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .md-m4 {
    margin: 4rem !important;
  }
  .md-mt4 {
    margin-top: 4rem !important;
  }
  .md-mr4 {
    margin-right: 4rem !important;
  }
  .md-mb4 {
    margin-bottom: 4rem !important;
  }
  .md-ml4 {
    margin-left: 4rem !important;
  }
  .md-mx4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .md-my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .md-mtn4 {
    margin-top: -4rem !important;
  }
  .md-mbn4 {
    margin-bottom: -4rem !important;
  }
  .md-mln4 {
    margin-left: -4rem !important;
  }
  .md-mrn4 {
    margin-right: -4rem !important;
  }
  .md-mxn4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .md-m5 {
    margin: 5rem !important;
  }
  .md-mt5 {
    margin-top: 5rem !important;
  }
  .md-mr5 {
    margin-right: 5rem !important;
  }
  .md-mb5 {
    margin-bottom: 5rem !important;
  }
  .md-ml5 {
    margin-left: 5rem !important;
  }
  .md-mx5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .md-my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .md-mtn5 {
    margin-top: -5rem !important;
  }
  .md-mbn5 {
    margin-bottom: -5rem !important;
  }
  .md-mln5 {
    margin-left: -5rem !important;
  }
  .md-mrn5 {
    margin-right: -5rem !important;
  }
  .md-mxn5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .md-m6 {
    margin: 6rem !important;
  }
  .md-mt6 {
    margin-top: 6rem !important;
  }
  .md-mr6 {
    margin-right: 6rem !important;
  }
  .md-mb6 {
    margin-bottom: 6rem !important;
  }
  .md-ml6 {
    margin-left: 6rem !important;
  }
  .md-mx6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .md-my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .md-mtn6 {
    margin-top: -6rem !important;
  }
  .md-mbn6 {
    margin-bottom: -6rem !important;
  }
  .md-mln6 {
    margin-left: -6rem !important;
  }
  .md-mrn6 {
    margin-right: -6rem !important;
  }
  .md-mxn6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .md-m7 {
    margin: 7rem !important;
  }
  .md-mt7 {
    margin-top: 7rem !important;
  }
  .md-mr7 {
    margin-right: 7rem !important;
  }
  .md-mb7 {
    margin-bottom: 7rem !important;
  }
  .md-ml7 {
    margin-left: 7rem !important;
  }
  .md-mx7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .md-my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .md-mtn7 {
    margin-top: -7rem !important;
  }
  .md-mbn7 {
    margin-bottom: -7rem !important;
  }
  .md-mln7 {
    margin-left: -7rem !important;
  }
  .md-mrn7 {
    margin-right: -7rem !important;
  }
  .md-mxn7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .md-m8 {
    margin: 8rem !important;
  }
  .md-mt8 {
    margin-top: 8rem !important;
  }
  .md-mr8 {
    margin-right: 8rem !important;
  }
  .md-mb8 {
    margin-bottom: 8rem !important;
  }
  .md-ml8 {
    margin-left: 8rem !important;
  }
  .md-mx8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .md-my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .md-mtn8 {
    margin-top: -8rem !important;
  }
  .md-mbn8 {
    margin-bottom: -8rem !important;
  }
  .md-mln8 {
    margin-left: -8rem !important;
  }
  .md-mrn8 {
    margin-right: -8rem !important;
  }
  .md-mxn8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .md-m9 {
    margin: 9rem !important;
  }
  .md-mt9 {
    margin-top: 9rem !important;
  }
  .md-mr9 {
    margin-right: 9rem !important;
  }
  .md-mb9 {
    margin-bottom: 9rem !important;
  }
  .md-ml9 {
    margin-left: 9rem !important;
  }
  .md-mx9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .md-my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .md-mtn9 {
    margin-top: -9rem !important;
  }
  .md-mbn9 {
    margin-bottom: -9rem !important;
  }
  .md-mln9 {
    margin-left: -9rem !important;
  }
  .md-mrn9 {
    margin-right: -9rem !important;
  }
  .md-mxn9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .md-m10 {
    margin: 10rem !important;
  }
  .md-mt10 {
    margin-top: 10rem !important;
  }
  .md-mr10 {
    margin-right: 10rem !important;
  }
  .md-mb10 {
    margin-bottom: 10rem !important;
  }
  .md-ml10 {
    margin-left: 10rem !important;
  }
  .md-mx10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .md-my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .md-mtn10 {
    margin-top: -10rem !important;
  }
  .md-mbn10 {
    margin-bottom: -10rem !important;
  }
  .md-mln10 {
    margin-left: -10rem !important;
  }
  .md-mrn10 {
    margin-right: -10rem !important;
  }
  .md-mxn10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .md-m11 {
    margin: 11rem !important;
  }
  .md-mt11 {
    margin-top: 11rem !important;
  }
  .md-mr11 {
    margin-right: 11rem !important;
  }
  .md-mb11 {
    margin-bottom: 11rem !important;
  }
  .md-ml11 {
    margin-left: 11rem !important;
  }
  .md-mx11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .md-my11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .md-mtn11 {
    margin-top: -11rem !important;
  }
  .md-mbn11 {
    margin-bottom: -11rem !important;
  }
  .md-mln11 {
    margin-left: -11rem !important;
  }
  .md-mrn11 {
    margin-right: -11rem !important;
  }
  .md-mxn11 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .md-m12 {
    margin: 12rem !important;
  }
  .md-mt12 {
    margin-top: 12rem !important;
  }
  .md-mr12 {
    margin-right: 12rem !important;
  }
  .md-mb12 {
    margin-bottom: 12rem !important;
  }
  .md-ml12 {
    margin-left: 12rem !important;
  }
  .md-mx12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .md-my12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .md-mtn12 {
    margin-top: -12rem !important;
  }
  .md-mbn12 {
    margin-bottom: -12rem !important;
  }
  .md-mln12 {
    margin-left: -12rem !important;
  }
  .md-mrn12 {
    margin-right: -12rem !important;
  }
  .md-mxn12 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .md-m13 {
    margin: 13rem !important;
  }
  .md-mt13 {
    margin-top: 13rem !important;
  }
  .md-mr13 {
    margin-right: 13rem !important;
  }
  .md-mb13 {
    margin-bottom: 13rem !important;
  }
  .md-ml13 {
    margin-left: 13rem !important;
  }
  .md-mx13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .md-my13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .md-mtn13 {
    margin-top: -13rem !important;
  }
  .md-mbn13 {
    margin-bottom: -13rem !important;
  }
  .md-mln13 {
    margin-left: -13rem !important;
  }
  .md-mrn13 {
    margin-right: -13rem !important;
  }
  .md-mxn13 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .md-m14 {
    margin: 14rem !important;
  }
  .md-mt14 {
    margin-top: 14rem !important;
  }
  .md-mr14 {
    margin-right: 14rem !important;
  }
  .md-mb14 {
    margin-bottom: 14rem !important;
  }
  .md-ml14 {
    margin-left: 14rem !important;
  }
  .md-mx14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .md-my14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .md-mtn14 {
    margin-top: -14rem !important;
  }
  .md-mbn14 {
    margin-bottom: -14rem !important;
  }
  .md-mln14 {
    margin-left: -14rem !important;
  }
  .md-mrn14 {
    margin-right: -14rem !important;
  }
  .md-mxn14 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .md-m15 {
    margin: 15rem !important;
  }
  .md-mt15 {
    margin-top: 15rem !important;
  }
  .md-mr15 {
    margin-right: 15rem !important;
  }
  .md-mb15 {
    margin-bottom: 15rem !important;
  }
  .md-ml15 {
    margin-left: 15rem !important;
  }
  .md-mx15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .md-my15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .md-mtn15 {
    margin-top: -15rem !important;
  }
  .md-mbn15 {
    margin-bottom: -15rem !important;
  }
  .md-mln15 {
    margin-left: -15rem !important;
  }
  .md-mrn15 {
    margin-right: -15rem !important;
  }
  .md-mxn15 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  /* auto margin */
  .md-ml-auto {
    margin-left: auto !important;
  }
  .md-mr-auto {
    margin-right: auto !important;
  }
  .md-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md-mt-auto {
    margin-top: auto !important;
  }
  .md-mb-auto {
    margin-bottom: auto !important;
  }
  .md-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* First child zero */
  .md-fc-p0 > *:first-child {
    padding: 0 !important;
  }
  .md-fc-pt0 > *:first-child {
    padding-top: 0 !important;
  }
  .md-fc-pr0 > *:first-child {
    padding-right: 0 !important;
  }
  .md-fc-pb0 > *:first-child {
    padding-bottom: 0 !important;
  }
  .md-fc-pl0 > *:first-child {
    padding-left: 0 !important;
  }
  .md-fc-px0 > *:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .md-fc-py0 > *:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Last child zero */
  .md-lc-p0 > *:last-child {
    padding: 0 !important;
  }
  .md-lc-pt0 > *:last-child {
    padding-top: 0 !important;
  }
  .md-lc-pr0 > *:last-child {
    padding-right: 0 !important;
  }
  .md-lc-pb0 > *:last-child {
    padding-bottom: 0 !important;
  }
  .md-lc-pl0 > *:last-child {
    padding-left: 0 !important;
  }
  .md-lc-px0 > *:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .md-lc-py0 > *:last-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-p-inherit {
    padding: inherit !important;
  }
  .md-p0 {
    padding: 0 !important;
  }
  .md-pt0 {
    padding-top: 0 !important;
  }
  .md-pr0 {
    padding-right: 0 !important;
  }
  .md-pb0 {
    padding-bottom: 0 !important;
  }
  .md-pl0 {
    padding-left: 0 !important;
  }
  .md-px0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .md-py0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-p025 {
    padding: 0.25rem !important;
  }
  .md-pt025 {
    padding-top: 0.25rem !important;
  }
  .md-pr025 {
    padding-right: 0.25rem !important;
  }
  .md-pb025 {
    padding-bottom: 0.25rem !important;
  }
  .md-pl025 {
    padding-left: 0.25rem !important;
  }
  .md-py025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .md-px025 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .md-p05 {
    padding: 0.5rem !important;
  }
  .md-pt05 {
    padding-top: 0.5rem !important;
  }
  .md-pr05 {
    padding-right: 0.5rem !important;
  }
  .md-pb05 {
    padding-bottom: 0.5rem !important;
  }
  .md-pl05 {
    padding-left: 0.5rem !important;
  }
  .md-py05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md-px05 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .md-p075 {
    padding: 0.75rem !important;
  }
  .md-pt075 {
    padding-top: 0.75rem !important;
  }
  .md-pr075 {
    padding-right: 0.75rem !important;
  }
  .md-pb075 {
    padding-bottom: 0.75rem !important;
  }
  .md-pl075 {
    padding-left: 0.75rem !important;
  }
  .md-py075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .md-px075 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .md-p1 {
    padding: 1rem !important;
  }
  .md-pt1 {
    padding-top: 1rem !important;
  }
  .md-pr1 {
    padding-right: 1rem !important;
  }
  .md-pb1 {
    padding-bottom: 1rem !important;
  }
  .md-pl1 {
    padding-left: 1rem !important;
  }
  .md-py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md-px1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md-p1p5 {
    padding: 1.5rem !important;
  }
  .md-pt1p5 {
    padding-top: 1.5rem !important;
  }
  .md-pr1p5 {
    padding-right: 1.5rem !important;
  }
  .md-pb1p5 {
    padding-bottom: 1.5rem !important;
  }
  .md-pl1p5 {
    padding-left: 1.5rem !important;
  }
  .md-py1p5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .md-px1p5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md-p2 {
    padding: 2rem !important;
  }
  .md-pt2 {
    padding-top: 2rem !important;
  }
  .md-pr2 {
    padding-right: 2rem !important;
  }
  .md-pb2 {
    padding-bottom: 2rem !important;
  }
  .md-pl2 {
    padding-left: 2rem !important;
  }
  .md-py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md-px2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .md-p3 {
    padding: 3rem !important;
  }
  .md-pt3 {
    padding-top: 3rem !important;
  }
  .md-pr3 {
    padding-right: 3rem !important;
  }
  .md-pb3 {
    padding-bottom: 3rem !important;
  }
  .md-pl3 {
    padding-left: 3rem !important;
  }
  .md-py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md-px3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md-p4 {
    padding: 4rem !important;
  }
  .md-pt4 {
    padding-top: 4rem !important;
  }
  .md-pr4 {
    padding-right: 4rem !important;
  }
  .md-pb4 {
    padding-bottom: 4rem !important;
  }
  .md-pl4 {
    padding-left: 4rem !important;
  }
  .md-py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md-px4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .md-p5 {
    padding: 5rem !important;
  }
  .md-pt5 {
    padding-top: 5rem !important;
  }
  .md-pr5 {
    padding-right: 5rem !important;
  }
  .md-pb5 {
    padding-bottom: 5rem !important;
  }
  .md-pl5 {
    padding-left: 5rem !important;
  }
  .md-py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .md-px5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .md-p6 {
    padding: 6rem !important;
  }
  .md-pt6 {
    padding-top: 6rem !important;
  }
  .md-pr6 {
    padding-right: 6rem !important;
  }
  .md-pb6 {
    padding-bottom: 6rem !important;
  }
  .md-pl6 {
    padding-left: 6rem !important;
  }
  .md-py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md-px6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .md-p7 {
    padding: 7rem !important;
  }
  .md-pt7 {
    padding-top: 7rem !important;
  }
  .md-pr7 {
    padding-right: 7rem !important;
  }
  .md-pb7 {
    padding-bottom: 7rem !important;
  }
  .md-pl7 {
    padding-left: 7rem !important;
  }
  .md-py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .md-px7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .md-p8 {
    padding: 8rem !important;
  }
  .md-pt8 {
    padding-top: 8rem !important;
  }
  .md-pr8 {
    padding-right: 8rem !important;
  }
  .md-pb8 {
    padding-bottom: 8rem !important;
  }
  .md-pl8 {
    padding-left: 8rem !important;
  }
  .md-py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .md-px8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .md-p9 {
    padding: 9rem !important;
  }
  .md-pt9 {
    padding-top: 9rem !important;
  }
  .md-pr9 {
    padding-right: 9rem !important;
  }
  .md-pb9 {
    padding-bottom: 9rem !important;
  }
  .md-pl9 {
    padding-left: 9rem !important;
  }
  .md-py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .md-px9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .md-p10 {
    padding: 10rem !important;
  }
  .md-pt10 {
    padding-top: 10rem !important;
  }
  .md-pr10 {
    padding-right: 10rem !important;
  }
  .md-pb10 {
    padding-bottom: 10rem !important;
  }
  .md-pl10 {
    padding-left: 10rem !important;
  }
  .md-py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .md-px10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .md-p11 {
    padding: 11rem !important;
  }
  .md-pt11 {
    padding-top: 11rem !important;
  }
  .md-pr11 {
    padding-right: 11rem !important;
  }
  .md-pb11 {
    padding-bottom: 11rem !important;
  }
  .md-pl11 {
    padding-left: 11rem !important;
  }
  .md-py11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .md-px11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .md-p12 {
    padding: 12rem !important;
  }
  .md-pt12 {
    padding-top: 12rem !important;
  }
  .md-pr12 {
    padding-right: 12rem !important;
  }
  .md-pb12 {
    padding-bottom: 12rem !important;
  }
  .md-pl12 {
    padding-left: 12rem !important;
  }
  .md-py12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .md-px12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .md-p13 {
    padding: 13rem !important;
  }
  .md-pt13 {
    padding-top: 13rem !important;
  }
  .md-pr13 {
    padding-right: 13rem !important;
  }
  .md-pb13 {
    padding-bottom: 13rem !important;
  }
  .md-pl13 {
    padding-left: 13rem !important;
  }
  .md-py13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .md-p13x {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .md-p14 {
    padding: 14rem !important;
  }
  .md-pt14 {
    padding-top: 14rem !important;
  }
  .md-pr14 {
    padding-right: 14rem !important;
  }
  .md-pb14 {
    padding-bottom: 14rem !important;
  }
  .md-pl14 {
    padding-left: 14rem !important;
  }
  .md-py14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .md-p14x {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .md-p15 {
    padding: 15rem !important;
  }
  .md-pt15 {
    padding-top: 15rem !important;
  }
  .md-pr15 {
    padding-right: 15rem !important;
  }
  .md-pb15 {
    padding-bottom: 15rem !important;
  }
  .md-pl15 {
    padding-left: 15rem !important;
  }
  .md-py15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .md-p15x {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .md-col {
    float: left;
    box-sizing: border-box;
  }
  .md-col-right {
    float: right;
    box-sizing: border-box;
  }
  .md-col-1 {
    width: 8.33333%;
  }
  .md-col-2 {
    width: 16.66667%;
  }
  .md-col-3 {
    width: 25%;
  }
  .md-col-4 {
    width: 33.33333%;
  }
  .md-col-5 {
    width: 41.66667%;
  }
  .md-col-6 {
    width: 50%;
  }
  .md-col-7 {
    width: 58.33333%;
  }
  .md-col-8 {
    width: 66.66667%;
  }
  .md-col-9 {
    width: 75%;
  }
  .md-col-10 {
    width: 83.33333%;
  }
  .md-col-11 {
    width: 91.66667%;
  }
  .md-col-12 {
    width: 100%;
  }
  .md-col5-1 {
    width: 20%;
  }
  .md-col5-2 {
    width: 40%;
  }
  .md-col5-3 {
    width: 60%;
  }
  .md-col5-4 {
    width: 80%;
  }
  .md-col5-5 {
    width: 100%;
  }
  .md-col10-1 {
    width: 10%;
  }
  .md-col10-2 {
    width: 20%;
  }
  .md-col10-3 {
    width: 30%;
  }
  .md-col10-4 {
    width: 40%;
  }
  .md-col10-5 {
    width: 50%;
  }
  .md-col10-6 {
    width: 60%;
  }
  .md-col10-7 {
    width: 70%;
  }
  .md-col10-8 {
    width: 80%;
  }
  .md-col10-9 {
    width: 90%;
  }
  .md-col10-10 {
    width: 100%;
  }
  .md-clearfix:before,
  .md-clearfix:after {
    content: " ";
    display: table;
  }
  .md-clearfix:after {
    clear: both;
  }
  .md-flex {
    display: flex;
  }
  .md-flex-imp {
    display: flex !important;
  }
  .md-inline-flex {
    display: inline-flex;
  }
  .md-flex-row {
    flex-direction: row;
  }
  .md-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md-flex-column {
    flex-direction: column;
  }
  .md-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .md-flex-wrap {
    flex-wrap: wrap;
  }
  .md-flex-nowrap {
    flex-wrap: nowrap;
  }
  .md-flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .md-flex-none {
    flex: none;
  }
  .md-flex-grow-1 {
    flex: 1 0;
  }
  .md-flex-grow-2 {
    flex: 2 0;
  }
  .md-flex-grow-3 {
    flex: 3 0;
  }
  .md-flex-grow-4 {
    flex: 4 0;
  }
  .md-flex-break {
    flex-basis: 100%;
  }
  .md-gap-0 {
    gap: 0rem;
  }
  .md-gap-025 {
    gap: 0.25rem;
  }
  .md-gap-05 {
    gap: 0.5rem;
  }
  .md-gap-075 {
    gap: 0.75rem;
  }
  .md-gap-1 {
    gap: 1rem;
  }
  .md-gap-1p5 {
    gap: 1.5rem;
  }
  .md-gap-2 {
    gap: 2rem;
  }
  .md-gap-3 {
    gap: 3rem;
  }
  .md-gap-4 {
    gap: 4rem;
  }
  .md-gap-5 {
    gap: 5rem;
  }
  .md-gap-6 {
    gap: 6rem;
  }
  .md-gap-7 {
    gap: 7rem;
  }
  .md-gap-8 {
    gap: 8rem;
  }
  .md-gap-9 {
    gap: 9rem;
  }
  .md-gap-10 {
    gap: 10rem;
  }
  .md-items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .md-items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
  }
  .md-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .md-items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
  }
  .md-items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch;
  }
  .md-self-start {
    align-self: flex-start;
  }
  .md-self-end {
    align-self: flex-end;
  }
  .md-self-center {
    align-self: center;
  }
  .md-self-baseline {
    align-self: baseline;
  }
  .md-self-stretch {
    align-self: stretch;
  }
  .md-justify-start {
    justify-content: flex-start;
  }
  .md-justify-end {
    justify-content: flex-end;
  }
  .md-justify-center {
    justify-content: center;
  }
  .md-justify-between {
    justify-content: space-between;
  }
  .md-justify-around {
    justify-content: space-around;
  }
  .md-content-start {
    align-content: flex-start;
  }
  .md-content-end {
    align-content: flex-end;
  }
  .md-content-center {
    align-content: center;
  }
  .md-content-between {
    align-content: space-between;
  }
  .md-content-around {
    align-content: space-around;
  }
  .md-content-stretch {
    align-content: stretch;
  }
  .md-order-0 {
    order: 0;
  }
  .md-order-1 {
    order: 1;
  }
  .md-order-2 {
    order: 2;
  }
  .md-order-3 {
    order: 3;
  }
  .md-order-4 {
    order: 4;
  }
  .md-order-5 {
    order: 5;
  }
  .md-order-6 {
    order: 6;
  }
  .md-order-7 {
    order: 7;
  }
  .md-order-8 {
    order: 8;
  }
  .md-order-9 {
    order: 9;
  }
  .md-order-10 {
    order: 10;
  }
  .md-order-last {
    order: 99999;
  }
  .md-breakOutGoFullWidth {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
  .md-breakOutGoFullWidth-unset {
    width: unset;
    left: unset;
    margin-left: unset;
  }
}
@media (min-width: 1280px) {
  .lg-button-reset {
    color: unset;
    cursor: pointer;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-family: inherit;
    font-weight: inherit;
  }
  .lg-reset {
    margin: 0;
    padding: 0;
  }
  .lg-outline-none {
    outline: none;
  }
  .lg-pointer-events-none {
    pointer-events: none;
  }
  .lg-pointer-events-all {
    pointer-events: all;
  }
  .lg-pointer-events-unset {
    pointer-events: unset;
  }
  .lg-visual-hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .lg-visual-hide-unset {
    position: unset !important;
    height: auto;
    width: auto;
    overflow: unset;
    clip: unset;
  }
  .lg-border-box {
    box-sizing: border-box;
  }
  .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-font-family-body {
    font-family: minion-pro, "Minion Pro", serif !important;
    font-weight: normal !important;
  }
  .lg-font-family-alt {
    font-family: "TTNorms-Regular", sans-serif !important;
    font-weight: normal !important;
  }
  .lg-font-family-alt-bold {
    font-family: "TTNorms-Bold", sans-serif !important;
    font-weight: normal !important;
  }
  .lg-font-family-system {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    font-weight: normal !important;
  }
  .lg-font-family-inherit {
    font-family: inherit !important;
  }
  .lg-font-size-inherit {
    font-size: inherit !important;
  }
  .lg-color-inherit {
    color: inherit !important;
  }
  .lg-text-inherit {
    color: inherit !important;
  }
  .lg-text-decoration-none {
    text-decoration: none;
  }
  .lg-text-decoration-none-children a {
    text-decoration: none;
  }
  .lg-letter-spacing-none {
    letter-spacing: 0;
  }
  .lg-underline {
    text-decoration: underline;
  }
  .lg-hover-underline:hover {
    text-decoration: underline;
  }
  .lg-comma-before:before {
    content: ", ";
  }
  .lg-comma-before-except-first-child:not(:first-child):before {
    content: ", ";
  }
  .lg-comma-after:after {
    content: ", ";
  }
  .lg-comma-after-except-last-child:not(:last-child):after {
    content: ", ";
  }
  .lg-break-word {
    word-wrap: break-word;
  }
  .lg-hyphens {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .lg-hyphens-children {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .lg-nowrap {
    white-space: nowrap;
  }
  .lg-left-align {
    text-align: left;
  }
  .lg-center,
  .lg-center-align {
    text-align: center;
  }
  .lg-right-align {
    text-align: right;
  }
  .lg-justify {
    text-align: justify;
  }
  .lg-font-weight-normal {
    font-weight: 400;
  }
  .lg-font-weight-semibold {
    font-weight: 600;
  }
  .lg-font-weight-bold {
    font-weight: 700;
  }
  .lg-italic {
    font-style: italic;
  }
  .lg-font-style-normal {
    font-style: normal;
  }
  .lg-caps {
    text-transform: uppercase;
  }
  .lg-lowercase {
    text-transform: lowercase;
  }
  .lg-titlecase {
    text-transform: capitalize;
  }
  .lg-nocase {
    text-transform: none;
  }
  .lg-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .lg-list-reset {
    list-style: none;
    padding-left: 0;
  }
  .lg-list-reset li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .lg-list-style-none {
    list-style: none;
  }
  .lg-list-style-square {
    list-style: square;
  }
  .lg-display-none {
    display: none;
  }
  .lg-display-none-imp {
    display: none !important;
  }
  .lg-inline {
    display: inline;
  }
  .lg-inline-imp {
    display: inline !important;
  }
  .lg-block {
    display: block;
  }
  .lg-block-imp {
    display: block !important;
  }
  .lg-inline-block {
    display: inline-block;
  }
  .lg-inline-block-imp {
    display: inline-block !important;
  }
  .lg-table {
    display: table;
    border-collapse: collapse;
  }
  .lg-table-row {
    display: table-row;
  }
  .lg-table-cell {
    display: table-cell;
  }
  .lg-table-valign-top td {
    vertical-align: top;
  }
  .lg-overflow-hidden {
    overflow: hidden;
  }
  .lg-overflow-x-hidden {
    overflow-x: hidden;
  }
  .lg-overflow-y-hidden {
    overflow-y: hidden;
  }
  .lg-overflow-scroll {
    overflow: scroll;
  }
  .lg-overflow-x-scroll {
    overflow-x: scroll;
  }
  .lg-overflow-y-scroll {
    overflow-y: scroll;
  }
  .lg-overflow-auto {
    overflow: auto;
  }
  .lg-overflow-x-auto {
    overflow-x: auto;
  }
  .lg-overflow-y-auto {
    overflow-y: auto;
  }
  .lg-overflow-visible {
    overflow: visible;
  }
  .lg-overflow-x-visible {
    overflow-x: visible;
  }
  .lg-overflow-y-visible {
    overflow-y: visible;
  }
  .lg-cursor-pointer {
    cursor: pointer;
  }
  .lg-cursor-auto {
    cursor: auto;
  }
  .lg-left {
    float: left;
  }
  .lg-right {
    float: right;
  }
  .lg-float-none {
    float: none;
  }
  .lg-clear-left {
    clear: left;
  }
  .lg-clear-right {
    clear: right;
  }
  .lg-clear-none {
    clear: none;
  }
  .lg-clear-none-imp {
    clear: none !important;
  }
  .lg-clear-each-2nd:nth-of-type(2n-1) {
    clear: left;
  }
  .lg-clear-each-3rd:nth-of-type(3n-2) {
    clear: left;
  }
  .lg-clear-each-4th:nth-of-type(4n-3) {
    clear: left;
  }
  .lg-translate-left-100 {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .lg-translate-right-100 {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .lg-translate-up-100 {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .lg-translate-down-100 {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .lg-translate-X-0 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .lg-translate-Y-0 {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .lg-flip-x {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  .lg-flip-y {
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1);
  }
  .lg-translate-rotate-135n {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  .lg-translate-rotate-45n {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .lg-translate-rotate-0 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .lg-translate-rotate-45 {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .lg-translate-rotate-90 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .lg-translate-rotate-135 {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .lg-translate-rotate-180 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .lg-translate-rotate-225 {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  .lg-translate-rotate-270 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  .lg-translate-rotate-315 {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
  .lg-translate-rotate-360 {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  .lg-w-0 {
    width: 0;
  }
  .lg-w-0-imp {
    width: 0 !important;
  }
  .lg-w-100 {
    width: 100%;
  }
  .lg-w-100-imp {
    width: 100% !important;
  }
  .lg-w-auto {
    width: auto;
  }
  .lg-w-auto-imp {
    width: auto !important;
  }
  .lg-min-w-100 {
    min-width: 100%;
  }
  .lg-min-w-100-imp {
    min-width: 100% !important;
  }
  .lg-h-0 {
    height: 0;
  }
  .lg-h-0-imp {
    height: 0 !important;
  }
  .lg-h-100 {
    height: 100%;
  }
  .lg-h-100vh {
    height: 100vh;
  }
  .lg-h-100vw {
    height: 100vw;
  }
  .lg-h-auto {
    height: auto;
  }
  .lg-h-auto-imp {
    height: auto !important;
  }
  .lg-h-10vw {
    height: 10vw;
  }
  .lg-h-20vw {
    height: 20vw;
  }
  .lg-h-25vw {
    height: 25vw;
  }
  .lg-h-30vw {
    height: 30vw;
  }
  .lg-h-33vw {
    height: 33.333vw;
  }
  .lg-h-40vw {
    height: 40vw;
  }
  .lg-h-50vw {
    height: 50vw;
  }
  .lg-h-60vw {
    height: 60vw;
  }
  .lg-h-66vw {
    height: 66.666vw;
  }
  .lg-h-70vw {
    height: 70vw;
  }
  .lg-h-75vw {
    height: 75vw;
  }
  .lg-h-80vw {
    height: 80vw;
  }
  .lg-h-90vw {
    height: 90vw;
  }
  .lg-h-100vw {
    height: 100vw;
  }
  .lg-h-10vh {
    height: 10vh;
  }
  .lg-h-20vh {
    height: 20vh;
  }
  .lg-h-25vh {
    height: 25vh;
  }
  .lg-h-30vh {
    height: 30vh;
  }
  .lg-h-33vh {
    height: 33.333vh;
  }
  .lg-h-40vh {
    height: 40vh;
  }
  .lg-h-50vh {
    height: 50vh;
  }
  .lg-h-60vh {
    height: 60vh;
  }
  .lg-h-66vh {
    height: 66.666vh;
  }
  .lg-h-70vh {
    height: 70vh;
  }
  .lg-h-75vh {
    height: 75vh;
  }
  .lg-h-80vh {
    height: 80vh;
  }
  .lg-h-86vh {
    height: 86vh;
  }
  .lg-h-90vh {
    height: 90vh;
  }
  .lg-h-100vh {
    height: 100vh;
  }
  .lg-min-h-100 {
    min-height: 100%;
  }
  .lg-min-h-10vh {
    min-height: 10vh;
  }
  .lg-min-h-20vh {
    min-height: 20vh;
  }
  .lg-min-h-25vh {
    min-height: 25vh;
  }
  .lg-min-h-30vh {
    min-height: 30vh;
  }
  .lg-min-h-33vh {
    min-height: 33.333vh;
  }
  .lg-min-h-40vh {
    min-height: 40vh;
  }
  .lg-min-h-50vh {
    min-height: 50vh;
  }
  .lg-min-h-60vh {
    min-height: 60vh;
  }
  .lg-min-h-66vh {
    min-height: 66.666vh;
  }
  .lg-min-h-70vh {
    min-height: 70vh;
  }
  .lg-min-h-75vh {
    min-height: 75vh;
  }
  .lg-min-h-80vh {
    min-height: 80vh;
  }
  .lg-min-h-90vh {
    min-height: 90vh;
  }
  .lg-min-h-100vh {
    min-height: 100vh;
  }
  .lg-min-h-10vw {
    min-height: 10vw;
  }
  .lg-min-h-20vw {
    min-height: 20vw;
  }
  .lg-min-h-25vw {
    min-height: 25vw;
  }
  .lg-min-h-30vw {
    min-height: 30vw;
  }
  .lg-min-h-33vw {
    min-height: 33.333vw;
  }
  .lg-min-h-40vw {
    min-height: 40vw;
  }
  .lg-min-h-50vw {
    min-height: 50vw;
  }
  .lg-min-h-60vw {
    min-height: 60vw;
  }
  .lg-min-h-66vw {
    min-height: 66.666vw;
  }
  .lg-min-h-70vw {
    min-height: 70vw;
  }
  .lg-min-h-75vw {
    min-height: 75vw;
  }
  .lg-min-h-80vw {
    min-height: 80vw;
  }
  .lg-min-h-86vh {
    min-height: 86vh;
  }
  .lg-min-h-90vw {
    min-height: 90vw;
  }
  .lg-min-h-100vw {
    min-height: 100vw;
  }
  .lg-min-h-0 {
    min-height: 0;
  }
  .lg-min-h-unset {
    min-height: unset;
  }
  .lg-min-h-unset-imp {
    min-height: unset !important;
  }
  .lg-max-h-100 {
    max-height: 100%;
  }
  .lg-max-h-10vh {
    max-height: 10vh;
  }
  .lg-max-h-20vh {
    max-height: 20vh;
  }
  .lg-max-h-25vh {
    max-height: 25vh;
  }
  .lg-max-h-30vh {
    max-height: 30vh;
  }
  .lg-max-h-33vh {
    max-height: 33.333vh;
  }
  .lg-max-h-40vh {
    max-height: 40vh;
  }
  .lg-max-h-50vh {
    max-height: 50vh;
  }
  .lg-max-h-60vh {
    max-height: 60vh;
  }
  .lg-max-h-66vh {
    max-height: 66.666vh;
  }
  .lg-max-h-70vh {
    max-height: 70vh;
  }
  .lg-max-h-75vh {
    max-height: 75vh;
  }
  .lg-max-h-80vh {
    max-height: 80vh;
  }
  .lg-max-h-90vh {
    max-height: 90vh;
  }
  .lg-max-h-100vh {
    max-height: 100vh;
  }
  .lg-max-h-10vw {
    max-height: 10vw;
  }
  .lg-max-h-20vw {
    max-height: 20vw;
  }
  .lg-max-h-25vw {
    max-height: 25vw;
  }
  .lg-max-h-30vw {
    max-height: 30vw;
  }
  .lg-max-h-33vw {
    max-height: 33.333vw;
  }
  .lg-max-h-40vw {
    max-height: 40vw;
  }
  .lg-max-h-50vw {
    max-height: 50vw;
  }
  .lg-max-h-60vw {
    max-height: 60vw;
  }
  .lg-max-h-66vw {
    max-height: 66.666vw;
  }
  .lg-max-h-70vw {
    max-height: 70vw;
  }
  .lg-max-h-75vw {
    max-height: 75vw;
  }
  .lg-max-h-80vw {
    max-height: 80vw;
  }
  .lg-max-h-90vw {
    max-height: 90vw;
  }
  .lg-max-h-100vw {
    max-height: 100vw;
  }
  .lg-max-h-0 {
    max-height: 0;
  }
  .lg-max-h-unset {
    max-height: unset;
  }
  .lg-max-width-none {
    max-width: none;
  }
  .lg-max-width-1 {
    max-width: 300px;
  }
  .lg-max-width-2 {
    max-width: 450px;
  }
  .lg-max-width-3 {
    max-width: 600px;
  }
  .lg-max-width-4 {
    max-width: 750px;
  }
  .lg-max-width-5 {
    max-width: 900px;
  }
  .lg-max-width-6 {
    max-width: 1050px;
  }
  .lg-max-width-7 {
    max-width: 1200px;
  }
  .lg-max-width-8 {
    max-width: 1350px;
  }
  .lg-max-width-9 {
    max-width: 1500px;
  }
  .lg-relative {
    position: relative;
  }
  .lg-absolute {
    position: absolute;
  }
  .lg-absolute-imp {
    position: absolute !important;
  }
  .lg-fixed {
    position: fixed;
  }
  .lg-static {
    position: static;
  }
  .lg-absolute-fill {
    position: absolute;
    inset: 0;
  }
  .lg-fixed-fill {
    position: fixed;
    inset: 0;
  }
  .lg-top-0 {
    top: 0;
  }
  .lg-right-0 {
    right: 0;
  }
  .lg-bottom-0 {
    bottom: 0;
  }
  .lg-left-0 {
    left: 0;
  }
  .lg-top-unset {
    top: unset;
  }
  .lg-right-unset {
    right: unset;
  }
  .lg-bottom-unset {
    bottom: unset;
  }
  .lg-left-unset {
    left: unset;
  }
  .lg-top-100 {
    top: 100%;
  }
  .lg-right-100 {
    right: 100%;
  }
  .lg-bottom-100 {
    bottom: 100%;
  }
  .lg-left-100 {
    left: 100%;
  }
  .lg-z2n {
    z-index: -2;
  }
  .lg-z1n {
    z-index: -1;
  }
  .lg-z0 {
    z-index: 0;
  }
  .lg-z1 {
    z-index: 1;
  }
  .lg-z2 {
    z-index: 2;
  }
  .lg-z3 {
    z-index: 3;
  }
  .lg-z4 {
    z-index: 4;
  }
  .lg-z5 {
    z-index: 5;
  }
  .lg-hover-z0:hover {
    z-index: 0;
  }
  .lg-hover-z1:hover {
    z-index: 1;
  }
  .lg-hover-z2:hover {
    z-index: 2;
  }
  .lg-hover-z3:hover {
    z-index: 3;
  }
  .lg-hover-z4:hover {
    z-index: 4;
  }
  .lg-hover-z5:hover {
    z-index: 5;
  }
  .lg-border {
    border-style: solid;
    border-width: 4px;
  }
  .lg-border-top {
    border-top-style: solid;
    border-top-width: 4px;
  }
  .lg-border-right {
    border-right-style: solid;
    border-right-width: 4px;
  }
  .lg-border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 4px;
  }
  .lg-border-left {
    border-left-style: solid;
    border-left-width: 4px;
  }
  .lg-border-none {
    border: 0 !important;
  }
  .lg-border-top-none {
    border-top: none !important;
  }
  .lg-border-right-none {
    border-right: none !important;
  }
  .lg-border-bottom-none {
    border-bottom: none !important;
  }
  .lg-border-left-none {
    border-left: none !important;
  }
  .lg-fc-border-none > *:first-child {
    border: 0 !important;
  }
  .lg-lc-border-none > *:first-child {
    border: 0 !important;
  }
  .lg-border-thin {
    border-width: 3px;
  }
  .lg-border-thinner {
    border-width: 2px;
  }
  .lg-border-thinnest {
    border-width: 1px;
  }
  .lg-border-top-thin {
    border-top-width: 3px;
  }
  .lg-border-top-thinner {
    border-top-width: 2px;
  }
  .lg-border-top-thinnest {
    border-top-width: 1px;
  }
  .lg-border-right-thin {
    border-right-width: 3px;
  }
  .lg-border-right-thinner {
    border-right-width: 2px;
  }
  .lg-border-right-thinnest {
    border-right-width: 1px;
  }
  .lg-border-bottom-thin {
    border-bottom-width: 3px;
  }
  .lg-border-bottom-thinner {
    border-bottom-width: 2px;
  }
  .lg-border-bottom-thinnest {
    border-bottom-width: 1px;
  }
  .lg-border-left-thin {
    border-left-width: 3px;
  }
  .lg-border-left-thinner {
    border-left-width: 2px;
  }
  .lg-border-left-thinnest {
    border-left-width: 1px;
  }
  .lg-rounded {
    border-radius: 2rem;
  }
  .lg-rounded-less {
    border-radius: 1rem;
  }
  .lg-rounded-least {
    border-radius: 0.5rem;
  }
  .lg-circle {
    border-radius: 50%;
  }
  .lg-not-rounded {
    border-radius: 0;
  }
  .lg-o0, .lg-hover-o0:hover {
    opacity: 0;
  }
  .lg-o05, .lg-hover-o05:hover {
    opacity: 0.05;
  }
  .lg-o1, .lg-hover-o1:hover {
    opacity: 0.1;
  }
  .lg-o15, .lg-hover-o15:hover {
    opacity: 0.15;
  }
  .lg-o2, .lg-hover-o2:hover {
    opacity: 0.2;
  }
  .lg-o25, .lg-hover-o25:hover {
    opacity: 0.25;
  }
  .lg-o3, .lg-hover-o3:hover {
    opacity: 0.3;
  }
  .lg-o35, .lg-hover-o35:hover {
    opacity: 0.35;
  }
  .lg-o4, .lg-hover-o4:hover {
    opacity: 0.4;
  }
  .lg-o45, .lg-hover-o45:hover {
    opacity: 0.45;
  }
  .lg-o5, .lg-hover-o5:hover {
    opacity: 0.5;
  }
  .lg-o55, .lg-hover-o55:hover {
    opacity: 0.55;
  }
  .lg-o6, .lg-hover-o6:hover {
    opacity: 0.6;
  }
  .lg-o65, .lg-hover-o65:hover {
    opacity: 0.65;
  }
  .lg-o7, .lg-hover-o7:hover {
    opacity: 0.7;
  }
  .lg-o75, .lg-hover-o75:hover {
    opacity: 0.75;
  }
  .lg-o8, .lg-hover-o8:hover {
    opacity: 0.8;
  }
  .lg-o85, .lg-hover-o85:hover {
    opacity: 0.85;
  }
  .lg-o9, .lg-hover-o9:hover {
    opacity: 0.9;
  }
  .lg-o95, .lg-hover-o95:hover {
    opacity: 0.95;
  }
  .lg-o10, .lg-hover-o10:hover {
    opacity: 1;
  }
  .lg-fit {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .lg-bg-cover {
    background-size: cover;
  }
  .lg-bg-contain {
    background-size: contain;
  }
  .lg-bg-center {
    background-position: center;
  }
  .lg-bg-top {
    background-position: top;
  }
  .lg-bg-right {
    background-position: right;
  }
  .lg-bg-bottom {
    background-position: bottom;
  }
  .lg-bg-left {
    background-position: left;
  }
  .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-stroke-width-025 {
    stroke-width: 0.025rem;
  }
  .lg-stroke-width-05 {
    stroke-width: 0.05rem;
  }
  .lg-stroke-width-075 {
    stroke-width: 0.075rem;
  }
  .lg-stroke-width-1 {
    stroke-width: 1px;
  }
  .lg-stroke-width-2 {
    stroke-width: 2px;
  }
  .lg-stroke-width-3 {
    stroke-width: 3px;
  }
  .lg-stroke-width-4 {
    stroke-width: 4px;
  }
  .lg-stroke-width-5 {
    stroke-width: 5px;
  }
  .lg-stroke-miterlimit-0 {
    stroke-miterlimit: 0;
  }
  .lg-stroke-miterlimit-10 {
    stroke-miterlimit: 10;
  }
  .lg-stroke-linecap-butt {
    stroke-linecap: butt;
  }
  .lg-stroke-linecap-round {
    stroke-linecap: round;
  }
  .lg-stroke-linecap-square {
    stroke-linecap: square;
  }
  .lg-stroke-linejoin-miter {
    stroke-linejoin: miter;
  }
  .lg-stroke-linejoin-round {
    stroke-linejoin: round;
  }
  .lg-stroke-linejoin-bevel {
    stroke-linejoin: bevel;
  }
  /* First child zero */
  .lg-fc-m0 > *:first-child {
    margin: 0 !important;
  }
  .lg-fc-mt0 > *:first-child {
    margin-top: 0 !important;
  }
  .lg-fc-mr0 > *:first-child {
    margin-right: 0 !important;
  }
  .lg-fc-mb0 > *:first-child {
    margin-bottom: 0 !important;
  }
  .lg-fc-ml0 > *:first-child {
    margin-left: 0 !important;
  }
  .lg-fc-mx0 > *:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .lg-fc-my0 > *:first-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* Last child zero */
  .lg-lc-m0 > *:last-child {
    margin: 0 !important;
  }
  .lg-lc-mt0 > *:last-child {
    margin-top: 0 !important;
  }
  .lg-lc-mr0 > *:last-child {
    margin-right: 0 !important;
  }
  .lg-lc-mb0 > *:last-child {
    margin-bottom: 0 !important;
  }
  .lg-lc-ml0 > *:last-child {
    margin-left: 0 !important;
  }
  .lg-lc-mx0 > *:last-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .lg-lc-my0 > *:last-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .lg-m0 {
    margin: 0 !important;
  }
  .lg-mt0 {
    margin-top: 0 !important;
  }
  .lg-mr0 {
    margin-right: 0 !important;
  }
  .lg-mb0 {
    margin-bottom: 0 !important;
  }
  .lg-ml0 {
    margin-left: 0 !important;
  }
  .lg-mx0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .lg-my0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .lg-m025 {
    margin: 0.25rem !important;
  }
  .lg-mt025 {
    margin-top: 0.25rem !important;
  }
  .lg-mr025 {
    margin-right: 0.25rem !important;
  }
  .lg-mb025 {
    margin-bottom: 0.25rem !important;
  }
  .lg-ml025 {
    margin-left: 0.25rem !important;
  }
  .lg-mx025 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .lg-my025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .lg-mtn025 {
    margin-top: -0.25rem !important;
  }
  .lg-mbn025 {
    margin-bottom: -0.25rem !important;
  }
  .lg-mln025 {
    margin-left: -0.25rem !important;
  }
  .lg-mrn025 {
    margin-right: -0.25rem !important;
  }
  .lg-mxn025 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .lg-m05 {
    margin: 0.5rem !important;
  }
  .lg-mt05 {
    margin-top: 0.5rem !important;
  }
  .lg-mr05 {
    margin-right: 0.5rem !important;
  }
  .lg-mb05 {
    margin-bottom: 0.5rem !important;
  }
  .lg-ml05 {
    margin-left: 0.5rem !important;
  }
  .lg-mx05 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .lg-my05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .lg-mtn05 {
    margin-top: -0.5rem !important;
  }
  .lg-mbn05 {
    margin-bottom: -0.5rem !important;
  }
  .lg-mln05 {
    margin-left: -0.5rem !important;
  }
  .lg-mrn05 {
    margin-right: -0.5rem !important;
  }
  .lg-mxn05 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .lg-m075 {
    margin: 0.75rem !important;
  }
  .lg-mt075 {
    margin-top: 0.75rem !important;
  }
  .lg-mr075 {
    margin-right: 0.75rem !important;
  }
  .lg-mb075 {
    margin-bottom: 0.75rem !important;
  }
  .lg-ml075 {
    margin-left: 0.75rem !important;
  }
  .lg-mx075 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .lg-my075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .lg-mtn075 {
    margin-top: -0.75rem !important;
  }
  .lg-mbn075 {
    margin-bottom: -0.75rem !important;
  }
  .lg-mln075 {
    margin-left: -0.75rem !important;
  }
  .lg-mrn075 {
    margin-right: -0.75rem !important;
  }
  .lg-mxn075 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .lg-m1 {
    margin: 1rem !important;
  }
  .lg-mt1 {
    margin-top: 1rem !important;
  }
  .lg-mr1 {
    margin-right: 1rem !important;
  }
  .lg-mb1 {
    margin-bottom: 1rem !important;
  }
  .lg-ml1 {
    margin-left: 1rem !important;
  }
  .lg-mx1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .lg-my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .lg-mtn1 {
    margin-top: -1rem !important;
  }
  .lg-mbn1 {
    margin-bottom: -1rem !important;
  }
  .lg-mln1 {
    margin-left: -1rem !important;
  }
  .lg-mrn1 {
    margin-right: -1rem !important;
  }
  .lg-mxn1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .lg-m1p5 {
    margin: 1.5rem !important;
  }
  .lg-mt1p5 {
    margin-top: 1.5rem !important;
  }
  .lg-mr1p5 {
    margin-right: 1.5rem !important;
  }
  .lg-mb1p5 {
    margin-bottom: 1.5rem !important;
  }
  .lg-ml1p5 {
    margin-left: 1.5rem !important;
  }
  .lg-mx1p5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .lg-my1p5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .lg-mtn1p5 {
    margin-top: -1.5rem !important;
  }
  .lg-mbn1p5 {
    margin-bottom: -1.5rem !important;
  }
  .lg-mln1p5 {
    margin-left: -1.5rem !important;
  }
  .lg-mrn1p5 {
    margin-right: -1.5rem !important;
  }
  .lg-mxn1p5 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .lg-m2 {
    margin: 2rem !important;
  }
  .lg-mt2 {
    margin-top: 2rem !important;
  }
  .lg-mr2 {
    margin-right: 2rem !important;
  }
  .lg-mb2 {
    margin-bottom: 2rem !important;
  }
  .lg-ml2 {
    margin-left: 2rem !important;
  }
  .lg-mx2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .lg-my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .lg-mtn2 {
    margin-top: -2rem !important;
  }
  .lg-mbn2 {
    margin-bottom: -2rem !important;
  }
  .lg-mln2 {
    margin-left: -2rem !important;
  }
  .lg-mrn2 {
    margin-right: -2rem !important;
  }
  .lg-mxn2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .lg-m3 {
    margin: 3rem !important;
  }
  .lg-mt3 {
    margin-top: 3rem !important;
  }
  .lg-mr3 {
    margin-right: 3rem !important;
  }
  .lg-mb3 {
    margin-bottom: 3rem !important;
  }
  .lg-ml3 {
    margin-left: 3rem !important;
  }
  .lg-mx3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .lg-my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .lg-mtn3 {
    margin-top: -3rem !important;
  }
  .lg-mbn3 {
    margin-bottom: -3rem !important;
  }
  .lg-mln3 {
    margin-left: -3rem !important;
  }
  .lg-mrn3 {
    margin-right: -3rem !important;
  }
  .lg-mxn3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .lg-m4 {
    margin: 4rem !important;
  }
  .lg-mt4 {
    margin-top: 4rem !important;
  }
  .lg-mr4 {
    margin-right: 4rem !important;
  }
  .lg-mb4 {
    margin-bottom: 4rem !important;
  }
  .lg-ml4 {
    margin-left: 4rem !important;
  }
  .lg-mx4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .lg-my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .lg-mtn4 {
    margin-top: -4rem !important;
  }
  .lg-mbn4 {
    margin-bottom: -4rem !important;
  }
  .lg-mln4 {
    margin-left: -4rem !important;
  }
  .lg-mrn4 {
    margin-right: -4rem !important;
  }
  .lg-mxn4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .lg-m5 {
    margin: 5rem !important;
  }
  .lg-mt5 {
    margin-top: 5rem !important;
  }
  .lg-mr5 {
    margin-right: 5rem !important;
  }
  .lg-mb5 {
    margin-bottom: 5rem !important;
  }
  .lg-ml5 {
    margin-left: 5rem !important;
  }
  .lg-mx5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .lg-my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .lg-mtn5 {
    margin-top: -5rem !important;
  }
  .lg-mbn5 {
    margin-bottom: -5rem !important;
  }
  .lg-mln5 {
    margin-left: -5rem !important;
  }
  .lg-mrn5 {
    margin-right: -5rem !important;
  }
  .lg-mxn5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .lg-m6 {
    margin: 6rem !important;
  }
  .lg-mt6 {
    margin-top: 6rem !important;
  }
  .lg-mr6 {
    margin-right: 6rem !important;
  }
  .lg-mb6 {
    margin-bottom: 6rem !important;
  }
  .lg-ml6 {
    margin-left: 6rem !important;
  }
  .lg-mx6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .lg-my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .lg-mtn6 {
    margin-top: -6rem !important;
  }
  .lg-mbn6 {
    margin-bottom: -6rem !important;
  }
  .lg-mln6 {
    margin-left: -6rem !important;
  }
  .lg-mrn6 {
    margin-right: -6rem !important;
  }
  .lg-mxn6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .lg-m7 {
    margin: 7rem !important;
  }
  .lg-mt7 {
    margin-top: 7rem !important;
  }
  .lg-mr7 {
    margin-right: 7rem !important;
  }
  .lg-mb7 {
    margin-bottom: 7rem !important;
  }
  .lg-ml7 {
    margin-left: 7rem !important;
  }
  .lg-mx7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .lg-my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .lg-mtn7 {
    margin-top: -7rem !important;
  }
  .lg-mbn7 {
    margin-bottom: -7rem !important;
  }
  .lg-mln7 {
    margin-left: -7rem !important;
  }
  .lg-mrn7 {
    margin-right: -7rem !important;
  }
  .lg-mxn7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .lg-m8 {
    margin: 8rem !important;
  }
  .lg-mt8 {
    margin-top: 8rem !important;
  }
  .lg-mr8 {
    margin-right: 8rem !important;
  }
  .lg-mb8 {
    margin-bottom: 8rem !important;
  }
  .lg-ml8 {
    margin-left: 8rem !important;
  }
  .lg-mx8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .lg-my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .lg-mtn8 {
    margin-top: -8rem !important;
  }
  .lg-mbn8 {
    margin-bottom: -8rem !important;
  }
  .lg-mln8 {
    margin-left: -8rem !important;
  }
  .lg-mrn8 {
    margin-right: -8rem !important;
  }
  .lg-mxn8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .lg-m9 {
    margin: 9rem !important;
  }
  .lg-mt9 {
    margin-top: 9rem !important;
  }
  .lg-mr9 {
    margin-right: 9rem !important;
  }
  .lg-mb9 {
    margin-bottom: 9rem !important;
  }
  .lg-ml9 {
    margin-left: 9rem !important;
  }
  .lg-mx9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .lg-my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .lg-mtn9 {
    margin-top: -9rem !important;
  }
  .lg-mbn9 {
    margin-bottom: -9rem !important;
  }
  .lg-mln9 {
    margin-left: -9rem !important;
  }
  .lg-mrn9 {
    margin-right: -9rem !important;
  }
  .lg-mxn9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .lg-m10 {
    margin: 10rem !important;
  }
  .lg-mt10 {
    margin-top: 10rem !important;
  }
  .lg-mr10 {
    margin-right: 10rem !important;
  }
  .lg-mb10 {
    margin-bottom: 10rem !important;
  }
  .lg-ml10 {
    margin-left: 10rem !important;
  }
  .lg-mx10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .lg-my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .lg-mtn10 {
    margin-top: -10rem !important;
  }
  .lg-mbn10 {
    margin-bottom: -10rem !important;
  }
  .lg-mln10 {
    margin-left: -10rem !important;
  }
  .lg-mrn10 {
    margin-right: -10rem !important;
  }
  .lg-mxn10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .lg-m11 {
    margin: 11rem !important;
  }
  .lg-mt11 {
    margin-top: 11rem !important;
  }
  .lg-mr11 {
    margin-right: 11rem !important;
  }
  .lg-mb11 {
    margin-bottom: 11rem !important;
  }
  .lg-ml11 {
    margin-left: 11rem !important;
  }
  .lg-mx11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .lg-my11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .lg-mtn11 {
    margin-top: -11rem !important;
  }
  .lg-mbn11 {
    margin-bottom: -11rem !important;
  }
  .lg-mln11 {
    margin-left: -11rem !important;
  }
  .lg-mrn11 {
    margin-right: -11rem !important;
  }
  .lg-mxn11 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .lg-m12 {
    margin: 12rem !important;
  }
  .lg-mt12 {
    margin-top: 12rem !important;
  }
  .lg-mr12 {
    margin-right: 12rem !important;
  }
  .lg-mb12 {
    margin-bottom: 12rem !important;
  }
  .lg-ml12 {
    margin-left: 12rem !important;
  }
  .lg-mx12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .lg-my12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .lg-mtn12 {
    margin-top: -12rem !important;
  }
  .lg-mbn12 {
    margin-bottom: -12rem !important;
  }
  .lg-mln12 {
    margin-left: -12rem !important;
  }
  .lg-mrn12 {
    margin-right: -12rem !important;
  }
  .lg-mxn12 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .lg-m13 {
    margin: 13rem !important;
  }
  .lg-mt13 {
    margin-top: 13rem !important;
  }
  .lg-mr13 {
    margin-right: 13rem !important;
  }
  .lg-mb13 {
    margin-bottom: 13rem !important;
  }
  .lg-ml13 {
    margin-left: 13rem !important;
  }
  .lg-mx13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .lg-my13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .lg-mtn13 {
    margin-top: -13rem !important;
  }
  .lg-mbn13 {
    margin-bottom: -13rem !important;
  }
  .lg-mln13 {
    margin-left: -13rem !important;
  }
  .lg-mrn13 {
    margin-right: -13rem !important;
  }
  .lg-mxn13 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .lg-m14 {
    margin: 14rem !important;
  }
  .lg-mt14 {
    margin-top: 14rem !important;
  }
  .lg-mr14 {
    margin-right: 14rem !important;
  }
  .lg-mb14 {
    margin-bottom: 14rem !important;
  }
  .lg-ml14 {
    margin-left: 14rem !important;
  }
  .lg-mx14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .lg-my14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .lg-mtn14 {
    margin-top: -14rem !important;
  }
  .lg-mbn14 {
    margin-bottom: -14rem !important;
  }
  .lg-mln14 {
    margin-left: -14rem !important;
  }
  .lg-mrn14 {
    margin-right: -14rem !important;
  }
  .lg-mxn14 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .lg-m15 {
    margin: 15rem !important;
  }
  .lg-mt15 {
    margin-top: 15rem !important;
  }
  .lg-mr15 {
    margin-right: 15rem !important;
  }
  .lg-mb15 {
    margin-bottom: 15rem !important;
  }
  .lg-ml15 {
    margin-left: 15rem !important;
  }
  .lg-mx15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .lg-my15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .lg-mtn15 {
    margin-top: -15rem !important;
  }
  .lg-mbn15 {
    margin-bottom: -15rem !important;
  }
  .lg-mln15 {
    margin-left: -15rem !important;
  }
  .lg-mrn15 {
    margin-right: -15rem !important;
  }
  .lg-mxn15 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  /* auto margin */
  .lg-ml-auto {
    margin-left: auto !important;
  }
  .lg-mr-auto {
    margin-right: auto !important;
  }
  .lg-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg-mt-auto {
    margin-top: auto !important;
  }
  .lg-mb-auto {
    margin-bottom: auto !important;
  }
  .lg-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* First child zero */
  .lg-fc-p0 > *:first-child {
    padding: 0 !important;
  }
  .lg-fc-pt0 > *:first-child {
    padding-top: 0 !important;
  }
  .lg-fc-pr0 > *:first-child {
    padding-right: 0 !important;
  }
  .lg-fc-pb0 > *:first-child {
    padding-bottom: 0 !important;
  }
  .lg-fc-pl0 > *:first-child {
    padding-left: 0 !important;
  }
  .lg-fc-px0 > *:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lg-fc-py0 > *:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Last child zero */
  .lg-lc-p0 > *:last-child {
    padding: 0 !important;
  }
  .lg-lc-pt0 > *:last-child {
    padding-top: 0 !important;
  }
  .lg-lc-pr0 > *:last-child {
    padding-right: 0 !important;
  }
  .lg-lc-pb0 > *:last-child {
    padding-bottom: 0 !important;
  }
  .lg-lc-pl0 > *:last-child {
    padding-left: 0 !important;
  }
  .lg-lc-px0 > *:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lg-lc-py0 > *:last-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg-p-inherit {
    padding: inherit !important;
  }
  .lg-p0 {
    padding: 0 !important;
  }
  .lg-pt0 {
    padding-top: 0 !important;
  }
  .lg-pr0 {
    padding-right: 0 !important;
  }
  .lg-pb0 {
    padding-bottom: 0 !important;
  }
  .lg-pl0 {
    padding-left: 0 !important;
  }
  .lg-px0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lg-py0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg-p025 {
    padding: 0.25rem !important;
  }
  .lg-pt025 {
    padding-top: 0.25rem !important;
  }
  .lg-pr025 {
    padding-right: 0.25rem !important;
  }
  .lg-pb025 {
    padding-bottom: 0.25rem !important;
  }
  .lg-pl025 {
    padding-left: 0.25rem !important;
  }
  .lg-py025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .lg-px025 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .lg-p05 {
    padding: 0.5rem !important;
  }
  .lg-pt05 {
    padding-top: 0.5rem !important;
  }
  .lg-pr05 {
    padding-right: 0.5rem !important;
  }
  .lg-pb05 {
    padding-bottom: 0.5rem !important;
  }
  .lg-pl05 {
    padding-left: 0.5rem !important;
  }
  .lg-py05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .lg-px05 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .lg-p075 {
    padding: 0.75rem !important;
  }
  .lg-pt075 {
    padding-top: 0.75rem !important;
  }
  .lg-pr075 {
    padding-right: 0.75rem !important;
  }
  .lg-pb075 {
    padding-bottom: 0.75rem !important;
  }
  .lg-pl075 {
    padding-left: 0.75rem !important;
  }
  .lg-py075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .lg-px075 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .lg-p1 {
    padding: 1rem !important;
  }
  .lg-pt1 {
    padding-top: 1rem !important;
  }
  .lg-pr1 {
    padding-right: 1rem !important;
  }
  .lg-pb1 {
    padding-bottom: 1rem !important;
  }
  .lg-pl1 {
    padding-left: 1rem !important;
  }
  .lg-py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg-px1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .lg-p1p5 {
    padding: 1.5rem !important;
  }
  .lg-pt1p5 {
    padding-top: 1.5rem !important;
  }
  .lg-pr1p5 {
    padding-right: 1.5rem !important;
  }
  .lg-pb1p5 {
    padding-bottom: 1.5rem !important;
  }
  .lg-pl1p5 {
    padding-left: 1.5rem !important;
  }
  .lg-py1p5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .lg-px1p5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .lg-p2 {
    padding: 2rem !important;
  }
  .lg-pt2 {
    padding-top: 2rem !important;
  }
  .lg-pr2 {
    padding-right: 2rem !important;
  }
  .lg-pb2 {
    padding-bottom: 2rem !important;
  }
  .lg-pl2 {
    padding-left: 2rem !important;
  }
  .lg-py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg-px2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .lg-p3 {
    padding: 3rem !important;
  }
  .lg-pt3 {
    padding-top: 3rem !important;
  }
  .lg-pr3 {
    padding-right: 3rem !important;
  }
  .lg-pb3 {
    padding-bottom: 3rem !important;
  }
  .lg-pl3 {
    padding-left: 3rem !important;
  }
  .lg-py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg-px3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .lg-p4 {
    padding: 4rem !important;
  }
  .lg-pt4 {
    padding-top: 4rem !important;
  }
  .lg-pr4 {
    padding-right: 4rem !important;
  }
  .lg-pb4 {
    padding-bottom: 4rem !important;
  }
  .lg-pl4 {
    padding-left: 4rem !important;
  }
  .lg-py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg-px4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .lg-p5 {
    padding: 5rem !important;
  }
  .lg-pt5 {
    padding-top: 5rem !important;
  }
  .lg-pr5 {
    padding-right: 5rem !important;
  }
  .lg-pb5 {
    padding-bottom: 5rem !important;
  }
  .lg-pl5 {
    padding-left: 5rem !important;
  }
  .lg-py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .lg-px5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .lg-p6 {
    padding: 6rem !important;
  }
  .lg-pt6 {
    padding-top: 6rem !important;
  }
  .lg-pr6 {
    padding-right: 6rem !important;
  }
  .lg-pb6 {
    padding-bottom: 6rem !important;
  }
  .lg-pl6 {
    padding-left: 6rem !important;
  }
  .lg-py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .lg-px6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .lg-p7 {
    padding: 7rem !important;
  }
  .lg-pt7 {
    padding-top: 7rem !important;
  }
  .lg-pr7 {
    padding-right: 7rem !important;
  }
  .lg-pb7 {
    padding-bottom: 7rem !important;
  }
  .lg-pl7 {
    padding-left: 7rem !important;
  }
  .lg-py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .lg-px7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .lg-p8 {
    padding: 8rem !important;
  }
  .lg-pt8 {
    padding-top: 8rem !important;
  }
  .lg-pr8 {
    padding-right: 8rem !important;
  }
  .lg-pb8 {
    padding-bottom: 8rem !important;
  }
  .lg-pl8 {
    padding-left: 8rem !important;
  }
  .lg-py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .lg-px8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .lg-p9 {
    padding: 9rem !important;
  }
  .lg-pt9 {
    padding-top: 9rem !important;
  }
  .lg-pr9 {
    padding-right: 9rem !important;
  }
  .lg-pb9 {
    padding-bottom: 9rem !important;
  }
  .lg-pl9 {
    padding-left: 9rem !important;
  }
  .lg-py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .lg-px9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .lg-p10 {
    padding: 10rem !important;
  }
  .lg-pt10 {
    padding-top: 10rem !important;
  }
  .lg-pr10 {
    padding-right: 10rem !important;
  }
  .lg-pb10 {
    padding-bottom: 10rem !important;
  }
  .lg-pl10 {
    padding-left: 10rem !important;
  }
  .lg-py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .lg-px10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .lg-p11 {
    padding: 11rem !important;
  }
  .lg-pt11 {
    padding-top: 11rem !important;
  }
  .lg-pr11 {
    padding-right: 11rem !important;
  }
  .lg-pb11 {
    padding-bottom: 11rem !important;
  }
  .lg-pl11 {
    padding-left: 11rem !important;
  }
  .lg-py11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .lg-px11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .lg-p12 {
    padding: 12rem !important;
  }
  .lg-pt12 {
    padding-top: 12rem !important;
  }
  .lg-pr12 {
    padding-right: 12rem !important;
  }
  .lg-pb12 {
    padding-bottom: 12rem !important;
  }
  .lg-pl12 {
    padding-left: 12rem !important;
  }
  .lg-py12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .lg-px12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .lg-p13 {
    padding: 13rem !important;
  }
  .lg-pt13 {
    padding-top: 13rem !important;
  }
  .lg-pr13 {
    padding-right: 13rem !important;
  }
  .lg-pb13 {
    padding-bottom: 13rem !important;
  }
  .lg-pl13 {
    padding-left: 13rem !important;
  }
  .lg-py13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .lg-p13x {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .lg-p14 {
    padding: 14rem !important;
  }
  .lg-pt14 {
    padding-top: 14rem !important;
  }
  .lg-pr14 {
    padding-right: 14rem !important;
  }
  .lg-pb14 {
    padding-bottom: 14rem !important;
  }
  .lg-pl14 {
    padding-left: 14rem !important;
  }
  .lg-py14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .lg-p14x {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .lg-p15 {
    padding: 15rem !important;
  }
  .lg-pt15 {
    padding-top: 15rem !important;
  }
  .lg-pr15 {
    padding-right: 15rem !important;
  }
  .lg-pb15 {
    padding-bottom: 15rem !important;
  }
  .lg-pl15 {
    padding-left: 15rem !important;
  }
  .lg-py15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .lg-p15x {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .lg-col {
    float: left;
    box-sizing: border-box;
  }
  .lg-col-right {
    float: right;
    box-sizing: border-box;
  }
  .lg-col-1 {
    width: 8.33333%;
  }
  .lg-col-2 {
    width: 16.66667%;
  }
  .lg-col-3 {
    width: 25%;
  }
  .lg-col-4 {
    width: 33.33333%;
  }
  .lg-col-5 {
    width: 41.66667%;
  }
  .lg-col-6 {
    width: 50%;
  }
  .lg-col-7 {
    width: 58.33333%;
  }
  .lg-col-8 {
    width: 66.66667%;
  }
  .lg-col-9 {
    width: 75%;
  }
  .lg-col-10 {
    width: 83.33333%;
  }
  .lg-col-11 {
    width: 91.66667%;
  }
  .lg-col-12 {
    width: 100%;
  }
  .lg-col5-1 {
    width: 20%;
  }
  .lg-col5-2 {
    width: 40%;
  }
  .lg-col5-3 {
    width: 60%;
  }
  .lg-col5-4 {
    width: 80%;
  }
  .lg-col5-5 {
    width: 100%;
  }
  .lg-col10-1 {
    width: 10%;
  }
  .lg-col10-2 {
    width: 20%;
  }
  .lg-col10-3 {
    width: 30%;
  }
  .lg-col10-4 {
    width: 40%;
  }
  .lg-col10-5 {
    width: 50%;
  }
  .lg-col10-6 {
    width: 60%;
  }
  .lg-col10-7 {
    width: 70%;
  }
  .lg-col10-8 {
    width: 80%;
  }
  .lg-col10-9 {
    width: 90%;
  }
  .lg-col10-10 {
    width: 100%;
  }
  .lg-clearfix:before,
  .lg-clearfix:after {
    content: " ";
    display: table;
  }
  .lg-clearfix:after {
    clear: both;
  }
  .lg-flex {
    display: flex;
  }
  .lg-flex-imp {
    display: flex !important;
  }
  .lg-inline-flex {
    display: inline-flex;
  }
  .lg-flex-row {
    flex-direction: row;
  }
  .lg-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .lg-flex-column {
    flex-direction: column;
  }
  .lg-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .lg-flex-wrap {
    flex-wrap: wrap;
  }
  .lg-flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg-flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .lg-flex-none {
    flex: none;
  }
  .lg-flex-grow-1 {
    flex: 1 0;
  }
  .lg-flex-grow-2 {
    flex: 2 0;
  }
  .lg-flex-grow-3 {
    flex: 3 0;
  }
  .lg-flex-grow-4 {
    flex: 4 0;
  }
  .lg-flex-break {
    flex-basis: 100%;
  }
  .lg-gap-0 {
    gap: 0rem;
  }
  .lg-gap-025 {
    gap: 0.25rem;
  }
  .lg-gap-05 {
    gap: 0.5rem;
  }
  .lg-gap-075 {
    gap: 0.75rem;
  }
  .lg-gap-1 {
    gap: 1rem;
  }
  .lg-gap-1p5 {
    gap: 1.5rem;
  }
  .lg-gap-2 {
    gap: 2rem;
  }
  .lg-gap-3 {
    gap: 3rem;
  }
  .lg-gap-4 {
    gap: 4rem;
  }
  .lg-gap-5 {
    gap: 5rem;
  }
  .lg-gap-6 {
    gap: 6rem;
  }
  .lg-gap-7 {
    gap: 7rem;
  }
  .lg-gap-8 {
    gap: 8rem;
  }
  .lg-gap-9 {
    gap: 9rem;
  }
  .lg-gap-10 {
    gap: 10rem;
  }
  .lg-items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .lg-items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
  }
  .lg-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .lg-items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
  }
  .lg-items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch;
  }
  .lg-self-start {
    align-self: flex-start;
  }
  .lg-self-end {
    align-self: flex-end;
  }
  .lg-self-center {
    align-self: center;
  }
  .lg-self-baseline {
    align-self: baseline;
  }
  .lg-self-stretch {
    align-self: stretch;
  }
  .lg-justify-start {
    justify-content: flex-start;
  }
  .lg-justify-end {
    justify-content: flex-end;
  }
  .lg-justify-center {
    justify-content: center;
  }
  .lg-justify-between {
    justify-content: space-between;
  }
  .lg-justify-around {
    justify-content: space-around;
  }
  .lg-content-start {
    align-content: flex-start;
  }
  .lg-content-end {
    align-content: flex-end;
  }
  .lg-content-center {
    align-content: center;
  }
  .lg-content-between {
    align-content: space-between;
  }
  .lg-content-around {
    align-content: space-around;
  }
  .lg-content-stretch {
    align-content: stretch;
  }
  .lg-order-0 {
    order: 0;
  }
  .lg-order-1 {
    order: 1;
  }
  .lg-order-2 {
    order: 2;
  }
  .lg-order-3 {
    order: 3;
  }
  .lg-order-4 {
    order: 4;
  }
  .lg-order-5 {
    order: 5;
  }
  .lg-order-6 {
    order: 6;
  }
  .lg-order-7 {
    order: 7;
  }
  .lg-order-8 {
    order: 8;
  }
  .lg-order-9 {
    order: 9;
  }
  .lg-order-10 {
    order: 10;
  }
  .lg-order-last {
    order: 99999;
  }
  .lg-breakOutGoFullWidth {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
  .lg-breakOutGoFullWidth-unset {
    width: unset;
    left: unset;
    margin-left: unset;
  }
}
@media (max-width: 608px) {
  .xs-hide {
    display: none !important;
  }
}
@media (min-width: 608px) and (max-width: 928px) {
  .sm-hide {
    display: none !important;
  }
}
@media (min-width: 928px) and (max-width: 1280px) {
  .md-hide {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .lg-hide {
    display: none !important;
  }
}
@media (max-width: 608px) {
  .xs-breakOutGoFullWidth-only {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
}
@media (min-width: 608px) and (max-width: 927px) {
  .sm-breakOutGoFullWidth-only {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
}
@media (min-width: 928px) and (max-width: 1279px) {
  .md-breakOutGoFullWidth-only {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
}
@media (min-width: 1280px) {
  .lg-breakOutGoFullWidth-only {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
}
body {
  color: #E9EAEA;
  background-color: #000000;
  font-family: minion-pro, "Minion Pro", serif;
  font-size: 20px;
  line-height: 30px;
  font-style: normal;
  font-weight: 400;
  overflow-x: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-font-variant-ligatures: discretionary-ligatures;
          font-variant-ligatures: discretionary-ligatures;
  -webkit-font-feature-settings: "dlig";
          font-feature-settings: "dlig";
}
@media (min-width: 1280px) {
  body {
    font-size: 22px;
    line-height: 34px;
  }
}

@media (min-width: 0) {
  h1, .h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
@media only screen and (min-width: 0) and (min-width: 1280px) {
  h1, .h1 {
    font-size: 64px !important;
    line-height: 72px !important;
  }
}
@media (min-width: 0) {
  h2, .h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 0) and (min-width: 1280px) {
  h2, .h2 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
}
@media (min-width: 0) {
  h3, .h3 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 0) and (min-width: 1280px) {
  h3, .h3 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 0) {
  h4, .h4 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 0) and (min-width: 1280px) {
  h4, .h4 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 0) {
  h5, .h5 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 0) and (min-width: 1280px) {
  h5, .h5 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 0) {
  h6, .h6 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 0) and (min-width: 1280px) {
  h6, .h6 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 0) {
  .f1 {
    font-size: 36px !important;
  }
  .f2 {
    font-size: 33px !important;
  }
  .f3 {
    font-size: 30px !important;
  }
  .f4 {
    font-size: 27px !important;
  }
  .f5 {
    font-size: 24px !important;
  }
  .f6 {
    font-size: 21px !important;
  }
  .f7 {
    font-size: 18px !important;
  }
  .f8 {
    font-size: 15px !important;
  }
  .f9 {
    font-size: 11px !important;
  }
  .lh1 {
    line-height: 2.2 !important;
  }
  .lh2 {
    line-height: 2.05 !important;
  }
  .lh3 {
    line-height: 1.9 !important;
  }
  .lh4 {
    line-height: 1.75 !important;
  }
  .lh5 {
    line-height: 1.6 !important;
  }
  .lh6 {
    line-height: 1.45 !important;
  }
  .lh7 {
    line-height: 1.3 !important;
  }
  .lh8 {
    line-height: 1.15 !important;
  }
  .lh9 {
    line-height: 1 !important;
  }
}
@media (min-width: 608px) {
  h1, .sm-h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
@media only screen and (min-width: 608px) and (min-width: 1280px) {
  h1, .sm-h1 {
    font-size: 64px !important;
    line-height: 72px !important;
  }
}
@media (min-width: 608px) {
  h2, .sm-h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 608px) and (min-width: 1280px) {
  h2, .sm-h2 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
}
@media (min-width: 608px) {
  h3, .sm-h3 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 608px) and (min-width: 1280px) {
  h3, .sm-h3 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 608px) {
  h4, .sm-h4 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 608px) and (min-width: 1280px) {
  h4, .sm-h4 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 608px) {
  h5, .sm-h5 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 608px) and (min-width: 1280px) {
  h5, .sm-h5 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 608px) {
  h6, .sm-h6 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 608px) and (min-width: 1280px) {
  h6, .sm-h6 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 608px) {
  .sm-f1 {
    font-size: 36px !important;
  }
  .sm-f2 {
    font-size: 33px !important;
  }
  .sm-f3 {
    font-size: 30px !important;
  }
  .sm-f4 {
    font-size: 27px !important;
  }
  .sm-f5 {
    font-size: 24px !important;
  }
  .sm-f6 {
    font-size: 21px !important;
  }
  .sm-f7 {
    font-size: 18px !important;
  }
  .sm-f8 {
    font-size: 15px !important;
  }
  .sm-f9 {
    font-size: 11px !important;
  }
  .sm-lh1 {
    line-height: 2.2 !important;
  }
  .sm-lh2 {
    line-height: 2.05 !important;
  }
  .sm-lh3 {
    line-height: 1.9 !important;
  }
  .sm-lh4 {
    line-height: 1.75 !important;
  }
  .sm-lh5 {
    line-height: 1.6 !important;
  }
  .sm-lh6 {
    line-height: 1.45 !important;
  }
  .sm-lh7 {
    line-height: 1.3 !important;
  }
  .sm-lh8 {
    line-height: 1.15 !important;
  }
  .sm-lh9 {
    line-height: 1 !important;
  }
}
@media (min-width: 928px) {
  h1, .md-h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
@media only screen and (min-width: 928px) and (min-width: 1280px) {
  h1, .md-h1 {
    font-size: 64px !important;
    line-height: 72px !important;
  }
}
@media (min-width: 928px) {
  h2, .md-h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 928px) and (min-width: 1280px) {
  h2, .md-h2 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
}
@media (min-width: 928px) {
  h3, .md-h3 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 928px) and (min-width: 1280px) {
  h3, .md-h3 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 928px) {
  h4, .md-h4 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 928px) and (min-width: 1280px) {
  h4, .md-h4 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 928px) {
  h5, .md-h5 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 928px) and (min-width: 1280px) {
  h5, .md-h5 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 928px) {
  h6, .md-h6 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 928px) and (min-width: 1280px) {
  h6, .md-h6 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 928px) {
  .md-f1 {
    font-size: 36px !important;
  }
  .md-f2 {
    font-size: 33px !important;
  }
  .md-f3 {
    font-size: 30px !important;
  }
  .md-f4 {
    font-size: 27px !important;
  }
  .md-f5 {
    font-size: 24px !important;
  }
  .md-f6 {
    font-size: 21px !important;
  }
  .md-f7 {
    font-size: 18px !important;
  }
  .md-f8 {
    font-size: 15px !important;
  }
  .md-f9 {
    font-size: 11px !important;
  }
  .md-lh1 {
    line-height: 2.2 !important;
  }
  .md-lh2 {
    line-height: 2.05 !important;
  }
  .md-lh3 {
    line-height: 1.9 !important;
  }
  .md-lh4 {
    line-height: 1.75 !important;
  }
  .md-lh5 {
    line-height: 1.6 !important;
  }
  .md-lh6 {
    line-height: 1.45 !important;
  }
  .md-lh7 {
    line-height: 1.3 !important;
  }
  .md-lh8 {
    line-height: 1.15 !important;
  }
  .md-lh9 {
    line-height: 1 !important;
  }
}
@media (min-width: 1280px) {
  h1, .lg-h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 1280px) {
  h1, .lg-h1 {
    font-size: 64px !important;
    line-height: 72px !important;
  }
}
@media (min-width: 1280px) {
  h2, .lg-h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 1280px) {
  h2, .lg-h2 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
}
@media (min-width: 1280px) {
  h3, .lg-h3 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 1280px) {
  h3, .lg-h3 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 1280px) {
  h4, .lg-h4 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 1280px) {
  h4, .lg-h4 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 1280px) {
  h5, .lg-h5 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 1280px) {
  h5, .lg-h5 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 1280px) {
  h6, .lg-h6 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 1280px) {
  h6, .lg-h6 {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
@media (min-width: 1280px) {
  .lg-f1 {
    font-size: 36px !important;
  }
  .lg-f2 {
    font-size: 33px !important;
  }
  .lg-f3 {
    font-size: 30px !important;
  }
  .lg-f4 {
    font-size: 27px !important;
  }
  .lg-f5 {
    font-size: 24px !important;
  }
  .lg-f6 {
    font-size: 21px !important;
  }
  .lg-f7 {
    font-size: 18px !important;
  }
  .lg-f8 {
    font-size: 15px !important;
  }
  .lg-f9 {
    font-size: 11px !important;
  }
  .lg-lh1 {
    line-height: 2.2 !important;
  }
  .lg-lh2 {
    line-height: 2.05 !important;
  }
  .lg-lh3 {
    line-height: 1.9 !important;
  }
  .lg-lh4 {
    line-height: 1.75 !important;
  }
  .lg-lh5 {
    line-height: 1.6 !important;
  }
  .lg-lh6 {
    line-height: 1.45 !important;
  }
  .lg-lh7 {
    line-height: 1.3 !important;
  }
  .lg-lh8 {
    line-height: 1.15 !important;
  }
  .lg-lh9 {
    line-height: 1 !important;
  }
}
h1, h2, h3, h4, h5, h6 {
  font-family: minion-pro, "Minion Pro", serif;
  font-weight: 700;
  margin-top: 2rem;
  margin-bottom: 1rem;
  vertical-align: text-top;
}

/* if two headings are next to each other */
h1 + h1, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6,
h2 + h1, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6,
h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6,
h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6,
h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6,
h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6 {
  margin-top: 1rem;
}

/* SPECIFIC TEXT SIZERS ----------------------------------------- */
.text-style-attrib {
  font-size: 16px !important;
  line-height: 20px !important;
}
@media (min-width: 1280px) {
  .text-style-attrib {
    font-size: 19px !important;
    line-height: 30px !important;
  }
}

.text-style-meta {
  font-size: 11px !important;
  line-height: 14px !important;
  text-transform: uppercase;
  letter-spacing: 0.07rem;
  font-family: "TTNorms-Bold", sans-serif;
  font-weight: normal;
}
@media (min-width: 1280px) {
  .text-style-meta {
    font-size: 12px !important;
    line-height: 15px !important;
  }
}

.text-style-meta2 {
  font-size: 11px !important;
  line-height: 14px !important;
  text-transform: uppercase;
  letter-spacing: 0.07rem;
  font-family: "TTNorms-Regular", sans-serif;
}
@media (min-width: 1280px) {
  .text-style-meta2 {
    font-size: 12px !important;
    line-height: 15px !important;
  }
}

.text-style-desc {
  font-size: 14px !important;
  line-height: 14px !important;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .text-style-desc {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}

.text-style-msg {
  font-size: 14px !important;
  line-height: 20px !important;
  font-family: "TTNorms-Bold", sans-serif;
  font-weight: normal;
}
@media (min-width: 1280px) {
  .text-style-msg {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

.text-style-footnote {
  font-size: 14px !important;
  line-height: 24px !important;
}
@media (min-width: 1280px) {
  .text-style-footnote {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}

.text-style-toc {
  font-size: 20px !important;
  line-height: 26px !important;
}
@media (min-width: 1280px) {
  .text-style-toc {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}

.text-style-button {
  font-size: 12px !important;
  line-height: 13px !important;
  letter-spacing: 0.07rem;
  font-family: "TTNorms-Bold", sans-serif;
  font-weight: normal;
}
@media (min-width: 1280px) {
  .text-style-button {
    font-size: 12px !important;
    line-height: 13px !important;
  }
}

.text-style-button-sm {
  font-size: 11px !important;
  line-height: 13px !important;
  letter-spacing: 0.07rem;
  font-family: "TTNorms-Regular", sans-serif;
  font-weight: normal;
}

p,
ol,
ul,
dl {
  margin: 1.2rem 0;
}
@media (min-width: 928px) {
  p,
  ol,
  ul,
  dl {
    margin: 1.5rem 0;
  }
}

ul,
ol {
  padding-left: 1.2rem;
}

li ul,
li ol {
  margin: 0.8rem 0 1rem;
}

li {
  list-style-position: outside;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
}

a,
button,
input {
  transition: all 200ms;
}

a {
  color: inherit;
  text-decoration-thickness: 0.5px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

[data-content-type=wysiwyg] a {
  color: #B88B70;
  text-decoration: none;
}

a[href^=tel] {
  white-space: nowrap;
}

p a,
li a {
  color: inherit;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: solid #B88B70 1px;
  margin: 2rem auto;
  padding: 0;
}

.wp-caption + .wp-caption + p {
  clear: both;
}

sup {
  font-size: 0.6em;
}

blockquote {
  margin: 0;
  padding: 0 0 0 2em;
}

/* add quotation mark outside of tag so text can be aligned with page content */
q {
  quotes: "“" "”" "‘" "’";
  position: relative;
}
q:before, q:after {
  font-size: 1.1em;
}
q:before {
  content: open-quote;
  position: absolute;
  left: -1.7rem;
  top: -0.2rem;
}
p.center-align q:before, p.right-align q:before {
  position: relative;
  left: -0.3rem;
}
q:after {
  content: close-quote;
  top: 0;
  position: relative;
  display: inline-block;
  margin-left: -10px;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
p.right-align q:after {
  position: absolute;
  right: -1rem;
  top: auto;
}

table th {
  text-align: left;
}

.table-bordered {
  border: 1px solid rgba(0, 0, 0, 0.5);
}
.table-bordered th, .table-bordered td {
  border: 1px solid rgba(0, 0, 0, 0.5);
  padding: 6px;
}

.table-branded {
  width: 100%;
}
.table-branded thead {
  font-weight: bold;
}
.table-branded th, .table-branded td {
  border-bottom: 2px solid #B88B70;
  padding: 1.4rem 1rem 1.4rem 0;
}

table[class=""],
table:not([class]) {
  border-top: solid #B88B70 1px;
  border-left: solid #B88B70 1px;
  border-spacing: 0;
}
table[class=""] tbody td, table[class=""] tbody th,
table:not([class]) tbody td,
table:not([class]) tbody th {
  border-bottom: solid #B88B70 1px;
}
table[class=""] td, table[class=""] th,
table:not([class]) td,
table:not([class]) th {
  padding: 0.5rem;
  text-align: left;
  border-right: solid #B88B70 1px;
}

/* when a user highlights text */
::-moz-selection {
  background: rgba(176, 125, 95, 0.8);
  color: #FFF;
  text-shadow: none;
}
::selection {
  background: rgba(176, 125, 95, 0.8);
  color: #FFF;
  text-shadow: none;
}

::-moz-selection {
  background: rgba(176, 125, 95, 0.8);
  color: #FFF;
  text-shadow: none;
}

/* Many based on animate.css 3.5.1 | http://daneden.me/animate | MIT license - http://opensource.org/licenses/MIT */
/* GROW ON HOVER ----------------------------------------- */
.growOnHover,
.growOnHover-child,
.growOnHover-children > *,
.growOnHoverLess,
.growOnHoverLess-child .growOnHoverLess-children > * {
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* 1.05 */
.growOnHover:hover,
.growOnHover:focus,
.growOnHover-parent:hover .growOnHover-child,
.growOnHover-parent:focus .growOnHover-child,
.growOnHover-children:hover > *,
.growOnHover-children:focus > * {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

/* 1.025 */
.growOnHoverLess:hover,
.growOnHoverLess:focus,
.growOnHoverLess-parent:hover .growOnHoverLess-child,
.growOnHoverLess-parent:focus .growOnHoverLess-child,
.growOnHoverLess-children:hover > *,
.growOnHoverLess-children:focus > * {
  -webkit-transform: scale(1.025);
          transform: scale(1.025);
}

/* GRAYSCALE TO COLOR ----------------------------------------- */
.grayscaleToColorOnHover,
.grayscaleToColorOnHover-child,
.grayscaleToColorOnHover-children > * {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.grayscaleToColorOnHover:hover,
.grayscaleToColorOnHover-parent:hover .grayscaleToColorOnHover-child,
.grayscaleToColorOnHover-children:hover > * {
  -webkit-filter: none;
          filter: none;
}

/* BOUNCE IN ----------------------------------------- */
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
            transform: scale3d(1.15, 1.15, 1.15);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
            transform: scale3d(1.15, 1.15, 1.15);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
.anim-bounceIn,
.animInView-bounceIn,
.animFlickity-bounceIn {
  opacity: 0;
}

.anim-bounceIn,
.nowInView .animInView-bounceIn,
.nowInView.animInView-bounceIn {
  -webkit-animation: bounceIn 500ms 0s cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: bounceIn 500ms 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* ROLL IN LEFT ----------------------------------------- */
@-webkit-keyframes rollInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50vw, 0, 0) rotate(-300deg);
            transform: translate3d(-50vw, 0, 0) rotate(-300deg);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes rollInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50vw, 0, 0) rotate(-300deg);
            transform: translate3d(-50vw, 0, 0) rotate(-300deg);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-rollInLeft,
.animInView-rollInLeft,
.animFlickity-rollInLeft {
  opacity: 0;
}

.anim-rollInLeft,
.nowInView .animInView-rollInLeft,
.nowInView.animInView-rollInLeft {
  -webkit-animation: rollInLeft 1000ms 0s cubic-bezier(0.39, 0.58, 0.57, 1);
          animation: rollInLeft 1000ms 0s cubic-bezier(0.39, 0.58, 0.57, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* ROLL IN LEFT LESS ----------------------------------------- */
@-webkit-keyframes rollInLeftLess {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-25vw, 0, 0) rotate(-300deg);
            transform: translate3d(-25vw, 0, 0) rotate(-300deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes rollInLeftLess {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-25vw, 0, 0) rotate(-300deg);
            transform: translate3d(-25vw, 0, 0) rotate(-300deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-rollInLeftLess,
.animInView-rollInLeftLess,
.animFlickity-rollInLeftLess {
  opacity: 0;
}

.anim-rollInLeftLess,
.nowInView .animInView-rollInLeftLess,
.nowInView.animInView-rollInLeftLess {
  -webkit-animation: rollInLeftLess 1000ms 0s cubic-bezier(0.39, 0.58, 0.57, 1);
          animation: rollInLeftLess 1000ms 0s cubic-bezier(0.39, 0.58, 0.57, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* ZOOM/FADE IN ----------------------------------------- */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.anim-zoomIn,
.nowInView .animInView-zoomIn,
.nowInView.animInView-zoomIn {
  -webkit-animation: zoomIn 0.5s 0s;
          animation: zoomIn 0.5s 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes zoomInLess {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomInLess {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.anim-zoomInLess,
.nowInView .animInView-zoomInLess,
.nowInView.animInView-zoomInLess {
  -webkit-animation: zoomInLess 0.5s 0s;
          animation: zoomInLess 0.5s 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes zoomInLeast {
  from {
    opacity: 0;
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomInLeast {
  from {
    opacity: 0;
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.anim-zoomInLeast,
.nowInView .animInView-zoomInLeast,
.nowInView.animInView-zoomInLeast {
  -webkit-animation: zoomInLeast 0.5s 0s;
          animation: zoomInLeast 0.5s 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN ----------------------------------------- */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.anim-fadeIn,
.animInView-fadeIn,
.animFlickity-fadeIn {
  opacity: 0;
}

.anim-fadeIn,
.nowInView .animInView-fadeIn,
.nowInView.animInView-fadeIn,
.is-selected .animFlickity-fadeIn {
  -webkit-animation: fadeIn 1000ms 0s;
          animation: fadeIn 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE OUT ----------------------------------------- */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.anim-fadeOut,
.nowInView .animInView-fadeOut,
.nowInView.animInView-fadeOut {
  -webkit-animation: fadeOut 1000ms 0s;
          animation: fadeOut 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN UP ----------------------------------------- */
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
            transform: translate3d(0, 3rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
            transform: translate3d(0, 3rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInUp,
.animInView-fadeInUp,
.animFlickity-fadeInUp {
  opacity: 0;
}

.anim-fadeInUp,
.nowInView .animInView-fadeInUp,
.nowInView.animInView-fadeInUp,
.is-selected .animFlickity-fadeInUp {
  -webkit-animation: fadeInUp 1000ms 0s;
          animation: fadeInUp 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN UP LESS ----------------------------------------- */
@-webkit-keyframes fadeInUpLess {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2rem, 0);
            transform: translate3d(0, 2rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUpLess {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2rem, 0);
            transform: translate3d(0, 2rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInUpLess,
.animInView-fadeInUpLess,
.animFlickity-fadeInUpLess {
  opacity: 0;
}

.anim-fadeInUpLess,
.nowInView .animInView-fadeInUpLess,
.nowInView.animInView-fadeInUpLess,
.is-selected .animFlickity-fadeInUpLess {
  -webkit-animation: fadeInUpLess 1000ms 0s;
          animation: fadeInUpLess 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN UP LEAST ----------------------------------------- */
@-webkit-keyframes fadeInUpLeast {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 1rem, 0);
            transform: translate3d(0, 1rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUpLeast {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 1rem, 0);
            transform: translate3d(0, 1rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInUpLeast,
.animInView-fadeInUpLeast,
.animFlickity-fadeInUpLeast {
  opacity: 0;
}

.anim-fadeInUpLeast,
.nowInView .animInView-fadeInUpLeast,
.nowInView.animInView-fadeInUpLeast,
.is-selected .animFlickity-fadeInUpLeast {
  -webkit-animation: fadeInUpLeast 1000ms 0s;
          animation: fadeInUpLeast 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN DOWN ----------------------------------------- */
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -3rem, 0);
            transform: translate3d(0, -3rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -3rem, 0);
            transform: translate3d(0, -3rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInDown,
.animInView-fadeInDown,
.animFlickity-fadeInDown {
  opacity: 0;
}

.anim-fadeInDown,
.nowInView .animInView-fadeInDown,
.nowInView.animInView-fadeInDown,
.is-selected .animFlickity-fadeInDown {
  -webkit-animation: fadeInDown 1000ms 0s;
          animation: fadeInDown 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN DOWN LESS ----------------------------------------- */
@-webkit-keyframes fadeInDownLess {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2rem, 0);
            transform: translate3d(0, -2rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInDownLess {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2rem, 0);
            transform: translate3d(0, -2rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInDownLess,
.animInView-fadeInDownLess,
.animFlickity-fadeInDownLess {
  opacity: 0;
}

.anim-fadeInDownLess,
.nowInView .animInView-fadeInDownLess,
.nowInView.animInView-fadeInDownLess,
.is-selected .animFlickity-fadeInDownLess {
  -webkit-animation: fadeInDownLess 1000ms 0s;
          animation: fadeInDownLess 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN DOWN LEAST ----------------------------------------- */
@-webkit-keyframes fadeInDownLeast {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -1rem, 0);
            transform: translate3d(0, -1rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInDownLeast {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -1rem, 0);
            transform: translate3d(0, -1rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInDownLeast,
.animInView-fadeInDownLeast,
.animFlickity-fadeInDownLeast {
  opacity: 0;
}

.anim-fadeInDownLeast,
.nowInView .animInView-fadeInDownLeast,
.nowInView.animInView-fadeInDownLeast,
.is-selected .animFlickity-fadeInDownLeast {
  -webkit-animation: fadeInDownLeast 1000ms 0s;
          animation: fadeInDownLeast 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN LEFT ----------------------------------------- */
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-3rem, 0, 0);
            transform: translate3d(-3rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-3rem, 0, 0);
            transform: translate3d(-3rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInLeft,
.animInView-fadeInLeft,
.animFlickity-fadeInLeft {
  opacity: 0;
}

.anim-fadeInLeft,
.nowInView .animInView-fadeInLeft,
.nowInView.animInView-fadeInLeft,
.is-selected .animFlickity-fadeInLeft {
  -webkit-animation: fadeInLeft 1000ms 0s;
          animation: fadeInLeft 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN LEFT LESS ----------------------------------------- */
@-webkit-keyframes fadeInLeftLess {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2rem, 0, 0);
            transform: translate3d(-2rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInLeftLess {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2rem, 0, 0);
            transform: translate3d(-2rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInLeftLess,
.animInView-fadeInLeftLess,
.animFlickity-fadeInLeftLess {
  opacity: 0;
}

.anim-fadeInLeftLess,
.nowInView .animInView-fadeInLeftLess,
.nowInView.animInView-fadeInLeftLess,
.is-selected .animFlickity-fadeInLeftLess {
  -webkit-animation: fadeInLeftLess 1000ms 0s;
          animation: fadeInLeftLess 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN LEFT LEAST ----------------------------------------- */
@-webkit-keyframes fadeInLeftLeast {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-1rem, 0, 0);
            transform: translate3d(-1rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInLeftLeast {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-1rem, 0, 0);
            transform: translate3d(-1rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInLeftLeast,
.animInView-fadeInLeftLeast,
.animFlickity-fadeInLeftLeast {
  opacity: 0;
}

.anim-fadeInLeftLeast,
.nowInView .animInView-fadeInLeftLeast,
.nowInView.animInView-fadeInLeftLeast,
.is-selected .animFlickity-fadeInLeftLeast {
  -webkit-animation: fadeInLeftLeast 1000ms 0s;
          animation: fadeInLeftLeast 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN RIGHT ----------------------------------------- */
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(3rem, 0, 0);
            transform: translate3d(3rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(3rem, 0, 0);
            transform: translate3d(3rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInRight,
.animInView-fadeInRight,
.animFlickity-fadeInRight {
  opacity: 0;
}

.anim-fadeInRight,
.nowInView .animInView-fadeInRight,
.nowInView.animInView-fadeInRight,
.is-selected .animFlickity-fadeInRight {
  -webkit-animation: fadeInRight 1000ms 0s;
          animation: fadeInRight 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN RIGHT LESS ----------------------------------------- */
@-webkit-keyframes fadeInRightLess {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2rem, 0, 0);
            transform: translate3d(2rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInRightLess {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2rem, 0, 0);
            transform: translate3d(2rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInRightLess,
.animInView-fadeInRightLess,
.animFlickity-fadeInRightLess {
  opacity: 0;
}

.anim-fadeInRightLess,
.nowInView .animInView-fadeInRightLess,
.nowInView.animInView-fadeInRightLess,
.is-selected .animFlickity-fadeInRightLess {
  -webkit-animation: fadeInRightLess 1000ms 0s;
          animation: fadeInRightLess 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE IN RIGHT LEAST ----------------------------------------- */
@-webkit-keyframes fadeInRightLeast {
  from {
    opacity: 0;
    -webkit-transform: translate3d(1rem, 0, 0);
            transform: translate3d(1rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInRightLeast {
  from {
    opacity: 0;
    -webkit-transform: translate3d(1rem, 0, 0);
            transform: translate3d(1rem, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.anim-fadeInRightLeast,
.animInView-fadeInRightLeast,
.animFlickity-fadeInRightLeast {
  opacity: 0;
}

.anim-fadeInRightLeast,
.nowInView .animInView-fadeInRightLeast,
.nowInView.animInView-fadeInRightLeast,
.is-selected .animFlickity-fadeInRightLeast {
  -webkit-animation: fadeInRightLeast 1000ms 0s;
          animation: fadeInRightLeast 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE OUT UP ----------------------------------------- */
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -3rem, 0);
            transform: translate3d(0, -3rem, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -3rem, 0);
            transform: translate3d(0, -3rem, 0);
  }
}
.anim-fadeOutUp,
.nowInView .animInView-fadeOutUp,
.nowInView.animInView-fadeOutUp {
  -webkit-animation: fadeOutUp 1000ms 0s;
          animation: fadeOutUp 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

/* FADE OUT UP LESS ----------------------------------------- */
@-webkit-keyframes fadeOutUpLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2rem, 0);
            transform: translate3d(0, -2rem, 0);
  }
}
@keyframes fadeOutUpLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2rem, 0);
            transform: translate3d(0, -2rem, 0);
  }
}
.anim-fadeOutUpLess,
.nowInView .animInView-fadeOutUpLess,
.nowInView.animInView-fadeOutUpLess {
  -webkit-animation: fadeOutUpLess 1000ms 0s;
          animation: fadeOutUpLess 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

/* FADE OUT UP LEAST ----------------------------------------- */
@-webkit-keyframes fadeOutUpLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -1rem, 0);
            transform: translate3d(0, -1rem, 0);
  }
}
@keyframes fadeOutUpLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -1rem, 0);
            transform: translate3d(0, -1rem, 0);
  }
}
.anim-fadeOutUpLeast,
.nowInView .animInView-fadeOutUpLeast,
.nowInView.animInView-fadeOutUpLeast {
  -webkit-animation: fadeOutUpLeast 1000ms 0s;
          animation: fadeOutUpLeast 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

/* FADE OUT DOWN ----------------------------------------- */
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
            transform: translate3d(0, 3rem, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
            transform: translate3d(0, 3rem, 0);
  }
}
.anim-fadeOutDown,
.nowInView .animInView-fadeOutDown,
.nowInView.animInView-fadeOutDown {
  -webkit-animation: fadeOutDown 1000ms 0s;
          animation: fadeOutDown 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE OUT DOWN LESS ----------------------------------------- */
@-webkit-keyframes fadeOutDownLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2rem, 0);
            transform: translate3d(0, 2rem, 0);
  }
}
@keyframes fadeOutDownLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2rem, 0);
            transform: translate3d(0, 2rem, 0);
  }
}
.anim-fadeOutDownLess,
.nowInView .animInView-fadeOutDownLess,
.nowInView.animInView-fadeOutDownLess {
  -webkit-animation: fadeOutDownLess 1000ms 0s;
          animation: fadeOutDownLess 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE OUT DOWN LEAST ----------------------------------------- */
@-webkit-keyframes fadeOutDownLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 1rem, 0);
            transform: translate3d(0, 1rem, 0);
  }
}
@keyframes fadeOutDownLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 1rem, 0);
            transform: translate3d(0, 1rem, 0);
  }
}
.anim-fadeOutDownLeast,
.nowInView .animInView-fadeOutDownLeast,
.nowInView.animInView-fadeOutDownLeast {
  -webkit-animation: fadeOutDownLeast 1000ms 0s;
          animation: fadeOutDownLeast 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE OUT LEFT ----------------------------------------- */
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-3rem, 0, 0);
            transform: translate3d(-3rem, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-3rem, 0, 0);
            transform: translate3d(-3rem, 0, 0);
  }
}
.anim-fadeOutLeft,
.nowInView .animInView-fadeOutLeft,
.nowInView.animInView-fadeOutLeft {
  -webkit-animation: fadeOutLeft 1000ms 0s;
          animation: fadeOutLeft 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE OUT LEFT LESS ----------------------------------------- */
@-webkit-keyframes fadeOutLeftLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2rem, 0, 0);
            transform: translate3d(-2rem, 0, 0);
  }
}
@keyframes fadeOutLeftLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2rem, 0, 0);
            transform: translate3d(-2rem, 0, 0);
  }
}
.anim-fadeOutLeftLess,
.nowInView .animInView-fadeOutLeftLess,
.nowInView.animInView-fadeOutLeftLess {
  -webkit-animation: fadeOutLeftLess 1000ms 0s;
          animation: fadeOutLeftLess 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE OUT LEFT LEAST ----------------------------------------- */
@-webkit-keyframes fadeOutLeftLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-1rem, 0, 0);
            transform: translate3d(-1rem, 0, 0);
  }
}
@keyframes fadeOutLeftLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-1rem, 0, 0);
            transform: translate3d(-1rem, 0, 0);
  }
}
.anim-fadeOutLeftLeast,
.nowInView .animInView-fadeOutLeftLeast,
.nowInView.animInView-fadeOutLeftLeast {
  -webkit-animation: fadeOutLeftLeast 1000ms 0s;
          animation: fadeOutLeftLeast 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE OUT RIGHT ----------------------------------------- */
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(3rem, 0, 0);
            transform: translate3d(3rem, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(3rem, 0, 0);
            transform: translate3d(3rem, 0, 0);
  }
}
.anim-fadeOutRight,
.nowInView .animInView-fadeOutRight,
.nowInView.animInView-fadeOutRight {
  -webkit-animation: fadeOutRight 1000ms 0s;
          animation: fadeOutRight 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE OUT RIGHT LESS ----------------------------------------- */
@-webkit-keyframes fadeOutRightLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2rem, 0, 0);
            transform: translate3d(2rem, 0, 0);
  }
}
@keyframes fadeOutRightLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2rem, 0, 0);
            transform: translate3d(2rem, 0, 0);
  }
}
.anim-fadeOutRightLess,
.nowInView .animInView-fadeOutRightLess,
.nowInView.animInView-fadeOutRightLess {
  -webkit-animation: fadeOutRightLess 1000ms 0s;
          animation: fadeOutRightLess 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* FADE OUT RIGHT LEAST ----------------------------------------- */
@-webkit-keyframes fadeOutRightLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(1rem, 0, 0);
            transform: translate3d(1rem, 0, 0);
  }
}
@keyframes fadeOutRightLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(1rem, 0, 0);
            transform: translate3d(1rem, 0, 0);
  }
}
.anim-fadeOutRightLeast,
.nowInView .animInView-fadeOutRightLeast,
.nowInView.animInView-fadeOutRightLeast {
  -webkit-animation: fadeOutRightLeast 1000ms 0s;
          animation: fadeOutRightLeast 1000ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* UTILITIES ----------------------------------------- */
.anim-none {
  -webkit-animation: none;
          animation: none;
}

.anim-none-imp {
  -webkit-animation: none !important;
          animation: none !important;
}

.o10-imp {
  opacity: 1 !important;
}

@media (max-width: 607px) {
  .xs-anim-none {
    -webkit-animation: none;
            animation: none;
    opacity: 1;
  }
  .xs-anim-none-imp {
    -webkit-animation: none !important;
            animation: none !important;
    opacity: 1;
  }
  .xs-o10-imp {
    opacity: 1 !important;
  }
}
@media (min-width: 608px) and (max-width: 927px) {
  .sm-anim-none {
    -webkit-animation: none;
            animation: none;
    opacity: 1;
  }
  .sm-anim-none-imp {
    -webkit-animation: none !important;
            animation: none !important;
    opacity: 1;
  }
  .sm-o10-imp {
    opacity: 1 !important;
  }
}
@media (min-width: 928px) and (max-width: 1279px) {
  .md-anim-none {
    -webkit-animation: none;
            animation: none;
    opacity: 1;
  }
  .md-anim-none-imp {
    -webkit-animation: none !important;
            animation: none !important;
    opacity: 1;
  }
  .md-o10-imp {
    opacity: 1 !important;
  }
}
@media (min-width: 1280px) {
  .lg-anim-none {
    -webkit-animation: none;
            animation: none;
    opacity: 1;
  }
  .lg-anim-none-imp {
    -webkit-animation: none !important;
            animation: none !important;
    opacity: 1;
  }
  .lg-o10-imp {
    opacity: 1 !important;
  }
}
:root .transition-all-100 {
  transition: all ease 100ms;
}

:root .transition-all-200 {
  transition: all ease 200ms;
}

:root .transition-all-300 {
  transition: all ease 300ms;
}

:root .transition-all-400 {
  transition: all ease 400ms;
}

:root .transition-all-500 {
  transition: all ease 500ms;
}

:root .transition-all-600 {
  transition: all ease 600ms;
}

:root .transition-all-700 {
  transition: all ease 700ms;
}

:root .transition-all-800 {
  transition: all ease 800ms;
}

:root .transition-all-900 {
  transition: all ease 900ms;
}

:root .transition-all-1000 {
  transition: all ease 1000ms;
}

:root .anim-iterations-infinite-1 {
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

:root .anim-iterations-infinite-2 {
  -webkit-animation-iteration-count: 2;
          animation-iteration-count: 2;
}

:root .anim-iterations-infinite-3 {
  -webkit-animation-iteration-count: 3;
          animation-iteration-count: 3;
}

:root .anim-iterations-infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

:root .anim-duration-0 {
  -webkit-animation-duration: 0ms;
          animation-duration: 0ms;
}

:root .anim-duration-100 {
  -webkit-animation-duration: 100ms;
          animation-duration: 100ms;
}

:root .anim-duration-200 {
  -webkit-animation-duration: 200ms;
          animation-duration: 200ms;
}

:root .anim-duration-300 {
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
}

:root .anim-duration-400 {
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms;
}

:root .anim-duration-500 {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
}

:root .anim-duration-600 {
  -webkit-animation-duration: 600ms;
          animation-duration: 600ms;
}

:root .anim-duration-700 {
  -webkit-animation-duration: 700ms;
          animation-duration: 700ms;
}

:root .anim-duration-800 {
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
}

:root .anim-duration-900 {
  -webkit-animation-duration: 900ms;
          animation-duration: 900ms;
}

:root .anim-duration-1000 {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
}

:root .anim-duration-1100 {
  -webkit-animation-duration: 1100ms;
          animation-duration: 1100ms;
}

:root .anim-duration-1200 {
  -webkit-animation-duration: 1200ms;
          animation-duration: 1200ms;
}

:root .anim-duration-1300 {
  -webkit-animation-duration: 1300ms;
          animation-duration: 1300ms;
}

:root .anim-duration-1400 {
  -webkit-animation-duration: 1400ms;
          animation-duration: 1400ms;
}

:root .anim-duration-1500 {
  -webkit-animation-duration: 1500ms;
          animation-duration: 1500ms;
}

:root .anim-duration-1600 {
  -webkit-animation-duration: 1600ms;
          animation-duration: 1600ms;
}

:root .anim-duration-1700 {
  -webkit-animation-duration: 1700ms;
          animation-duration: 1700ms;
}

:root .anim-duration-1800 {
  -webkit-animation-duration: 1800ms;
          animation-duration: 1800ms;
}

:root .anim-duration-1900 {
  -webkit-animation-duration: 1900ms;
          animation-duration: 1900ms;
}

:root .anim-duration-2000 {
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
}

:root .anim-duration-2500 {
  -webkit-animation-duration: 2500ms;
          animation-duration: 2500ms;
}

:root .anim-duration-3000 {
  -webkit-animation-duration: 3000ms;
          animation-duration: 3000ms;
}

:root .anim-duration-3500 {
  -webkit-animation-duration: 3500ms;
          animation-duration: 3500ms;
}

:root .anim-duration-4000 {
  -webkit-animation-duration: 4000ms;
          animation-duration: 4000ms;
}

:root .anim-duration-4500 {
  -webkit-animation-duration: 4500ms;
          animation-duration: 4500ms;
}

:root .anim-duration-5000 {
  -webkit-animation-duration: 5000ms;
          animation-duration: 5000ms;
}

:root .anim-duration-5500 {
  -webkit-animation-duration: 5500ms;
          animation-duration: 5500ms;
}

:root .anim-duration-6000 {
  -webkit-animation-duration: 6000ms;
          animation-duration: 6000ms;
}

:root .anim-duration-6500 {
  -webkit-animation-duration: 6500ms;
          animation-duration: 6500ms;
}

:root .anim-duration-7000 {
  -webkit-animation-duration: 7000ms;
          animation-duration: 7000ms;
}

:root .anim-duration-7500 {
  -webkit-animation-duration: 7500ms;
          animation-duration: 7500ms;
}

:root .anim-duration-8000 {
  -webkit-animation-duration: 8000ms;
          animation-duration: 8000ms;
}

:root .anim-duration-8500 {
  -webkit-animation-duration: 8500ms;
          animation-duration: 8500ms;
}

:root .anim-duration-9000 {
  -webkit-animation-duration: 9000ms;
          animation-duration: 9000ms;
}

:root .anim-duration-9500 {
  -webkit-animation-duration: 9500ms;
          animation-duration: 9500ms;
}

:root .anim-duration-10000 {
  -webkit-animation-duration: 10000ms;
          animation-duration: 10000ms;
}

:root .anim-delay-0 {
  -webkit-animation-delay: 0;
          animation-delay: 0;
}

:root .anim-delay-100 {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}

:root .anim-delay-200 {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}

:root .anim-delay-300 {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}

:root .anim-delay-400 {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}

:root .anim-delay-500 {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}

:root .anim-delay-600 {
  -webkit-animation-delay: 600ms;
          animation-delay: 600ms;
}

:root .anim-delay-700 {
  -webkit-animation-delay: 700ms;
          animation-delay: 700ms;
}

:root .anim-delay-800 {
  -webkit-animation-delay: 800ms;
          animation-delay: 800ms;
}

:root .anim-delay-900 {
  -webkit-animation-delay: 900ms;
          animation-delay: 900ms;
}

:root .anim-delay-1000 {
  -webkit-animation-delay: 1000ms;
          animation-delay: 1000ms;
}

:root .anim-delay-1100 {
  -webkit-animation-delay: 1100ms;
          animation-delay: 1100ms;
}

:root .anim-delay-1200 {
  -webkit-animation-delay: 1200ms;
          animation-delay: 1200ms;
}

:root .anim-delay-1300 {
  -webkit-animation-delay: 1300ms;
          animation-delay: 1300ms;
}

:root .anim-delay-1400 {
  -webkit-animation-delay: 1400ms;
          animation-delay: 1400ms;
}

:root .anim-delay-1500 {
  -webkit-animation-delay: 1500ms;
          animation-delay: 1500ms;
}

:root .anim-delay-1600 {
  -webkit-animation-delay: 1600ms;
          animation-delay: 1600ms;
}

:root .anim-delay-1700 {
  -webkit-animation-delay: 1700ms;
          animation-delay: 1700ms;
}

:root .anim-delay-1800 {
  -webkit-animation-delay: 1800ms;
          animation-delay: 1800ms;
}

:root .anim-delay-1900 {
  -webkit-animation-delay: 1900ms;
          animation-delay: 1900ms;
}

:root .anim-delay-2000 {
  -webkit-animation-delay: 2000ms;
          animation-delay: 2000ms;
}

:root .anim-delay-2100 {
  -webkit-animation-delay: 2100ms;
          animation-delay: 2100ms;
}

:root .anim-delay-2200 {
  -webkit-animation-delay: 2200ms;
          animation-delay: 2200ms;
}

:root .anim-delay-2300 {
  -webkit-animation-delay: 2300ms;
          animation-delay: 2300ms;
}

:root .anim-delay-2400 {
  -webkit-animation-delay: 2400ms;
          animation-delay: 2400ms;
}

:root .anim-delay-2500 {
  -webkit-animation-delay: 2500ms;
          animation-delay: 2500ms;
}

:root .anim-delay-2600 {
  -webkit-animation-delay: 2600ms;
          animation-delay: 2600ms;
}

:root .anim-delay-2700 {
  -webkit-animation-delay: 2700ms;
          animation-delay: 2700ms;
}

:root .anim-delay-2800 {
  -webkit-animation-delay: 2800ms;
          animation-delay: 2800ms;
}

:root .anim-delay-2900 {
  -webkit-animation-delay: 2900ms;
          animation-delay: 2900ms;
}

:root .anim-delay-3000 {
  -webkit-animation-delay: 3000ms;
          animation-delay: 3000ms;
}

:root .anim-delay-3100 {
  -webkit-animation-delay: 3100ms;
          animation-delay: 3100ms;
}

:root .anim-delay-3200 {
  -webkit-animation-delay: 3200ms;
          animation-delay: 3200ms;
}

:root .anim-delay-3300 {
  -webkit-animation-delay: 3300ms;
          animation-delay: 3300ms;
}

:root .anim-delay-3400 {
  -webkit-animation-delay: 3400ms;
          animation-delay: 3400ms;
}

:root .anim-delay-3500 {
  -webkit-animation-delay: 3500ms;
          animation-delay: 3500ms;
}

:root .anim-delay-3600 {
  -webkit-animation-delay: 3600ms;
          animation-delay: 3600ms;
}

:root .anim-delay-3700 {
  -webkit-animation-delay: 3700ms;
          animation-delay: 3700ms;
}

:root .anim-delay-3800 {
  -webkit-animation-delay: 3800ms;
          animation-delay: 3800ms;
}

:root .anim-delay-3900 {
  -webkit-animation-delay: 3900ms;
          animation-delay: 3900ms;
}

:root .anim-delay-4000 {
  -webkit-animation-delay: 4000ms;
          animation-delay: 4000ms;
}

:root .anim-delay-4100 {
  -webkit-animation-delay: 4100ms;
          animation-delay: 4100ms;
}

:root .anim-delay-4200 {
  -webkit-animation-delay: 4200ms;
          animation-delay: 4200ms;
}

:root .anim-delay-4300 {
  -webkit-animation-delay: 4300ms;
          animation-delay: 4300ms;
}

:root .anim-delay-4400 {
  -webkit-animation-delay: 4400ms;
          animation-delay: 4400ms;
}

:root .anim-delay-4500 {
  -webkit-animation-delay: 4500ms;
          animation-delay: 4500ms;
}

:root .anim-delay-4600 {
  -webkit-animation-delay: 4600ms;
          animation-delay: 4600ms;
}

:root .anim-delay-4700 {
  -webkit-animation-delay: 4700ms;
          animation-delay: 4700ms;
}

:root .anim-delay-4800 {
  -webkit-animation-delay: 4800ms;
          animation-delay: 4800ms;
}

:root .anim-delay-4900 {
  -webkit-animation-delay: 4900ms;
          animation-delay: 4900ms;
}

:root .anim-delay-5000 {
  -webkit-animation-delay: 5000ms;
          animation-delay: 5000ms;
}

:root .anim-delay-5100 {
  -webkit-animation-delay: 5100ms;
          animation-delay: 5100ms;
}

:root .anim-delay-5200 {
  -webkit-animation-delay: 5200ms;
          animation-delay: 5200ms;
}

:root .anim-delay-5300 {
  -webkit-animation-delay: 5300ms;
          animation-delay: 5300ms;
}

:root .anim-delay-5400 {
  -webkit-animation-delay: 5400ms;
          animation-delay: 5400ms;
}

:root .anim-delay-5500 {
  -webkit-animation-delay: 5500ms;
          animation-delay: 5500ms;
}

:root .anim-delay-5600 {
  -webkit-animation-delay: 5600ms;
          animation-delay: 5600ms;
}

:root .anim-delay-5700 {
  -webkit-animation-delay: 5700ms;
          animation-delay: 5700ms;
}

:root .anim-delay-5800 {
  -webkit-animation-delay: 5800ms;
          animation-delay: 5800ms;
}

:root .anim-delay-5900 {
  -webkit-animation-delay: 5900ms;
          animation-delay: 5900ms;
}

:root .anim-delay-6000 {
  -webkit-animation-delay: 6000ms;
          animation-delay: 6000ms;
}

#headerLogo {
  width: 25px;
  height: 30px;
}
@media only screen and (min-width: 928px) {
  #headerLogo {
    width: 34px;
    height: 45px;
  }
}

/* ENTERING SECTIONS ----------------------------------------- */
html.forceHeaderBlack #fixedHeader {
  mix-blend-mode: unset !important;
}
html.forceHeaderBlack #headerLogo {
  fill: #000000;
}
html.forceHeaderBlack #headerLogoText {
  opacity: 0 !important;
}
html.forceHeaderBlack #headerLoginButton {
  color: #000000 !important;
}
html.forceHeaderBlack #searchIcon, html.forceHeaderBlack #hamburgerIcon {
  stroke: #000000 !important;
}

html.forceHeaderWhite #fixedHeader {
  mix-blend-mode: unset !important;
}
html.forceHeaderWhite #headerLogo {
  fill: #FFFFFF;
}
html.forceHeaderWhite #headerLogoText {
  opacity: 0 !important;
}
html.forceHeaderWhite #headerLoginButton {
  color: #FFFFFF !important;
}
html.forceHeaderWhite #searchIcon, html.forceHeaderWhite #hamburgerIcon {
  stroke: #FFFFFF !important;
}

html.scrolledToStickyAudio #fixedHeader,
html.scrolledToStickyFilters #fixedHeader {
  mix-blend-mode: unset !important;
}
html.scrolledToStickyAudio #headerLogo,
html.scrolledToStickyFilters #headerLogo {
  fill: #000000;
}
html.scrolledToStickyAudio #headerLogoText,
html.scrolledToStickyFilters #headerLogoText {
  opacity: 0 !important;
}
html.scrolledToStickyAudio #headerLoginButton,
html.scrolledToStickyFilters #headerLoginButton {
  color: #000000 !important;
}
html.scrolledToStickyAudio #searchIcon, html.scrolledToStickyAudio #hamburgerIcon,
html.scrolledToStickyFilters #searchIcon,
html.scrolledToStickyFilters #hamburgerIcon {
  stroke: #000000 !important;
}

html.scrolledToStickyFilters.forceHeaderWhite #fixedHeader {
  mix-blend-mode: unset !important;
}
html.scrolledToStickyFilters.forceHeaderWhite #headerLogo {
  fill: #FFFFFF;
}
html.scrolledToStickyFilters.forceHeaderWhite #headerLogoText {
  opacity: 0 !important;
}
html.scrolledToStickyFilters.forceHeaderWhite #headerLoginButton {
  color: #FFFFFF !important;
}
html.scrolledToStickyFilters.forceHeaderWhite #searchIcon, html.scrolledToStickyFilters.forceHeaderWhite #hamburgerIcon {
  stroke: #FFFFFF !important;
}

/* OPENED NAV ----------------------------------------- */
html.navOpened #fixedHeader {
  mix-blend-mode: unset !important;
}
html.navOpened #headerLogo {
  fill: #FFFFFF;
}
html.navOpened #headerLogoText {
  opacity: 0 !important;
}
html.navOpened #headerLoginButton {
  color: #FFFFFF !important;
}
html.navOpened #searchIcon, html.navOpened #hamburgerIcon {
  stroke: #FFFFFF !important;
}
html.navOpened #fixedHeader {
  background-color: transparent !important;
  border-bottom-color: transparent !important;
  mix-blend-mode: unset !important;
}
html.navOpened #headerLogoText {
  display: none !important;
}
html.navOpened #hamburgerIcon {
  display: none;
}
html.navOpened #closeIcon {
  display: block;
}
html.navOpened #headerLogoText {
  display: none;
}
html.navOpened #headerLoginButton {
  display: block;
}
html.navOpened #navBgExpander {
  background-color: #B88B70;
  -webkit-transform: scale(300) translateZ(0) !important;
          transform: scale(300) translateZ(0) !important;
}
@media only screen and (min-width: 2550px) {
  html.navOpened #navBgExpander {
    -webkit-transform: scale(400) translateZ(0) !important;
            transform: scale(400) translateZ(0) !important;
  }
}

/* OPENED SEARCH ----------------------------------------- */
html.searchOpened #fixedHeader {
  mix-blend-mode: unset !important;
}
html.searchOpened #headerLogo {
  fill: #000000;
}
html.searchOpened #headerLogoText {
  opacity: 0 !important;
}
html.searchOpened #headerLoginButton {
  color: #000000 !important;
}
html.searchOpened #searchIcon, html.searchOpened #hamburgerIcon {
  stroke: #000000 !important;
}
html.searchOpened #fixedHeader {
  background-color: transparent !important;
  border-bottom-color: transparent !important;
}
html.searchOpened #headerLogoText {
  display: none;
}
html.searchOpened #navBgExpander {
  background-color: #E9EAEA;
  -webkit-transform: scale(300) translateZ(0) !important;
          transform: scale(300) translateZ(0) !important;
}

input,
textarea {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: inherit;
}

/* "texty" inputs */
input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
:root .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
textarea,
:root .gform_wrapper.gravity-theme textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: solid 1px #B88B70;
  color: #141213;
  font-size: 1.1rem;
  font-family: minion-pro, "Minion Pro", serif;
  letter-spacing: 0.05rem;
  line-height: 13px;
  max-width: 100%;
  outline: none;
  padding: 1rem;
  width: 100%;
  /* on Gravity Forms error */
}
@media (min-width: 608px) {
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  :root .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  textarea,
  :root .gform_wrapper.gravity-theme textarea {
    padding-left: 2rem;
    padding-right: 2rem;
    height: 75px;
  }
}
.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
.gfield_error :root .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
.gfield_error textarea,
.gfield_error :root .gform_wrapper.gravity-theme textarea {
  border: solid #e42d2d 2px;
}
input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]):hover, input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]):focus,
:root .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]):hover,
:root .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]):focus,
textarea:hover,
textarea:focus,
:root .gform_wrapper.gravity-theme textarea:hover,
:root .gform_wrapper.gravity-theme textarea:focus {
  outline: none;
}

select,
:root .gform_wrapper.gravity-theme select {
  font-size: 1.1rem;
  border: solid #B88B70 1px;
  height: 75px;
  padding-left: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23B88B70'><polygon points='0,0 100,0 50,50'/></svg>");
  background-size: 12px;
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
}

select option {
  background: #141213;
  color: #E9EAEA;
}

input[type=radio] + label,
:root .gform_wrapper.gravity-theme input[type=radio] + label {
  font-size: 1.1rem;
}

input[type=submit] {
  background-color: transparent;
  border: solid 1px #B88B70;
  color: #B88B70;
  cursor: pointer;
  display: inline-block;
  font-family: "TTNorms-Bold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.05rem;
  line-height: 13px;
  outline: none;
  padding: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 608px) {
  input[type=submit] {
    padding-left: 3rem;
    padding-right: 3rem;
    height: 75px;
  }
}
input[type=submit]:hover, input[type=submit]:focus {
  background-color: #B88B70;
  color: #000000;
}

::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}

form:not(#mainSearch) ::-webkit-input-placeholder {
  color: #B88B70;
  font-family: "TTNorms-Bold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

form:not(#mainSearch) input:hover::-webkit-input-placeholder,
form:not(#mainSearch) input:focus::-webkit-input-placeholder {
  color: rgba(184, 139, 112, 0.4);
}

form:not(#mainSearch) ::-moz-placeholder {
  color: #B88B70;
  font-family: "TTNorms-Bold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

form:not(#mainSearch) input:hover:-moz-placeholder,
form:not(#mainSearch) input:focus:-moz-placeholder {
  color: rgba(184, 139, 112, 0.4);
}

form:not(#mainSearch) :-ms-input-placeholder {
  color: #B88B70;
  font-family: "TTNorms-Bold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

form:not(#mainSearch) input:hover:-ms-input-placeholder,
form:not(#mainSearch) input:focus:-ms-input-placeholder {
  color: rgba(184, 139, 112, 0.4);
}

/* SPECIFIC FORMS ----------------------------------------- */
/* Sitewide search ---------- */
#mainSearch input[type=text] {
  color: #141213 !important;
  height: unset;
  line-height: 0 !important;
}

#mainSearch ::-webkit-input-placeholder {
  color: #000000;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#mainSearch input:hover::-webkit-input-placeholder,
#mainSearch input:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

#mainSearch ::-moz-placeholder {
  color: #000000;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#mainSearch input:hover:-moz-placeholder,
#mainSearch input:focus:-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

#mainSearch :-ms-input-placeholder {
  color: #000000;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#mainSearch input:hover:-ms-input-placeholder,
#mainSearch input:focus:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

/* GRIDBOXES ----------------------------------------- */
[data-gridbox-container],
[data-gridbox-container=default] {
  display: grid;
  gap: 3rem 1.6rem;
}
@media only screen and (min-width: 750px) {
  [data-gridbox-container],
  [data-gridbox-container=default] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

[data-gridbox] {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: grid;
  width: 100%;
}
[data-gridbox] [data-gridbox-header] {
  grid-area: header;
}
[data-gridbox] [data-gridbox-image] {
  grid-area: photo;
}
[data-gridbox] [data-gridbox-link] {
  grid-area: title;
}
[data-gridbox] [data-gridbox-footer] {
  grid-area: footer;
}
.is_refreshing [data-gridbox] {
  -webkit-animation: fadeOutDownLeast 100ms 0s;
          animation: fadeOutDownLeast 100ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.is_refreshing [data-gridbox][data-gridbox="1"] {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.is_refreshing [data-gridbox][data-gridbox="2"] {
  -webkit-animation-delay: 30ms;
          animation-delay: 30ms;
}
.is_refreshing [data-gridbox][data-gridbox="3"] {
  -webkit-animation-delay: 60ms;
          animation-delay: 60ms;
}
.is_refreshing [data-gridbox][data-gridbox="4"] {
  -webkit-animation-delay: 90ms;
          animation-delay: 90ms;
}
.is_refreshing [data-gridbox][data-gridbox="5"] {
  -webkit-animation-delay: 120ms;
          animation-delay: 120ms;
}
.is_refreshing [data-gridbox][data-gridbox="6"] {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.is_refreshing [data-gridbox][data-gridbox="7"] {
  -webkit-animation-delay: 180ms;
          animation-delay: 180ms;
}
.is_refreshing [data-gridbox][data-gridbox="8"] {
  -webkit-animation-delay: 210ms;
          animation-delay: 210ms;
}
.is_refreshing [data-gridbox][data-gridbox="9"] {
  -webkit-animation-delay: 240ms;
          animation-delay: 240ms;
}
.is_loaded [data-gridbox] {
  -webkit-animation: fadeInUpLeast 600ms 0s;
          animation: fadeInUpLeast 600ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.is_loaded [data-gridbox][data-gridbox="1"] {
  -webkit-animation-delay: 0ms;
          animation-delay: 0ms;
}
.is_loaded [data-gridbox][data-gridbox="2"] {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.is_loaded [data-gridbox][data-gridbox="3"] {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.is_loaded [data-gridbox][data-gridbox="4"] {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.is_loaded [data-gridbox][data-gridbox="5"] {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.is_loaded [data-gridbox][data-gridbox="6"] {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.is_loaded [data-gridbox][data-gridbox="7"] {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.is_loaded [data-gridbox][data-gridbox="8"] {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.is_loaded [data-gridbox][data-gridbox="9"] {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}

[data-grid-type=list] [data-gridbox-container] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  grid-template-columns: 1fr;
  gap: 0;
}
[data-grid-type=list] [data-gridbox] {
  gap: 1rem 0.5rem;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
  grid-template-rows: repeat(2, auto);
  grid-template-areas: "title title" "footer header";
  padding: 2rem 0;
  border-top: solid #000000 1px;
}
[data-grid-type=list] [data-gridbox] [data-gridbox-image] {
  display: none;
}
@media only screen and (max-width: 607px) {
  [data-grid-type=list] [data-gridbox] [data-gridbox-header] span {
    display: none;
  }
}
[data-grid-type=list] [data-gridbox] [data-gridbox-titlelink] {
  font-size: 24px !important;
  line-height: 30px !important;
}
@media only screen and (min-width: 1280px) {
  [data-grid-type=list] [data-gridbox] [data-gridbox-titlelink] {
    font-size: 36px !important;
    line-height: 46px !important;
  }
}

[data-grid-type=photo] [data-gridbox] {
  z-index: 2;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, -webkit-min-content);
  grid-template-rows: repeat(4, min-content);
  gap: 0.5rem;
  grid-template-areas: "header" "photo" "title" "footer";
}
[data-grid-type=photo] [data-gridbox-link] {
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 749px) {
  [data-grid-type=photo] [data-gridbox]:before {
    content: "";
    background: #E9EAEA;
    position: absolute;
    top: -3rem;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    z-index: -1;
    pointer-events: none;
  }
}
@media only screen and (min-width: 750px) {
  [data-grid-type=photo] [data-gridbox-container=staggered] {
    grid-template-areas: "box1 box1 box2" "box3 box4 box5" "box6 box7 box7" "box8 box8 box9";
  }
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] {
    grid-template-areas: "box1 box1 box2" "box3 box4 box5" "slider slider slider" "box6 box7 box7" "box8 box8 box9";
  }
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] {
    grid-template-areas: "box1 box1 box2" "box3 box4 box5" "box6 box7 box7" "box8 box8 box9" "gap gap gap" "featpost featpost featpost" "gap2 gap2 gap2";
  }
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] {
    grid-template-areas: "box1 box1 box2" "box3 box4 box5" "slider slider slider" "box6 box7 box7" "box8 box8 box9" "gap gap gap" "featpost featpost featpost" "gap2 gap2 gap2";
  }
  [data-grid-type=photo] [data-gridbox-gap] {
    display: none;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox-gap=above-featpost],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox-gap=above-featpost] {
    display: block;
    grid-area: gap;
    height: 2rem;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox-gap=below-featpost],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox-gap=below-featpost] {
    display: block;
    grid-area: gap2;
    height: 0;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-bigbox=featpost],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-bigbox=featpost],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-bigbox=featpost],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-bigbox=featpost] {
    grid-area: featpost;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-intermissionslider],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-intermissionslider],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-intermissionslider],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-intermissionslider] {
    grid-area: slider;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="1"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="1"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="1"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="1"] {
    grid-area: box1;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="2"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="2"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="2"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="2"] {
    grid-area: box2;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="3"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="3"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="3"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="3"] {
    grid-area: box3;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="4"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="4"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="4"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="4"] {
    grid-area: box4;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="5"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="5"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="5"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="5"] {
    grid-area: box5;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="6"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="6"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="6"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="6"] {
    grid-area: box6;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="7"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="7"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="7"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="7"] {
    grid-area: box7;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="8"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="8"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="8"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="8"] {
    grid-area: box8;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="9"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="9"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="9"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="9"] {
    grid-area: box9;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="2"],
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="5"],
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="7"],
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="9"],
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="12"],
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="15"],
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="18"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="2"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="5"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="7"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="9"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="12"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="15"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="18"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="2"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="5"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="7"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="9"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="12"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="15"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="18"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="2"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="5"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="7"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="9"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="12"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="15"],
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="18"] {
    z-index: 1 !important;
  }
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="2"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="5"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="7"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="9"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="12"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="15"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered] [data-gridbox="18"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="2"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="5"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="7"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="9"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="12"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="15"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider] [data-gridbox="18"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="2"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="5"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="7"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="9"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="12"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="15"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-featpost] [data-gridbox="18"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="2"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="5"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="7"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="9"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="12"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="15"]:before,
  [data-grid-type=photo] [data-gridbox-container=staggered-with-slider-and-featpost] [data-gridbox="18"]:before {
    content: "";
    background: #E9EAEA;
    position: absolute;
    top: -3rem;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    z-index: -1;
    pointer-events: none;
  }
  [data-grid-type=photo] [data-gridbox-container]:not([data-gridbox-container=default]) [data-gridbox="1"] [data-gridbox-titlelink],
  [data-grid-type=photo] [data-gridbox-container]:not([data-gridbox-container=default]) [data-gridbox="7"] [data-gridbox-titlelink],
  [data-grid-type=photo] [data-gridbox-container]:not([data-gridbox-container=default]) [data-gridbox="8"] [data-gridbox-titlelink] {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 750px) and (min-width: 1280px) {
  [data-grid-type=photo] [data-gridbox-container]:not([data-gridbox-container=default]) [data-gridbox="1"] [data-gridbox-titlelink],
  [data-grid-type=photo] [data-gridbox-container]:not([data-gridbox-container=default]) [data-gridbox="7"] [data-gridbox-titlelink],
  [data-grid-type=photo] [data-gridbox-container]:not([data-gridbox-container=default]) [data-gridbox="8"] [data-gridbox-titlelink] {
    font-size: 36px !important;
    line-height: 46px !important;
  }
}

/* INTERMISSIONS / CALLOUTS ----------------------------------------- */
[data-grid-type=list] [data-intermission], .is_active [data-intermission],
[data-grid-type=list] [data-intermissionslider],
.is_active [data-intermissionslider] {
  display: none !important;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.slick-track::before, .slick-track::after {
  display: table;
  content: "";
}
.slick-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-slide > div {
  height: 100%;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.timeline-gradient-background {
  position: relative;
}
.timeline-gradient-background .container {
  position: relative;
  z-index: 2;
}
.timeline--master--slide {
  position: relative;
  z-index: 4;
  height: 200px;
  outline: none !important;
}
@media (min-width: 928px) {
  .timeline--master--slide {
    height: 300px;
  }
}
.timeline--master--slide::before {
  position: absolute;
  top: 50%;
  z-index: -1;
  width: 100%;
  left: 50%;
  height: 2px;
  margin-top: -1px;
  background-color: #B88B70;
  content: "";
}
.timeline--master .slick-slide:last-child .timeline--master--slide::before {
  left: unset;
  right: 50%;
}
.timeline--master .slick-list {
  overflow: visible;
}
.timeline--master .timeline-top-year {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  display: inline-block;
  padding: 0 1rem;
  margin-top: -10px;
  color: #000;
  cursor: pointer;
  background-color: #B88B70;
  border-radius: 10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  box-shadow: 0 0 10px #000;
  text-align: center;
}
.timeline--master .timeline-top-title {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: 30px;
  color: #FFF;
  opacity: 0;
  transition: all 0.5s ease;
}
.timeline--master .slick-track {
  position: relative;
  z-index: 1;
  height: 200px;
  background-image: url("../../img/launchframe/timeline-weave.svg");
  background-position: left center;
  background-repeat: repeat-x;
  background-size: contain;
}
@media (min-width: 928px) {
  .timeline--master .slick-track {
    height: 300px;
  }
}
.timeline--master .slick-track::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 500px;
  height: 100%;
  background: linear-gradient(90deg, #000, rgba(0, 0, 0, 0));
  content: "";
}
.timeline--master .slick-track::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 500px;
  height: 100%;
  background: linear-gradient(-90deg, #000, rgba(0, 0, 0, 0));
  content: "";
}
.timeline--master::after {
  position: absolute;
  top: -2rem;
  left: 0;
  width: 100%;
  color: #B88B70;
  text-align: center;
  text-transform: uppercase;
  content: "< SWIPE >";
  opacity: 0.5;
}
@media (min-width: 928px) {
  .timeline--master::after {
    display: none;
  }
}
.timeline--wrapper {
  background-color: #000000;
}
.timeline--carousel--slide {
  display: flex !important;
  align-items: center !important;
}
.timeline--carousel--slide__meta {
  flex-grow: 1;
}

.slick-current .timeline-top-title {
  opacity: 1;
}

:root .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 1.5rem;
}

:root .gform_wrapper.gravity-theme .gfield_label {
  font-size: 1.2rem;
  font-weight: normal;
  margin-bottom: 0.2rem;
}

:root .gform_wrapper .gfield_required {
  font-size: 0.9rem;
  top: -0.2rem;
  position: relative;
  padding-left: 0.1rem;
}

:root .gform_wrapper.gravity-theme .description,
:root .gform_wrapper.gravity-theme .gfield_description,
:root .gform_wrapper.gravity-theme .gsection_description,
:root .gform_wrapper.gravity-theme .instruction {
  font-size: 1rem;
  padding: 0;
  font-style: italic;
  margin-top: -0.3rem;
}

/* hide top error message, just display individual errors below */
.validation_error {
  display: none;
}

/* field error container */
/* inline error message */
.gfield_description.validation_message {
  color: #e42d2d;
  font-family: minion-pro, serif;
  font-size: 0.9rem;
  line-height: 1.2;
  margin-right: 0.6rem;
  top: -1rem;
  font-style: italic;
  font-weight: bold;
  position: absolute;
}

:root .gform_wrapper.gravity-theme .gform_footer,
:root .gform_wrapper.gravity-theme .gform_page_footer {
  margin: 1rem 0 0;
  padding: 1rem 0;
}

/* ajax spinner (position outside of submit) */
.gform_ajax_spinner {
  position: absolute;
  left: 0;
  width: 45px;
  bottom: -45px;
  right: 0;
  margin: 0 auto;
}

/* ajax confirmation */
/* ajax confirmation message */
/* hide RECAPTCHA badge */
/* GF FORM #5: FOOTER SIGNUP  ----------------------------------------- */
div#gform_fields_5 {
  grid-gap: 0;
}

#gform_5 input[type=email],
#gform_5 input[type=text] {
  color: #E9EAEA;
  border-color: #E9EAEA;
}

:root #gform_5 ::-webkit-input-placeholder {
  color: #E9EAEA !important;
}

:root #gform_5 input:hover::-webkit-input-placeholder {
  color: #757471 !important;
}

:root #gform_5 input:focus::-webkit-input-placeholder {
  color: #757471 !important;
}

:root #gform_5 ::-moz-placeholder {
  color: #E9EAEA !important;
}

:root #gform_5 input:hover::-moz-placeholder {
  color: #757471 !important;
}

:root #gform_5 input:focus::-moz-placeholder {
  color: #757471 !important;
}

:root #gform_5 :-ms-input-placeholder {
  color: #E9EAEA !important;
}

:root #gform_5 input:hover:-ms-input-placeholder {
  color: #757471 !important;
}

:root #gform_5 input:focus:-ms-input-placeholder {
  color: #757471 !important;
}

#gform_5 #field_submit {
  top: -1px;
}
@media only screen and (min-width: 641px) {
  #gform_5 #field_submit {
    top: unset;
    left: -1px;
  }
}

#gform_5 [type=submit] {
  width: 100%;
  border-color: #E9EAEA;
  color: #E9EAEA;
}
#gform_5 [type=submit]:hover, #gform_5 [type=submit]:focus {
  background: #E9EAEA;
  color: #000000;
}

#gform_5 .gform_footer,
#gform_5 .gform_page_footer {
  margin: 0 !important;
  padding: 0 !important;
}

:root .facetwp-type-pager {
  margin: 0;
  width: 100%;
}

.facetwp-load-more {
  background-color: transparent;
  border: solid 1px #B88B70;
  color: #B88B70;
  cursor: pointer;
  display: block;
  font-family: "TTNorms-Bold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.05rem;
  line-height: 13px;
  outline: none;
  padding: 1.5rem 4rem;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 608px) {
  .facetwp-load-more {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 928px) {
  .facetwp-load-more {
    font-size: 12px;
    line-height: 13px;
  }
}
.facetwp-load-more:hover, .facetwp-load-more:focus {
  background-color: #B88B70;
  color: #000000;
}

.facetwp-facet {
  margin: unset !important;
  display: inline-flex;
}

.facetwp-facet.is-loading {
  opacity: 1 !important;
}

.facetwp-input-wrap {
  display: block !important;
  width: 100%;
}

/* FACET = SEARCH ---------- */
.facetwp-type-search {
  order: 2;
  width: 100%;
}
.facetwp-type-search .facetwp-icon {
  display: none;
}
.facetwp-type-search input.facetwp-search {
  padding: 0 0.2rem !important;
  font-size: 18px !important;
  border: 0 !important;
  color: #000000 !important;
  height: unset !important;
  min-width: unset !important;
}
[data-filters-theme=dark] .facetwp-type-search input.facetwp-search {
  color: #FFFFFF !important;
}
.facetwp-type-search input.facetwp-search::-webkit-input-placeholder {
  font-family: "TTNorms-Bold", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}
.facetwp-type-search input.facetwp-search::-moz-placeholder {
  font-family: "TTNorms-Bold", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}
.facetwp-type-search input.facetwp-search:-ms-input-placeholder {
  font-family: "TTNorms-Bold", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}

/* FACET = SORTER ---------- */
:root .facetwp-type-sort {
  --sorterwidth: auto;
  --sorterwidthwider: 120px;
}
.facetwp-type-sort .fs-wrap {
  width: unset;
}
.facetwp-type-sort .fs-wrap:focus {
  outline: none;
}
.facetwp-type-sort .fs-dropdown {
  background: transparent;
  margin-top: unset;
  border: none;
  width: var(--sorterwidth);
}
@media only screen and (min-width: 608px) {
  .facetwp-type-sort .fs-dropdown {
    width: var(--sorterwidthwider);
  }
}
.facetwp-type-sort .fs-label-wrap {
  background: transparent;
  border: none;
  text-align: center;
  width: var(--sorterwidth);
}
@media only screen and (min-width: 608px) {
  .facetwp-type-sort .fs-label-wrap {
    width: var(--sorterwidthwider);
  }
}
.facetwp-type-sort .fs-arrow {
  display: none;
}
.facetwp-type-sort .fs-label-wrap .fs-label,
.facetwp-type-sort .fs-option {
  cursor: pointer;
  padding: 0;
  text-align: center;
  padding: 0.5rem 1rem;
  border-radius: 2rem;
  border: solid #000000 1px !important;
  background: #E9EAEA;
  font-size: 11px !important;
  line-height: 13px !important;
  letter-spacing: 0.07rem;
  font-family: "TTNorms-Regular", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  white-space: nowrap;
}
.facetwp-type-sort .fs-label-wrap .fs-label:hover, .facetwp-type-sort .fs-label-wrap .fs-label:focus,
.facetwp-type-sort .fs-option:hover,
.facetwp-type-sort .fs-option:focus {
  background: #000000;
  color: #E9EAEA;
}
[data-filters-theme=dark] .facetwp-type-sort .fs-label-wrap .fs-label,
[data-filters-theme=dark] .facetwp-type-sort .fs-option {
  border-color: #E9EAEA !important;
  background: #000000;
}
[data-filters-theme=dark] .facetwp-type-sort .fs-label-wrap .fs-label:hover, [data-filters-theme=dark] .facetwp-type-sort .fs-label-wrap .fs-label:focus,
[data-filters-theme=dark] .facetwp-type-sort .fs-option:hover,
[data-filters-theme=dark] .facetwp-type-sort .fs-option:focus {
  background: #E9EAEA !important;
  color: #000000 !important;
}
.facetwp-type-sort .fs-option {
  margin-top: 0.7rem;
}
.facetwp-type-sort .fs-wrap:focus .fs-label-wrap .fs-label {
  background: #E9EAEA;
  color: #000000;
}
.facetwp-type-sort [data-idx="0"] {
  display: none;
}
.facetwp-type-sort .fs-options {
  max-height: unset !important;
}

/* FACET = A-Z ALPHA ---------- */
:root .facetwp-type-alpha {
  display: flex;
  flex-flow: column;
  text-align: center;
  text-transform: uppercase;
  gap: 0.25rem;
  line-height: 1;
}

:root .facetwp-alpha {
  margin: 0 !important;
}
:root .facetwp-alpha:first-child {
  line-height: 1.45;
  padding: 0.25rem 0;
}
:root .facetwp-alpha.available {
  color: #FFFFFF;
}
:root .facetwp-alpha.selected {
  font-weight: 700;
  color: #E9EAEA;
  opacity: 0.5;
}
:root .facetwp-alpha:not(.available) {
  display: none;
}
:root .facetwp-alpha[data-id="#"] {
  order: 100;
}

.facetwp-alpha:first-child {
  color: transparent !important;
}
.facetwp-alpha:first-child:before {
  content: "ALL";
  display: inline-block;
  color: #FFFFFF;
  text-align: center;
  width: 100%;
  position: absolute;
}

/* FACET = INDEX BY YEAR ---------- */
[data-name=index_by_year] {
  display: flex;
  flex-flow: column-reverse;
  width: 100%;
}
[data-name=index_by_year] .facetwp-radio {
  color: transparent;
  background: none !important;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 10px;
  transition: width 200ms, height 200ms, border-radius 200ms;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: 0;
  order: 0;
}
[data-name=index_by_year] .facetwp-radio:first-child {
  order: 1;
}
[data-name=index_by_year] .facetwp-radio:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 2px;
  border: solid white 1px;
  transition: width 200ms, height 200ms, border-radius 200ms;
  border-radius: 50%;
}
@media only screen and (min-width: 928px) {
  [data-name=index_by_year] .facetwp-radio:after {
    background: white;
  }
}
[data-name=index_by_year] .facetwp-radio.checked:after {
  border-radius: 50%;
  background: #FFFFFF;
  width: 4px;
  height: 4px;
}
[data-name=index_by_year] .facetwp-radio:hover:after {
  border: solid white 1px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
[data-name=index_by_year] .facetwp-counter,
[data-name=index_by_year] .facetwp-display-value {
  display: none;
}

/* MEDIAELEMENT.JS OVERRIDES ----------------------------------------- */
:root .mejs__container {
  display: inline-block;
  flex: 1 1 auto;
  font-family: inherit;
  background: none;
}

:root .mejs__audio {
  background: none !important;
}

:root .mejs__inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* holds poster, overlay button, etc. */
:root .mejs__layers {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

:root .mejs__playpause-button {
  display: none;
}

:root .mejs__horizontal-volume-slider {
  display: none !important;
}

:root .mejs__video {
  color: #E9EAEA;
}

:root .mejs__overlay-button {
  background-image: url(../../img/icon-play.svg);
  background-position: center !important;
  background-repeat: no-repeat;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  /* make proportional to video size (parent has display: flex so padding doesn't work in FF but as long as we keep no-repeat above it will still look OK) */
  width: 13%;
  padding-bottom: 13%;
}

:root .mejs__overlay:hover > :root .mejs__overlay-button {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

:root .mejs__controls {
  background: none !important;
  padding: 0 !important;
}

:root .mejs__time {
  padding: 16px 0.4rem 0;
  width: 50px;
}

:root .mejs__currenttime-container {
  text-align: right;
}

:root .mejs__duration-container {
  text-align: left;
}

:root .mejs__time-rail {
  padding-top: 14px;
}

:root .mejs__button,
:root .mejs__time,
:root .mejs__time-rail {
  font-size: 12px;
}

:root .mejs__time {
  color: inherit !important;
  font-family: "TTNorms-Bold", sans-serif;
  font-weight: normal !important;
}

:root .mejs__time-float-current {
  display: none;
}

:root .mejs__volume-button {
  display: none !important;
}

:root .mejs__horizontal-volume-slider {
  display: none !important;
}

:root .mejs__time-hovered {
  display: none;
}

:root .mejs__time-total,
:root .mejs__time-buffering,
:root .mejs__time-loaded,
:root .mejs__time-current,
:root .mejs__time-float,
:root .mejs__time-hovered,
:root .mejs__time-float-current,
:root .mejs__time-float-corner,
:root .mejs__time-marker,
:root .mejs__horizontal-volume-total {
  border-radius: 2px;
  height: 4px;
}

:root .mejs__time-total,
:root .mejs__horizontal-volume-total {
  background: rgba(184, 139, 112, 0.4);
  width: 100%;
}

:root .mejs__time-total:focus {
  outline: none;
}

:root .mejs__time-loaded {
  background: rgba(184, 139, 112, 0.5);
}

:root .mejs__audio .mejs__time-loaded,
:root .mejs__audio .mejs__horizontal-volume-current {
  background: #B88B70;
}

:root .mejs__time-current {
  background: #B88B70;
}

:root .mejs__time-handle-content {
  background: #B88B70;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: -10px;
  width: 15px;
  height: 15px;
}

:root .mejs__audio .mejs__time-handle-content {
  border-color: #B88B70;
}

:root .mejs__time-rail:hover .mejs__time-handle-content,
:root .mejs__time-rail .mejs__time-handle-content:focus,
:root .mejs__time-rail .mejs__time-handle-content:active {
  -webkit-transform: none;
          transform: none;
}

:root .mejs__horizontal-volume-handle {
  border: 5px solid #B88B70;
  width: 5px;
  border-radius: 50%;
  background: #B88B70;
  margin-top: -4px;
}

:root .mejs__time-float {
  background: none;
  border: none;
  color: inherit;
  margin-bottom: 24px;
}

:root .mejs__time-float-corner {
  display: none;
  border: solid 5px #B88B70;
  border-color: #B88B70 transparent transparent;
}

:root .mejs__skip-back-button,
:root .mejs__jump-forward-button {
  display: none;
}

/* GREENSOCK-RELATED ----------------------------------------- */
[data-fix-next-under] {
  z-index: 9;
}

[data-fix-next-under] ~ [data-fix-next-under] {
  z-index: 8;
}

[data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] {
  z-index: 7;
}

[data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] {
  z-index: 6;
}

[data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] {
  z-index: 5;
}

[data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] {
  z-index: 4;
}

[data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] {
  z-index: 3;
}

[data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] {
  z-index: 2;
}

[data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] ~ [data-fix-next-under] {
  z-index: 1;
}

.fixedUnder {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

/* INTERMISSIONS ----------------------------------------- */
[data-intermission] {
  opacity: 0;
  pointer-events: none;
}

.scrolledToIntermission {
  opacity: 1 !important;
  pointer-events: all;
  z-index: 0 !important;
}
.scrolledToIntermission#siteFooterContainer {
  z-index: -1 !important;
}
/* ARTICLE PROGRESS BAR ----------------------------------------- */
[data-progressbar] {
  background: #141213;
  height: 5px;
  position: relative;
  z-index: 2;
  width: 100%;
}

[data-progressbar-completed] {
  background: #B88B70;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
}

/* ARTICLE SNIPPETS ----------------------------------------- */
[data-snippet] {
  -webkit-animation: fadeInUpLeast 500ms 0s;
          animation: fadeInUpLeast 500ms 0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
[data-snippet]:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
[data-snippet]:nth-child(2) {
  -webkit-animation-delay: 80ms;
          animation-delay: 80ms;
}
[data-snippet]:nth-child(3) {
  -webkit-animation-delay: 110ms;
          animation-delay: 110ms;
}
[data-snippet]:nth-child(4) {
  -webkit-animation-delay: 140ms;
          animation-delay: 140ms;
}
[data-snippet]:nth-child(5) {
  -webkit-animation-delay: 170ms;
          animation-delay: 170ms;
}
[data-snippet]:nth-child(6) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
[data-snippet]:nth-child(7) {
  -webkit-animation-delay: 230ms;
          animation-delay: 230ms;
}

[data-snippet]:hover [data-snippet-titlelink] {
  border-color: #E9EAEA;
}

[data-gridbox]:hover [data-gridbox-titlelink-inner] {
  border-color: #141213;
}

/* SINGLE AUDIO ----------------------------------------- */
html.scrolledToStickyAudio [data-audio-player] {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
}

html.noAudioPageFun [data-bigbox][data-fix-next-under] {
  box-shadow: none !important;
}
html.noAudioPageFun #fixedPlaceholder {
  display: none;
}
html.noAudioPageFun [data-to-be-fixed-under] {
  position: relative !important;
}
html.noAudioPageFun [data-parallax-if-fixed-under] {
  -webkit-transform: none !important;
          transform: none !important;
}

/* PLAYLIST AUDIO ----------------------------------------- */
[data-playlist=buttons] button {
  width: calc(50% - 0.5rem);
}
@media only screen and (min-width: 928px) {
  [data-playlist=buttons] button {
    width: calc(33.33333% - 0.5rem);
  }
}

/* FILTERS ----------------------------------------- */
[data-filters-theme] [data-media-filter].filterActive, [data-filters-theme=light] [data-media-filter].filterActive {
  stroke: #000000 !important;
}
[data-filters-theme=dark] [data-media-filter].filterActive {
  background: #FFFFFF;
  stroke: #000000 !important;
}

html.postFilterSearchActive [data-filter-searchbox] {
  width: 300px;
}
@media only screen and (min-width: 928px) {
  html.postFilterSearchActive [data-filter-searchbox] {
    width: 230px;
    margin-right: 0.2rem !important;
  }
}
[data-filters-theme] [data-filter-searchbox] input[type=search], [data-filters-theme=light] [data-filter-searchbox] input[type=search] {
  color: #000000 !important;
}
[data-filters-theme=dark] [data-filter-searchbox] input[type=search] {
  color: #E9EAEA !important;
}

/* ALPHA/CRONO TOGGLE FILTER ----------------------------------------- */
[data-togglefilter=alphaChrono] {
  transition: opacity 500ms;
}
html.html.alphaChronoUsable [data-togglefilter=alphaChrono] {
  opacity: 1 !important;
}

[data-togglefilter-button=alphaChrono] {
  width: 52px;
}
@media only screen and (min-width: 1280px) {
  [data-togglefilter-button=alphaChrono] {
    width: 78px;
  }
}
[data-togglefilter-button=alphaChrono] #bgAlpha, [data-togglefilter-button=alphaChrono] #bgChrono {
  transition: all 400ms;
}
[data-togglefilter-button=alphaChrono][aria-checked=false] #bgAlpha {
  fill: #FFFFFF;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
[data-togglefilter-button=alphaChrono][aria-checked=false] #bgChrono {
  fill: transparent;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: left;
          transform-origin: left;
}
[data-togglefilter-button=alphaChrono][aria-checked=false] #iconAlpha {
  fill: #000000;
}
[data-togglefilter-button=alphaChrono][aria-checked=false] #iconChrono {
  stroke: #FFFFFF;
}
[data-togglefilter-button=alphaChrono][aria-checked=true] #bgAlpha {
  fill: transparent;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: right;
          transform-origin: right;
}
[data-togglefilter-button=alphaChrono][aria-checked=true] #bgChrono {
  fill: #FFFFFF;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
[data-togglefilter-button=alphaChrono][aria-checked=true] #iconAlpha {
  fill: #FFFFFF;
}
[data-togglefilter-button=alphaChrono][aria-checked=true] #iconChrono {
  stroke: #000000;
}

#alphaCrono_content_chrono [data-year],
#alphaCrono_content_chrono [data-year-all] {
  width: 100%;
  height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#alphaCrono_content_chrono [data-year]:after,
#alphaCrono_content_chrono [data-year-all]:after {
  content: "";
  border-left: solid #B88B70 1px;
  width: 1px;
  height: 2px;
  transition: width 200ms, height 200ms, border-radius 200ms;
  display: inline-block;
}
@media only screen and (min-width: 928px) {
  #alphaCrono_content_chrono [data-year]:after,
  #alphaCrono_content_chrono [data-year-all]:after {
    background: white;
  }
}
#alphaCrono_content_chrono [data-year].current:after,
#alphaCrono_content_chrono [data-year-all].current:after {
  border-color: #E9EAEA;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
#alphaCrono_content_chrono [data-year]:hover:after,
#alphaCrono_content_chrono [data-year-all]:hover:after {
  border: solid #B88B70 1px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

/* ABOUT PAGE ----------------------------------------- */
/* fade out peers when person clicked */
[data-people-holder].personOpenedWithin [data-person]:not(.thisPersonOpened) {
  opacity: 0.4;
}

.thisPersonOpened {
  z-index: 1;
}

.thisPersonOpened [data-person-photo] {
  -webkit-filter: none;
          filter: none;
  z-index: 1;
}

[data-person-photo-caption] {
  opacity: 1;
  transition: all 300ms;
}
.thisPersonOpened [data-person-photo-caption] {
  opacity: 0;
}
@media only screen and (max-width: 607px) {
  .thisPersonOpened [data-person-photo-caption] {
    height: 0;
  }
}

[data-person-bio-content-text] {
  -webkit-columns: 400px 2;
     -moz-columns: 400px 2;
          columns: 400px 2;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}

/* WP ADMIN BAR ----------------------------------------- */
html.html {
  margin-top: 0 !important;
}

#wpadminbar {
  opacity: 0;
  transition: opacity 0.2s;
}

#wpadminbar:hover {
  opacity: 1;
}

@media screen and (max-width: 782px) {
  #wpadminbar {
    display: none;
  }
}
/* WP-GENERATED ----------------------------------------- */
img[loading=lazy] {
  max-width: 100%;
  height: auto;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

.alignleft {
  float: left;
  margin: 0 2em 1.5em 0;
}

.alignright {
  float: right;
  margin: 0 0 1.5em 2em;
}

/* HEADS UP TO ADMINS ----------------------------------------- */
/* if section is echoing PHP "Array" instead of string it's supposed to */
.logged-in .Array {
  background: rgba(255, 0, 0, 0.2);
}

.logged-in .Array:after {
  content: "ARRAY";
  color: red;
}

/* GRID OVERLAY ----------------------------------------- */
:root {
  --offset: 12px;
  --max_width: 375px;
  --columns: 10;
  --gutter: 26px;
  --baseline: 120px;
  --color: rgba(255, 0, 0, 0.3);
  --media-query: "@375px";
}

@media (min-width: 70em) {
  :root {
    --offset: 50px;
    --max_width: 1340px;
    --columns: 12;
    --gutter: 13px;
    --color: rgba(255, 0, 0, 0.3);
    --media-query: "@1440px";
  }
}
:root {
  --repeating-width: calc(100% / var(--columns));
  --column-width: calc((100% / var(--columns)) - var(--gutter));
  --background-width: calc(100% + var(--gutter));
  --background-columns: repeating-linear-gradient(
    to right,
    var(--color),
    var(--color) var(--column-width),
    transparent var(--column-width),
    transparent var(--repeating-width)
  );
  --background-baseline: repeating-linear-gradient(
    to bottom,
    var(--color),
    var(--color) 1px,
    transparent 1px,
    transparent var(--baseline)
  );
}

html.grid {
  position: relative;
}

html.grid::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 2 * var(--offset));
  max-width: var(--max_width);
  min-height: 100vh;
  content: "";
  background-image: var(--background-columns), var(--background-baseline);
  background-size: var(--background-width) 100%;
  background-position: 0 var(--baseline-shift);
  z-index: 1000;
  pointer-events: none;
}

html.grid #gridOverlayer::after {
  content: var(--media-query);
}

/* THE BETTER TO SEE YOU WITH, MY DEAR */
.debug-border,
.debug-border-children > * {
  border: solid #bbb8b8 1px;
}

.debug-bg,
.debug-bg-children > * {
  background-color: #e0e0e0;
}

html.postTheme-dark body, html.postTheme-dark [data-main-content], html.postTheme-dark [data-parallax-if-fixed-under],
html.postTheme-dark [data-parallax-if-fixed-under] aside,
html.postTheme-dark [data-parallax-if-fixed-under] p {
  background: black;
  color: #E9EAEA;
}
html.postTheme-dark .text-black {
  color: #E9EAEA;
}
html.postTheme-dark [data-parallax-if-fixed-under] .stroke-black {
  -webkit-filter: invert(1);
          filter: invert(1);
}
html.postTheme-dark [data-to-be-fixed-under] [data-parallax-if-fixed-under], html.postTheme-dark [data-main-content] {
  border-bottom: solid #E9EAEA 1px;
}
html.postTheme-dark .fill-slate {
  fill: #E9EAEA;
}
html.postTheme-dark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]), html.postTheme-dark :root .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]), html.postTheme-dark textarea, html.postTheme-dark :root .gform_wrapper.gravity-theme textarea,
html.postTheme-dark select, html.postTheme-dark :root .gform_wrapper.gravity-theme select {
  border-color: #E9EAEA !important;
  color: #E9EAEA !important;
}
html.postTheme-dark ::-webkit-input-placeholder {
  color: #E9EAEA !important;
}
html.postTheme-dark input:hover::-webkit-input-placeholder {
  color: #757471 !important;
}
html.postTheme-dark input:focus::-webkit-input-placeholder {
  color: #757471 !important;
}
html.postTheme-dark ::-moz-placeholder {
  color: #E9EAEA !important;
}
html.postTheme-dark input:hover::-moz-placeholder {
  color: #757471 !important;
}
html.postTheme-dark input:focus::-moz-placeholder {
  color: #757471 !important;
}
html.postTheme-dark :-ms-input-placeholder {
  color: #E9EAEA !important;
}
html.postTheme-dark input:hover:-ms-input-placeholder {
  color: #757471 !important;
}
html.postTheme-dark input:focus:-ms-input-placeholder {
  color: #757471 !important;
}
html.postTheme-dark [type=submit] {
  border-color: #E9EAEA;
  color: #E9EAEA;
}
html.postTheme-dark [type=submit]:hover, html.postTheme-dark [type=submit]:focus {
  background: #E9EAEA;
  color: #000;
}

.box-shadow-faint {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
}

.box-shadow-near {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
}

.grayscale {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.filter-none {
  -webkit-filter: none;
          filter: none;
}

@media (min-width: 0) {
  .text-trans,
  .text-trans p,
  .link-trans a,
  :root p.text-trans,
  :root a.link-trans,
  .h-trans h1, :root h1.h-trans,
  .h-trans h2, :root h2.h-trans,
  .h-trans h3, :root h3.h-trans,
  .h-trans h4, :root h4.h-trans,
  .h-trans h5, :root h5.h-trans,
  .h-trans h6, :root h6.h-trans,
  :root p.focus-text-trans:focus,
  :root p.hover-text-trans:hover,
  :root p.hoverfocus-text-trans:focus,
  :root p.hoverfocus-text-trans:hover,
  :root a.focus-link-trans:focus,
  :root a.hover-link-trans:hover,
  :root a.hoverfocus-link-trans:focus,
  :root a.hoverfocus-link-trans:hover,
  :root .focus-text-trans:focus,
  :root .hover-text-trans:hover,
  :root .hoverfocus-text-trans:focus,
  :root .hoverfocus-text-trans:hover,
  :root .focus-text-trans:focus p,
  :root .hover-text-trans:hover p,
  :root .hoverfocus-text-trans:focus p,
  :root .hoverfocus-text-trans:hover p,
  :root .focus-link-trans:focus a,
  :root .hover-link-trans:hover a,
  :root .hoverfocus-link-trans:focus a,
  :root .hoverfocus-link-trans:hover a {
    color: transparent;
  }
  .text-trans-imp,
  .text-trans-imp p,
  .link-trans-imp a,
  :root p.text-trans-imp,
  :root a.link-trans-imp,
  .h-trans-imp h1, :root h1.h-trans-imp,
  .h-trans-imp h2, :root h2.h-trans-imp,
  .h-trans-imp h3, :root h3.h-trans-imp,
  .h-trans-imp h4, :root h4.h-trans-imp,
  .h-trans-imp h5, :root h5.h-trans-imp,
  .h-trans-imp h6, :root h6.h-trans-imp,
  :root p.focus-text-trans-imp:focus,
  :root p.hover-text-trans-imp:hover,
  :root p.hoverfocus-text-trans-imp:focus,
  :root p.hoverfocus-text-trans-imp:hover,
  :root a.focus-link-trans-imp:focus,
  :root a.hover-link-trans-imp:hover,
  :root a.hoverfocus-link-trans-imp:focus,
  :root a.hoverfocus-link-trans-imp:hover,
  :root .focus-text-trans-imp:focus,
  :root .hover-text-trans-imp:hover,
  :root .hoverfocus-text-trans-imp:focus,
  :root .hoverfocus-text-trans-imp:hover,
  :root .focus-text-trans-imp:focus p,
  :root .hover-text-trans-imp:hover p,
  :root .hoverfocus-text-trans-imp:focus p,
  :root .hoverfocus-text-trans-imp:hover p,
  :root .focus-link-trans-imp:focus a,
  :root .hover-link-trans-imp:hover a,
  :root .hoverfocus-link-trans-imp:focus a,
  :root .hoverfocus-link-trans-imp:hover a {
    color: transparent !important;
  }
  .bg-trans,
  .focus-bg-trans:focus,
  .hover-bg-trans:hover,
  .hoverfocus-bg-trans:focus,
  .hoverfocus-bg-trans:hover {
    background-color: transparent;
  }
  .bg-trans-imp,
  .focus-bg-trans-imp:focus,
  .hover-bg-trans-imp:hover,
  .hoverfocus-bg-trans-imp:focus,
  .hoverfocus-bg-trans-imp:hover {
    background-color: transparent !important;
  }
  .border-trans,
  .focus-border-trans:focus,
  .hover-border-trans:hover,
  .hoverfocus-border-trans:focus,
  .hoverfocus-border-trans:hover {
    border-color: transparent;
  }
  .border-trans-imp,
  .focus-border-trans-imp:focus,
  .hover-border-trans-imp:hover,
  .hoverfocus-border-trans-imp:focus,
  .hoverfocus-border-trans-imp:hover {
    border-color: transparent !important;
  }
  .fill-trans,
  .focus-fill-trans:focus,
  .hover-fill-trans:hover,
  .focus-fill-trans:focus *,
  .hover-fill-trans:hover *,
  .hoverfocus-fill-trans:focus,
  .hoverfocus-fill-trans:hover,
  .hoverfocus-fill-trans:focus *,
  .hoverfocus-fill-trans:hover * {
    fill: transparent;
  }
  .stroke-trans,
  .focus-stroke-trans:focus .hover-stroke-trans:hover,
  .hoverfocus-stroke-trans:focus,
  .hoverfocus-stroke-trans:hover {
    stroke: transparent;
  }
}
@media (min-width: 0) {
  .text-white,
  .text-white p,
  .link-white a,
  :root p.text-white,
  :root a.link-white,
  .h-white h1, :root h1.h-white,
  .h-white h2, :root h2.h-white,
  .h-white h3, :root h3.h-white,
  .h-white h4, :root h4.h-white,
  .h-white h5, :root h5.h-white,
  .h-white h6, :root h6.h-white,
  :root p.focus-text-white:focus,
  :root p.hover-text-white:hover,
  :root p.hoverfocus-text-white:focus,
  :root p.hoverfocus-text-white:hover,
  :root a.focus-link-white:focus,
  :root a.hover-link-white:hover,
  :root a.hoverfocus-link-white:focus,
  :root a.hoverfocus-link-white:hover,
  :root .focus-text-white:focus,
  :root .hover-text-white:hover,
  :root .hoverfocus-text-white:focus,
  :root .hoverfocus-text-white:hover,
  :root .focus-text-white:focus p,
  :root .hover-text-white:hover p,
  :root .hoverfocus-text-white:focus p,
  :root .hoverfocus-text-white:hover p,
  :root .focus-link-white:focus a,
  :root .hover-link-white:hover a,
  :root .hoverfocus-link-white:focus a,
  :root .hoverfocus-link-white:hover a {
    color: #FFFFFF;
  }
  .text-white-imp,
  .text-white-imp p,
  .link-white-imp a,
  :root p.text-white-imp,
  :root a.link-white-imp,
  .h-white-imp h1, :root h1.h-white-imp,
  .h-white-imp h2, :root h2.h-white-imp,
  .h-white-imp h3, :root h3.h-white-imp,
  .h-white-imp h4, :root h4.h-white-imp,
  .h-white-imp h5, :root h5.h-white-imp,
  .h-white-imp h6, :root h6.h-white-imp,
  :root p.focus-text-white-imp:focus,
  :root p.hover-text-white-imp:hover,
  :root p.hoverfocus-text-white-imp:focus,
  :root p.hoverfocus-text-white-imp:hover,
  :root a.focus-link-white-imp:focus,
  :root a.hover-link-white-imp:hover,
  :root a.hoverfocus-link-white-imp:focus,
  :root a.hoverfocus-link-white-imp:hover,
  :root .focus-text-white-imp:focus,
  :root .hover-text-white-imp:hover,
  :root .hoverfocus-text-white-imp:focus,
  :root .hoverfocus-text-white-imp:hover,
  :root .focus-text-white-imp:focus p,
  :root .hover-text-white-imp:hover p,
  :root .hoverfocus-text-white-imp:focus p,
  :root .hoverfocus-text-white-imp:hover p,
  :root .focus-link-white-imp:focus a,
  :root .hover-link-white-imp:hover a,
  :root .hoverfocus-link-white-imp:focus a,
  :root .hoverfocus-link-white-imp:hover a {
    color: #FFFFFF !important;
  }
  .bg-white,
  .focus-bg-white:focus,
  .hover-bg-white:hover,
  .hoverfocus-bg-white:focus,
  .hoverfocus-bg-white:hover {
    background-color: #FFFFFF;
  }
  .bg-white-imp,
  .focus-bg-white-imp:focus,
  .hover-bg-white-imp:hover,
  .hoverfocus-bg-white-imp:focus,
  .hoverfocus-bg-white-imp:hover {
    background-color: #FFFFFF !important;
  }
  .border-white,
  .focus-border-white:focus,
  .hover-border-white:hover,
  .hoverfocus-border-white:focus,
  .hoverfocus-border-white:hover {
    border-color: #FFFFFF;
  }
  .border-white-imp,
  .focus-border-white-imp:focus,
  .hover-border-white-imp:hover,
  .hoverfocus-border-white-imp:focus,
  .hoverfocus-border-white-imp:hover {
    border-color: #FFFFFF !important;
  }
  .fill-white,
  .focus-fill-white:focus,
  .hover-fill-white:hover,
  .focus-fill-white:focus *,
  .hover-fill-white:hover *,
  .hoverfocus-fill-white:focus,
  .hoverfocus-fill-white:hover,
  .hoverfocus-fill-white:focus *,
  .hoverfocus-fill-white:hover * {
    fill: #FFFFFF;
  }
  .stroke-white,
  .focus-stroke-white:focus .hover-stroke-white:hover,
  .hoverfocus-stroke-white:focus,
  .hoverfocus-stroke-white:hover {
    stroke: #FFFFFF;
  }
}
@media (min-width: 0) {
  .text-cream,
  .text-cream p,
  .link-cream a,
  :root p.text-cream,
  :root a.link-cream,
  .h-cream h1, :root h1.h-cream,
  .h-cream h2, :root h2.h-cream,
  .h-cream h3, :root h3.h-cream,
  .h-cream h4, :root h4.h-cream,
  .h-cream h5, :root h5.h-cream,
  .h-cream h6, :root h6.h-cream,
  :root p.focus-text-cream:focus,
  :root p.hover-text-cream:hover,
  :root p.hoverfocus-text-cream:focus,
  :root p.hoverfocus-text-cream:hover,
  :root a.focus-link-cream:focus,
  :root a.hover-link-cream:hover,
  :root a.hoverfocus-link-cream:focus,
  :root a.hoverfocus-link-cream:hover,
  :root .focus-text-cream:focus,
  :root .hover-text-cream:hover,
  :root .hoverfocus-text-cream:focus,
  :root .hoverfocus-text-cream:hover,
  :root .focus-text-cream:focus p,
  :root .hover-text-cream:hover p,
  :root .hoverfocus-text-cream:focus p,
  :root .hoverfocus-text-cream:hover p,
  :root .focus-link-cream:focus a,
  :root .hover-link-cream:hover a,
  :root .hoverfocus-link-cream:focus a,
  :root .hoverfocus-link-cream:hover a {
    color: #E9EAEA;
  }
  .text-cream-imp,
  .text-cream-imp p,
  .link-cream-imp a,
  :root p.text-cream-imp,
  :root a.link-cream-imp,
  .h-cream-imp h1, :root h1.h-cream-imp,
  .h-cream-imp h2, :root h2.h-cream-imp,
  .h-cream-imp h3, :root h3.h-cream-imp,
  .h-cream-imp h4, :root h4.h-cream-imp,
  .h-cream-imp h5, :root h5.h-cream-imp,
  .h-cream-imp h6, :root h6.h-cream-imp,
  :root p.focus-text-cream-imp:focus,
  :root p.hover-text-cream-imp:hover,
  :root p.hoverfocus-text-cream-imp:focus,
  :root p.hoverfocus-text-cream-imp:hover,
  :root a.focus-link-cream-imp:focus,
  :root a.hover-link-cream-imp:hover,
  :root a.hoverfocus-link-cream-imp:focus,
  :root a.hoverfocus-link-cream-imp:hover,
  :root .focus-text-cream-imp:focus,
  :root .hover-text-cream-imp:hover,
  :root .hoverfocus-text-cream-imp:focus,
  :root .hoverfocus-text-cream-imp:hover,
  :root .focus-text-cream-imp:focus p,
  :root .hover-text-cream-imp:hover p,
  :root .hoverfocus-text-cream-imp:focus p,
  :root .hoverfocus-text-cream-imp:hover p,
  :root .focus-link-cream-imp:focus a,
  :root .hover-link-cream-imp:hover a,
  :root .hoverfocus-link-cream-imp:focus a,
  :root .hoverfocus-link-cream-imp:hover a {
    color: #E9EAEA !important;
  }
  .bg-cream,
  .focus-bg-cream:focus,
  .hover-bg-cream:hover,
  .hoverfocus-bg-cream:focus,
  .hoverfocus-bg-cream:hover {
    background-color: #E9EAEA;
  }
  .bg-cream-imp,
  .focus-bg-cream-imp:focus,
  .hover-bg-cream-imp:hover,
  .hoverfocus-bg-cream-imp:focus,
  .hoverfocus-bg-cream-imp:hover {
    background-color: #E9EAEA !important;
  }
  .border-cream,
  .focus-border-cream:focus,
  .hover-border-cream:hover,
  .hoverfocus-border-cream:focus,
  .hoverfocus-border-cream:hover {
    border-color: #E9EAEA;
  }
  .border-cream-imp,
  .focus-border-cream-imp:focus,
  .hover-border-cream-imp:hover,
  .hoverfocus-border-cream-imp:focus,
  .hoverfocus-border-cream-imp:hover {
    border-color: #E9EAEA !important;
  }
  .fill-cream,
  .focus-fill-cream:focus,
  .hover-fill-cream:hover,
  .focus-fill-cream:focus *,
  .hover-fill-cream:hover *,
  .hoverfocus-fill-cream:focus,
  .hoverfocus-fill-cream:hover,
  .hoverfocus-fill-cream:focus *,
  .hoverfocus-fill-cream:hover * {
    fill: #E9EAEA;
  }
  .stroke-cream,
  .focus-stroke-cream:focus .hover-stroke-cream:hover,
  .hoverfocus-stroke-cream:focus,
  .hoverfocus-stroke-cream:hover {
    stroke: #E9EAEA;
  }
}
@media (min-width: 0) {
  .text-copper,
  .text-copper p,
  .link-copper a,
  :root p.text-copper,
  :root a.link-copper,
  .h-copper h1, :root h1.h-copper,
  .h-copper h2, :root h2.h-copper,
  .h-copper h3, :root h3.h-copper,
  .h-copper h4, :root h4.h-copper,
  .h-copper h5, :root h5.h-copper,
  .h-copper h6, :root h6.h-copper,
  :root p.focus-text-copper:focus,
  :root p.hover-text-copper:hover,
  :root p.hoverfocus-text-copper:focus,
  :root p.hoverfocus-text-copper:hover,
  :root a.focus-link-copper:focus,
  :root a.hover-link-copper:hover,
  :root a.hoverfocus-link-copper:focus,
  :root a.hoverfocus-link-copper:hover,
  :root .focus-text-copper:focus,
  :root .hover-text-copper:hover,
  :root .hoverfocus-text-copper:focus,
  :root .hoverfocus-text-copper:hover,
  :root .focus-text-copper:focus p,
  :root .hover-text-copper:hover p,
  :root .hoverfocus-text-copper:focus p,
  :root .hoverfocus-text-copper:hover p,
  :root .focus-link-copper:focus a,
  :root .hover-link-copper:hover a,
  :root .hoverfocus-link-copper:focus a,
  :root .hoverfocus-link-copper:hover a {
    color: #B88B70;
  }
  .text-copper-imp,
  .text-copper-imp p,
  .link-copper-imp a,
  :root p.text-copper-imp,
  :root a.link-copper-imp,
  .h-copper-imp h1, :root h1.h-copper-imp,
  .h-copper-imp h2, :root h2.h-copper-imp,
  .h-copper-imp h3, :root h3.h-copper-imp,
  .h-copper-imp h4, :root h4.h-copper-imp,
  .h-copper-imp h5, :root h5.h-copper-imp,
  .h-copper-imp h6, :root h6.h-copper-imp,
  :root p.focus-text-copper-imp:focus,
  :root p.hover-text-copper-imp:hover,
  :root p.hoverfocus-text-copper-imp:focus,
  :root p.hoverfocus-text-copper-imp:hover,
  :root a.focus-link-copper-imp:focus,
  :root a.hover-link-copper-imp:hover,
  :root a.hoverfocus-link-copper-imp:focus,
  :root a.hoverfocus-link-copper-imp:hover,
  :root .focus-text-copper-imp:focus,
  :root .hover-text-copper-imp:hover,
  :root .hoverfocus-text-copper-imp:focus,
  :root .hoverfocus-text-copper-imp:hover,
  :root .focus-text-copper-imp:focus p,
  :root .hover-text-copper-imp:hover p,
  :root .hoverfocus-text-copper-imp:focus p,
  :root .hoverfocus-text-copper-imp:hover p,
  :root .focus-link-copper-imp:focus a,
  :root .hover-link-copper-imp:hover a,
  :root .hoverfocus-link-copper-imp:focus a,
  :root .hoverfocus-link-copper-imp:hover a {
    color: #B88B70 !important;
  }
  .bg-copper,
  .focus-bg-copper:focus,
  .hover-bg-copper:hover,
  .hoverfocus-bg-copper:focus,
  .hoverfocus-bg-copper:hover {
    background-color: #B88B70;
  }
  .bg-copper-imp,
  .focus-bg-copper-imp:focus,
  .hover-bg-copper-imp:hover,
  .hoverfocus-bg-copper-imp:focus,
  .hoverfocus-bg-copper-imp:hover {
    background-color: #B88B70 !important;
  }
  .border-copper,
  .focus-border-copper:focus,
  .hover-border-copper:hover,
  .hoverfocus-border-copper:focus,
  .hoverfocus-border-copper:hover {
    border-color: #B88B70;
  }
  .border-copper-imp,
  .focus-border-copper-imp:focus,
  .hover-border-copper-imp:hover,
  .hoverfocus-border-copper-imp:focus,
  .hoverfocus-border-copper-imp:hover {
    border-color: #B88B70 !important;
  }
  .fill-copper,
  .focus-fill-copper:focus,
  .hover-fill-copper:hover,
  .focus-fill-copper:focus *,
  .hover-fill-copper:hover *,
  .hoverfocus-fill-copper:focus,
  .hoverfocus-fill-copper:hover,
  .hoverfocus-fill-copper:focus *,
  .hoverfocus-fill-copper:hover * {
    fill: #B88B70;
  }
  .stroke-copper,
  .focus-stroke-copper:focus .hover-stroke-copper:hover,
  .hoverfocus-stroke-copper:focus,
  .hoverfocus-stroke-copper:hover {
    stroke: #B88B70;
  }
}
@media (min-width: 0) {
  .text-slate,
  .text-slate p,
  .link-slate a,
  :root p.text-slate,
  :root a.link-slate,
  .h-slate h1, :root h1.h-slate,
  .h-slate h2, :root h2.h-slate,
  .h-slate h3, :root h3.h-slate,
  .h-slate h4, :root h4.h-slate,
  .h-slate h5, :root h5.h-slate,
  .h-slate h6, :root h6.h-slate,
  :root p.focus-text-slate:focus,
  :root p.hover-text-slate:hover,
  :root p.hoverfocus-text-slate:focus,
  :root p.hoverfocus-text-slate:hover,
  :root a.focus-link-slate:focus,
  :root a.hover-link-slate:hover,
  :root a.hoverfocus-link-slate:focus,
  :root a.hoverfocus-link-slate:hover,
  :root .focus-text-slate:focus,
  :root .hover-text-slate:hover,
  :root .hoverfocus-text-slate:focus,
  :root .hoverfocus-text-slate:hover,
  :root .focus-text-slate:focus p,
  :root .hover-text-slate:hover p,
  :root .hoverfocus-text-slate:focus p,
  :root .hoverfocus-text-slate:hover p,
  :root .focus-link-slate:focus a,
  :root .hover-link-slate:hover a,
  :root .hoverfocus-link-slate:focus a,
  :root .hoverfocus-link-slate:hover a {
    color: #141213;
  }
  .text-slate-imp,
  .text-slate-imp p,
  .link-slate-imp a,
  :root p.text-slate-imp,
  :root a.link-slate-imp,
  .h-slate-imp h1, :root h1.h-slate-imp,
  .h-slate-imp h2, :root h2.h-slate-imp,
  .h-slate-imp h3, :root h3.h-slate-imp,
  .h-slate-imp h4, :root h4.h-slate-imp,
  .h-slate-imp h5, :root h5.h-slate-imp,
  .h-slate-imp h6, :root h6.h-slate-imp,
  :root p.focus-text-slate-imp:focus,
  :root p.hover-text-slate-imp:hover,
  :root p.hoverfocus-text-slate-imp:focus,
  :root p.hoverfocus-text-slate-imp:hover,
  :root a.focus-link-slate-imp:focus,
  :root a.hover-link-slate-imp:hover,
  :root a.hoverfocus-link-slate-imp:focus,
  :root a.hoverfocus-link-slate-imp:hover,
  :root .focus-text-slate-imp:focus,
  :root .hover-text-slate-imp:hover,
  :root .hoverfocus-text-slate-imp:focus,
  :root .hoverfocus-text-slate-imp:hover,
  :root .focus-text-slate-imp:focus p,
  :root .hover-text-slate-imp:hover p,
  :root .hoverfocus-text-slate-imp:focus p,
  :root .hoverfocus-text-slate-imp:hover p,
  :root .focus-link-slate-imp:focus a,
  :root .hover-link-slate-imp:hover a,
  :root .hoverfocus-link-slate-imp:focus a,
  :root .hoverfocus-link-slate-imp:hover a {
    color: #141213 !important;
  }
  .bg-slate,
  .focus-bg-slate:focus,
  .hover-bg-slate:hover,
  .hoverfocus-bg-slate:focus,
  .hoverfocus-bg-slate:hover {
    background-color: #141213;
  }
  .bg-slate-imp,
  .focus-bg-slate-imp:focus,
  .hover-bg-slate-imp:hover,
  .hoverfocus-bg-slate-imp:focus,
  .hoverfocus-bg-slate-imp:hover {
    background-color: #141213 !important;
  }
  .border-slate,
  .focus-border-slate:focus,
  .hover-border-slate:hover,
  .hoverfocus-border-slate:focus,
  .hoverfocus-border-slate:hover {
    border-color: #141213;
  }
  .border-slate-imp,
  .focus-border-slate-imp:focus,
  .hover-border-slate-imp:hover,
  .hoverfocus-border-slate-imp:focus,
  .hoverfocus-border-slate-imp:hover {
    border-color: #141213 !important;
  }
  .fill-slate,
  .focus-fill-slate:focus,
  .hover-fill-slate:hover,
  .focus-fill-slate:focus *,
  .hover-fill-slate:hover *,
  .hoverfocus-fill-slate:focus,
  .hoverfocus-fill-slate:hover,
  .hoverfocus-fill-slate:focus *,
  .hoverfocus-fill-slate:hover * {
    fill: #141213;
  }
  .stroke-slate,
  .focus-stroke-slate:focus .hover-stroke-slate:hover,
  .hoverfocus-stroke-slate:focus,
  .hoverfocus-stroke-slate:hover {
    stroke: #141213;
  }
}
@media (min-width: 0) {
  .text-gray,
  .text-gray p,
  .link-gray a,
  :root p.text-gray,
  :root a.link-gray,
  .h-gray h1, :root h1.h-gray,
  .h-gray h2, :root h2.h-gray,
  .h-gray h3, :root h3.h-gray,
  .h-gray h4, :root h4.h-gray,
  .h-gray h5, :root h5.h-gray,
  .h-gray h6, :root h6.h-gray,
  :root p.focus-text-gray:focus,
  :root p.hover-text-gray:hover,
  :root p.hoverfocus-text-gray:focus,
  :root p.hoverfocus-text-gray:hover,
  :root a.focus-link-gray:focus,
  :root a.hover-link-gray:hover,
  :root a.hoverfocus-link-gray:focus,
  :root a.hoverfocus-link-gray:hover,
  :root .focus-text-gray:focus,
  :root .hover-text-gray:hover,
  :root .hoverfocus-text-gray:focus,
  :root .hoverfocus-text-gray:hover,
  :root .focus-text-gray:focus p,
  :root .hover-text-gray:hover p,
  :root .hoverfocus-text-gray:focus p,
  :root .hoverfocus-text-gray:hover p,
  :root .focus-link-gray:focus a,
  :root .hover-link-gray:hover a,
  :root .hoverfocus-link-gray:focus a,
  :root .hoverfocus-link-gray:hover a {
    color: #757471;
  }
  .text-gray-imp,
  .text-gray-imp p,
  .link-gray-imp a,
  :root p.text-gray-imp,
  :root a.link-gray-imp,
  .h-gray-imp h1, :root h1.h-gray-imp,
  .h-gray-imp h2, :root h2.h-gray-imp,
  .h-gray-imp h3, :root h3.h-gray-imp,
  .h-gray-imp h4, :root h4.h-gray-imp,
  .h-gray-imp h5, :root h5.h-gray-imp,
  .h-gray-imp h6, :root h6.h-gray-imp,
  :root p.focus-text-gray-imp:focus,
  :root p.hover-text-gray-imp:hover,
  :root p.hoverfocus-text-gray-imp:focus,
  :root p.hoverfocus-text-gray-imp:hover,
  :root a.focus-link-gray-imp:focus,
  :root a.hover-link-gray-imp:hover,
  :root a.hoverfocus-link-gray-imp:focus,
  :root a.hoverfocus-link-gray-imp:hover,
  :root .focus-text-gray-imp:focus,
  :root .hover-text-gray-imp:hover,
  :root .hoverfocus-text-gray-imp:focus,
  :root .hoverfocus-text-gray-imp:hover,
  :root .focus-text-gray-imp:focus p,
  :root .hover-text-gray-imp:hover p,
  :root .hoverfocus-text-gray-imp:focus p,
  :root .hoverfocus-text-gray-imp:hover p,
  :root .focus-link-gray-imp:focus a,
  :root .hover-link-gray-imp:hover a,
  :root .hoverfocus-link-gray-imp:focus a,
  :root .hoverfocus-link-gray-imp:hover a {
    color: #757471 !important;
  }
  .bg-gray,
  .focus-bg-gray:focus,
  .hover-bg-gray:hover,
  .hoverfocus-bg-gray:focus,
  .hoverfocus-bg-gray:hover {
    background-color: #757471;
  }
  .bg-gray-imp,
  .focus-bg-gray-imp:focus,
  .hover-bg-gray-imp:hover,
  .hoverfocus-bg-gray-imp:focus,
  .hoverfocus-bg-gray-imp:hover {
    background-color: #757471 !important;
  }
  .border-gray,
  .focus-border-gray:focus,
  .hover-border-gray:hover,
  .hoverfocus-border-gray:focus,
  .hoverfocus-border-gray:hover {
    border-color: #757471;
  }
  .border-gray-imp,
  .focus-border-gray-imp:focus,
  .hover-border-gray-imp:hover,
  .hoverfocus-border-gray-imp:focus,
  .hoverfocus-border-gray-imp:hover {
    border-color: #757471 !important;
  }
  .fill-gray,
  .focus-fill-gray:focus,
  .hover-fill-gray:hover,
  .focus-fill-gray:focus *,
  .hover-fill-gray:hover *,
  .hoverfocus-fill-gray:focus,
  .hoverfocus-fill-gray:hover,
  .hoverfocus-fill-gray:focus *,
  .hoverfocus-fill-gray:hover * {
    fill: #757471;
  }
  .stroke-gray,
  .focus-stroke-gray:focus .hover-stroke-gray:hover,
  .hoverfocus-stroke-gray:focus,
  .hoverfocus-stroke-gray:hover {
    stroke: #757471;
  }
}
@media (min-width: 0) {
  .text-black,
  .text-black p,
  .link-black a,
  :root p.text-black,
  :root a.link-black,
  .h-black h1, :root h1.h-black,
  .h-black h2, :root h2.h-black,
  .h-black h3, :root h3.h-black,
  .h-black h4, :root h4.h-black,
  .h-black h5, :root h5.h-black,
  .h-black h6, :root h6.h-black,
  :root p.focus-text-black:focus,
  :root p.hover-text-black:hover,
  :root p.hoverfocus-text-black:focus,
  :root p.hoverfocus-text-black:hover,
  :root a.focus-link-black:focus,
  :root a.hover-link-black:hover,
  :root a.hoverfocus-link-black:focus,
  :root a.hoverfocus-link-black:hover,
  :root .focus-text-black:focus,
  :root .hover-text-black:hover,
  :root .hoverfocus-text-black:focus,
  :root .hoverfocus-text-black:hover,
  :root .focus-text-black:focus p,
  :root .hover-text-black:hover p,
  :root .hoverfocus-text-black:focus p,
  :root .hoverfocus-text-black:hover p,
  :root .focus-link-black:focus a,
  :root .hover-link-black:hover a,
  :root .hoverfocus-link-black:focus a,
  :root .hoverfocus-link-black:hover a {
    color: #000000;
  }
  .text-black-imp,
  .text-black-imp p,
  .link-black-imp a,
  :root p.text-black-imp,
  :root a.link-black-imp,
  .h-black-imp h1, :root h1.h-black-imp,
  .h-black-imp h2, :root h2.h-black-imp,
  .h-black-imp h3, :root h3.h-black-imp,
  .h-black-imp h4, :root h4.h-black-imp,
  .h-black-imp h5, :root h5.h-black-imp,
  .h-black-imp h6, :root h6.h-black-imp,
  :root p.focus-text-black-imp:focus,
  :root p.hover-text-black-imp:hover,
  :root p.hoverfocus-text-black-imp:focus,
  :root p.hoverfocus-text-black-imp:hover,
  :root a.focus-link-black-imp:focus,
  :root a.hover-link-black-imp:hover,
  :root a.hoverfocus-link-black-imp:focus,
  :root a.hoverfocus-link-black-imp:hover,
  :root .focus-text-black-imp:focus,
  :root .hover-text-black-imp:hover,
  :root .hoverfocus-text-black-imp:focus,
  :root .hoverfocus-text-black-imp:hover,
  :root .focus-text-black-imp:focus p,
  :root .hover-text-black-imp:hover p,
  :root .hoverfocus-text-black-imp:focus p,
  :root .hoverfocus-text-black-imp:hover p,
  :root .focus-link-black-imp:focus a,
  :root .hover-link-black-imp:hover a,
  :root .hoverfocus-link-black-imp:focus a,
  :root .hoverfocus-link-black-imp:hover a {
    color: #000000 !important;
  }
  .bg-black,
  .focus-bg-black:focus,
  .hover-bg-black:hover,
  .hoverfocus-bg-black:focus,
  .hoverfocus-bg-black:hover {
    background-color: #000000;
  }
  .bg-black-imp,
  .focus-bg-black-imp:focus,
  .hover-bg-black-imp:hover,
  .hoverfocus-bg-black-imp:focus,
  .hoverfocus-bg-black-imp:hover {
    background-color: #000000 !important;
  }
  .border-black,
  .focus-border-black:focus,
  .hover-border-black:hover,
  .hoverfocus-border-black:focus,
  .hoverfocus-border-black:hover {
    border-color: #000000;
  }
  .border-black-imp,
  .focus-border-black-imp:focus,
  .hover-border-black-imp:hover,
  .hoverfocus-border-black-imp:focus,
  .hoverfocus-border-black-imp:hover {
    border-color: #000000 !important;
  }
  .fill-black,
  .focus-fill-black:focus,
  .hover-fill-black:hover,
  .focus-fill-black:focus *,
  .hover-fill-black:hover *,
  .hoverfocus-fill-black:focus,
  .hoverfocus-fill-black:hover,
  .hoverfocus-fill-black:focus *,
  .hoverfocus-fill-black:hover * {
    fill: #000000;
  }
  .stroke-black,
  .focus-stroke-black:focus .hover-stroke-black:hover,
  .hoverfocus-stroke-black:focus,
  .hoverfocus-stroke-black:hover {
    stroke: #000000;
  }
}
@media print {
  .print-none {
    display: none;
  }
  .print-none-imp {
    display: none !important;
  }
  .print-block {
    display: block;
  }
  .print-block-imp {
    display: block;
  }
  a.print-href:after {
    content: ": " attr(href);
  }
  .page-break-inside-avoid,
  tr, img, h1, h2, h3, h4, h5, h6 {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
}

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