/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
    200ms top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms left;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next+.swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.utility-bar .swiper {
  height: 33px;
  opacity:0;
}

.utility-bar .swiper.swiper-initialized {
  height: auto;
  opacity:1;
}

*,
:before,
:after {
  box-sizing: border-box
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
ol,
ul {
  margin: 0;
  padding: 0
}

img {
  height: auto;
  border: 0
}

li {
  display: block
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  text-rendering: optimizeLegibility;
  font-weight: normal
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit
}

a:active,
a:hover {
  outline: 0
}

strong {
  font-weight: bold
}

em {
  font-style: italic
}

sup {
  position: relative;
  top: -.17825rem;
  vertical-align: top;
  font-size: .87836rem
}

input,
textarea,
select {
  display: block;
  width: 100%
}

input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default
}

label {
  display: inline-block
}

label>* {
  pointer-events: none
}

input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input[type=radio] {
  -webkit-appearance: radio
}

input[type=checkbox] {
  -webkit-appearance: checkbox
}

input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-bottom: 0;
  padding: 0 !important
}

input[type="search"] {
  -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

input[type="submit"],
button {
  cursor: pointer
}

input[type="image"] {
  border: none
}

html,
body {
  background-color: #FFFFFF
}

svg {
  display: block;
  width: 1em;
  height: 1em;
  fill: currentColor
}

@keyframes fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.fade-in {
  animation: fade-in 250ms both
}

.fade-out {
  animation: fade-in 250ms both
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both
}

.box-center {
  margin-right: auto;
  margin-left: auto
}

.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  top:100%;
}

.hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
}

.overflow-hidden {
  overflow: hidden
}

@media only screen and (min-width: 769px) {
  .large--overflow-hidden {
    overflow: hidden
  }
}

.nowrap {
  white-space: nowrap
}

@media only screen and (min-width: 769px) {
  .large--nowrap {
    white-space: nowrap
  }
}

.scroll-horizontal {
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}

.scroll-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch
}

.hide-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none
}

.hide-scrollbar::-webkit-scrollbar {
  width: 0px
}

.image-container {
  display: block;
  font-size: 0;
  line-height: 1
}

.image-container img {
  width: 100%
}

.image-placeholder {
  display: block;
  font-size: 0;
  line-height: 1;
  background: #F5F5F3
}

.video-container {
  position: relative
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.align-baseline {
  vertical-align: baseline
}

.align-middle {
  vertical-align: middle
}

.align-top {
  vertical-align: top
}

.align-bottom {
  vertical-align: bottom
}

.height-full {
  height: 100%
}

.height-full\! {
  height: 100% !important
}

.height-full-vh {
  height: 100%
}

.height-full-vh\! {
  height: 100vh !important
}

.height--auto {
  height: auto
}

.height--auto\! {
  height: auto !important
}

@media only screen and (max-width: 768px) {
  .medium-down--height-full {
    height: 100%
  }

  .medium-down--height-full\! {
    height: 100% !important
  }

  .medium-down--height-full-vh {
    height: 100vh
  }

  .medium-down--height-full-vh\! {
    height: 100vh !important
  }

  .medium-down--height--auto {
    height: auto
  }

  .medium-down--height--auto\! {
    height: auto !important
  }
}

@media only screen and (min-width: 769px) {
  .large--height-full {
    height: 100%
  }

  .large--height-full\! {
    height: 100% !important
  }

  .large--height-full-vh {
    height: 100vh
  }

  .large--height-full-vh\! {
    height: 100vh !important
  }

  .large--height--auto {
    height: auto
  }

  .large--height--auto\! {
    height: auto !important
  }
}

.background-full {
  background-size: cover;
  background-position: center center
}

.background-full-top {
  background-size: cover;
  background-position: top center
}

.object-full,
.object-full img {
  object-fit: cover;
  object-position: center center
}

.object-full-top,
.object-full-top img {
  object-fit: cover;
  object-position: top center
}

.object-fit,
.object-fit img {
  object-fit: contain;
  object-position: center center;
}

.no-pointer {
  pointer-events: none
}

.auto-pointer {
  pointer-events: auto
}

@media only screen and (min-width: 769px) {
  .large--no-pointer {
    pointer-events: none
  }
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap
}

@keyframes shake {

  from,
  to {
    transform: translate3d(0, 0, 0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0)
  }
}

html {
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: -1px;
}

body,
input,
textarea,
select,
button {
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
  font-size: 1rem;
  color: #333
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
blockquote,
hr,
input,
textarea,
select,
button {
  margin-bottom: 1rem
}

p,
ul,
ol,
blockquote,
label {
  line-height: 1.21477rem
}

a {
  transition: .2s
}

hr {
  margin-top: 0
}

small {
  font-size: .93721rem
}

.cursor-pointer {
  cursor: pointer
}

.cursor-default {
  cursor: default
}

.text-hidden {
  visibility: hidden
}

.text-justify {
  text-align: justify
}

.text-caps {
  text-transform: uppercase
}

.text-caps\![class] {
  text-transform: uppercase !important
}

.text-regular-case {
  text-transform: none
}

.text-underline,
.links-text-underline a {
  text-decoration: underline
}

.links-no-text-underline a {
  text-decoration: none
}

.links-no-text-underline\! a {
  text-decoration: none !important
}

.text-line-through {
  text-decoration: line-through
}

.font-italic {
  font-style: italic
}

.input-reset {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  min-height: 48px;
}

.input-reset::-moz-focus-inner {
  border: 0;
  padding: 0
}

.input-reset::-webkit-inner-spin-button,
.input-reset::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.input-reset::-ms-clear {
  display: none
}

.input-reset::-webkit-search-decoration,
.input-reset::-webkit-search-cancel-button,
.input-reset::-webkit-search-results-button,
.input-reset::-webkit-search-results-decoration {
  display: none
}

.input {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  min-height: 48px;
}

.mini-cart .input,
#shopify-section-cart-body .input {
  min-height: 30px;
}

.input::-moz-focus-inner {
  border: 0;
  padding: 0
}

.input::-webkit-inner-spin-button,
.input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.input::-ms-clear {
  display: none
}

.input::-webkit-search-decoration,
.input::-webkit-search-cancel-button,
.input::-webkit-search-results-button,
.input::-webkit-search-results-decoration {
  display: none
}

.input-border {
  box-shadow: inset 0 0 0 1px #D9D9D9
}

.input-border-error {
  box-shadow: inset 0 0 0 1px #B36161
}

.select-wrap {
  position: relative;
  border-radius: 4px;
  overflow: hidden
}
.select-wrap:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23D9D9D9'%3E%3Cpath d='M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 2.47914rem;
  background-position: center right 1rem;
  pointer-events: none
}

.select-wrap.small:after {
  background-position: center right 0rem
}

.select-wrap.reduced::after {
  background-size: 1.68002rem !important
}

.select-wrap.locale-select .select {
  background-color: transparent;
  color: #fff
}

/* @media only screen and (max-width: 768px) {
  .select-wrap.locale-select .select {
    color: #000;
    padding: 1rem 2rem 1rem 0;
    line-height: 1.68002rem;
    font-size: 1.13849rem;
    font-weight: 700;
    text-transform: uppercase
  }
}

@media only screen and (max-width: 768px) {
  .select-wrap.locale-select:after {
    right: -1rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z'/%3E%3C/svg%3E")
  }
} */


  .select {
    padding: 1rem 1rem;
    font-size: 1rem;
    line-height: 1.067rem;
    background-color: #fff;
    color: #000;
    border-radius: 3px;
  }

  .select {
    display: inline;
    text-align: inherit;
    background: none;
    border: 0;
    border-radius: 0;
    outline: 0;
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    line-height: inherit;
    overflow: visible;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    padding: 1rem 1rem;
    font-size: 1rem;
    line-height: 1.067rem;
    background-color: #fff;
    color: #000;
    border-radius: 3px;
  }

  .select::-moz-focus-inner {
    border: 0;
    padding: 0
  }

  .select::-webkit-inner-spin-button,
  .select::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
  }

  .select::-ms-clear {
    display: none
  }

  .select::-webkit-search-decoration,
  .select::-webkit-search-cancel-button,
  .select::-webkit-search-results-button,
  .select::-webkit-search-results-decoration {
    display: none
  }

  .select.small {
    padding: 0.5rem 0.5rem;
    padding-right: calc(calc(1rem) + 20px)
  }


.checkbox-wrap {
  position: relative;
  overflow: hidden;
  display: block
}

.checkbox-wrap,
.checkbox-wrap * {
  cursor: pointer
}

.checkbox {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.checkbox::-moz-focus-inner {
  border: 0;
  padding: 0
}

.checkbox::-webkit-inner-spin-button,
.checkbox::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.checkbox::-ms-clear {
  display: none
}

.checkbox::-webkit-search-decoration,
.checkbox::-webkit-search-cancel-button,
.checkbox::-webkit-search-results-button,
.checkbox::-webkit-search-results-decoration {
  display: none
}

.checkbox-icon {
  display: block;
  width: 1em;
  height: 1em;
  background-color: #E5E5E5;
  border-radius: 4px
}

.checkbox:checked+.checkbox-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.06.21L7.98 16.92l-6.04-5.907a.744.744 0 0 0-1.034 0l-.69.675a.705.705 0 0 0 0 1.013l7.246 7.09c.286.279.75.279 1.035 0l18.29-17.893a.705.705 0 0 0 0-1.013l-.69-.675a.744.744 0 0 0-1.036 0z'/%3E%3C/svg%3E");
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center center
}

.button-default {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #333;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-default::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-default::-webkit-inner-spin-button,
.button-default::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-default::-ms-clear {
  display: none
}

.button-default::-webkit-search-decoration,
.button-default::-webkit-search-cancel-button,
.button-default::-webkit-search-results-button,
.button-default::-webkit-search-results-decoration {
  display: none
}

.button-default:before {
  display: none
}

@media screen and (min-width: 767px) {
  .hover-button-default:hover {
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    background-color: #333;
    color: #fff;
    border-radius: 3px
  }

  .hover-button-default:hover:before {
    display: none
  }
}


.button-ghost-default {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #333;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-default::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-default::-webkit-inner-spin-button,
.button-ghost-default::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-default::-ms-clear {
  display: none
}

.button-ghost-default::-webkit-search-decoration,
.button-ghost-default::-webkit-search-cancel-button,
.button-ghost-default::-webkit-search-results-button,
.button-ghost-default::-webkit-search-results-decoration {
  display: none
}

.button-ghost-default:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

@media screen and (min-width: 767px) {
  .hover-button-ghost-default:hover {
    padding-left: 1.77689rem;
    padding-right: 1.77689rem;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    color: #333;
    background: none;
    position: relative;
    border-radius: 3px
  }

  .hover-button-ghost-default:hover:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid;
    pointer-events: none;
    border-radius: 3px
  }
}



.button-pink {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #FF026F;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-pink::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-pink::-webkit-inner-spin-button,
.button-pink::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-pink::-ms-clear {
  display: none
}

.button-pink::-webkit-search-decoration,
.button-pink::-webkit-search-cancel-button,
.button-pink::-webkit-search-results-button,
.button-pink::-webkit-search-results-decoration {
  display: none
}

.button-pink:before {
  display: none
}

@media screen and (min-width: 767px) {
  .hover-button-pink:hover {
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    background-color: #FF026F;
    color: #fff;
    border-radius: 3px
  }

  .hover-button-pink:hover:before {
    display: none
  }
}



.button-ghost-pink {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #FF026F;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-pink::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-pink::-webkit-inner-spin-button,
.button-ghost-pink::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-pink::-ms-clear {
  display: none
}

.button-ghost-pink::-webkit-search-decoration,
.button-ghost-pink::-webkit-search-cancel-button,
.button-ghost-pink::-webkit-search-results-button,
.button-ghost-pink::-webkit-search-results-decoration {
  display: none
}

.button-ghost-pink:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

@media screen and (min-width: 767px) {
  .hover-button-ghost-pink:hover {
    padding-left: 1.77689rem;
    padding-right: 1.77689rem;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    color: #FF026F;
    background: none;
    position: relative;
    border-radius: 3px
  }

  .hover-button-ghost-pink:hover:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid;
    pointer-events: none;
    border-radius: 3px
  }
}



.button-purple {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #A000FF;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-purple::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-purple::-webkit-inner-spin-button,
.button-purple::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-purple::-ms-clear {
  display: none
}

.button-purple::-webkit-search-decoration,
.button-purple::-webkit-search-cancel-button,
.button-purple::-webkit-search-results-button,
.button-purple::-webkit-search-results-decoration {
  display: none
}

.button-purple:before {
  display: none
}

.hover-button-purple:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #A000FF;
  color: #fff;
  border-radius: 3px
}

.hover-button-purple:hover:before {
  display: none
}

.button-ghost-purple {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #A000FF;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-purple::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-purple::-webkit-inner-spin-button,
.button-ghost-purple::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-purple::-ms-clear {
  display: none
}

.button-ghost-purple::-webkit-search-decoration,
.button-ghost-purple::-webkit-search-cancel-button,
.button-ghost-purple::-webkit-search-results-button,
.button-ghost-purple::-webkit-search-results-decoration {
  display: none
}

.button-ghost-purple:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-purple:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #A000FF;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-purple:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-light {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #fff;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-light::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-light::-webkit-inner-spin-button,
.button-light::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-light::-ms-clear {
  display: none
}

.button-light::-webkit-search-decoration,
.button-light::-webkit-search-cancel-button,
.button-light::-webkit-search-results-button,
.button-light::-webkit-search-results-decoration {
  display: none
}

.button-light:before {
  display: none
}

.hover-button-light:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #fff;
  color: #fff;
  border-radius: 3px
}

.hover-button-light:hover:before {
  display: none
}

.button-ghost-light {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-light::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-light::-webkit-inner-spin-button,
.button-ghost-light::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-light::-ms-clear {
  display: none
}

.button-ghost-light::-webkit-search-decoration,
.button-ghost-light::-webkit-search-cancel-button,
.button-ghost-light::-webkit-search-results-button,
.button-ghost-light::-webkit-search-results-decoration {
  display: none
}

.button-ghost-light:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-light:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-light:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-dark {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #000;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-dark::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-dark::-webkit-inner-spin-button,
.button-dark::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-dark::-ms-clear {
  display: none
}

.button-dark::-webkit-search-decoration,
.button-dark::-webkit-search-cancel-button,
.button-dark::-webkit-search-results-button,
.button-dark::-webkit-search-results-decoration {
  display: none
}

.button-dark:before {
  display: none
}

.hover-button-dark:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #000;
  color: #fff;
  border-radius: 3px
}

.hover-button-dark:hover:before {
  display: none
}

.button-ghost-dark {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #000;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-dark::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-dark::-webkit-inner-spin-button,
.button-ghost-dark::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-dark::-ms-clear {
  display: none
}

.button-ghost-dark::-webkit-search-decoration,
.button-ghost-dark::-webkit-search-cancel-button,
.button-ghost-dark::-webkit-search-results-button,
.button-ghost-dark::-webkit-search-results-decoration {
  display: none
}

.button-ghost-dark:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-dark:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #000;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-dark:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-placeholder {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #F5F5F3;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-placeholder::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-placeholder::-webkit-inner-spin-button,
.button-placeholder::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-placeholder::-ms-clear {
  display: none
}

.button-placeholder::-webkit-search-decoration,
.button-placeholder::-webkit-search-cancel-button,
.button-placeholder::-webkit-search-results-button,
.button-placeholder::-webkit-search-results-decoration {
  display: none
}

.button-placeholder:before {
  display: none
}

.hover-button-placeholder:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #F5F5F3;
  color: #fff;
  border-radius: 3px
}

.hover-button-placeholder:hover:before {
  display: none
}

.button-ghost-placeholder {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #F5F5F3;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-placeholder::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-placeholder::-webkit-inner-spin-button,
.button-ghost-placeholder::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-placeholder::-ms-clear {
  display: none
}

.button-ghost-placeholder::-webkit-search-decoration,
.button-ghost-placeholder::-webkit-search-cancel-button,
.button-ghost-placeholder::-webkit-search-results-button,
.button-ghost-placeholder::-webkit-search-results-decoration {
  display: none
}

.button-ghost-placeholder:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-placeholder:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #F5F5F3;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-placeholder:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-success {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #4BB444;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-success::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-success::-webkit-inner-spin-button,
.button-success::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-success::-ms-clear {
  display: none
}

.button-success::-webkit-search-decoration,
.button-success::-webkit-search-cancel-button,
.button-success::-webkit-search-results-button,
.button-success::-webkit-search-results-decoration {
  display: none
}

.button-success:before {
  display: none
}

.hover-button-success:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #4BB444;
  color: #fff;
  border-radius: 3px
}

.hover-button-success:hover:before {
  display: none
}

.button-ghost-success {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #4BB444;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-success::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-success::-webkit-inner-spin-button,
.button-ghost-success::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-success::-ms-clear {
  display: none
}

.button-ghost-success::-webkit-search-decoration,
.button-ghost-success::-webkit-search-cancel-button,
.button-ghost-success::-webkit-search-results-button,
.button-ghost-success::-webkit-search-results-decoration {
  display: none
}

.button-ghost-success:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-success:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #4BB444;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-success:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-error {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #B36161;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-error::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-error::-webkit-inner-spin-button,
.button-error::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-error::-ms-clear {
  display: none
}

.button-error::-webkit-search-decoration,
.button-error::-webkit-search-cancel-button,
.button-error::-webkit-search-results-button,
.button-error::-webkit-search-results-decoration {
  display: none
}

.button-error:before {
  display: none
}

.hover-button-error:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #B36161;
  color: #fff;
  border-radius: 3px
}

.hover-button-error:hover:before {
  display: none
}

.button-ghost-error {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #B36161;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-error::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-error::-webkit-inner-spin-button,
.button-ghost-error::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-error::-ms-clear {
  display: none
}

.button-ghost-error::-webkit-search-decoration,
.button-ghost-error::-webkit-search-cancel-button,
.button-ghost-error::-webkit-search-results-button,
.button-ghost-error::-webkit-search-results-decoration {
  display: none
}

.button-ghost-error:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-error:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #B36161;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-error:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-transparent {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-transparent::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-transparent::-webkit-inner-spin-button,
.button-transparent::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-transparent::-ms-clear {
  display: none
}

.button-transparent::-webkit-search-decoration,
.button-transparent::-webkit-search-cancel-button,
.button-transparent::-webkit-search-results-button,
.button-transparent::-webkit-search-results-decoration {
  display: none
}

.button-transparent:before {
  display: none
}

.hover-button-transparent:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  border-radius: 3px
}

.hover-button-transparent:hover:before {
  display: none
}

.button-ghost-transparent {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: rgba(0, 0, 0, 0);
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-transparent::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-transparent::-webkit-inner-spin-button,
.button-ghost-transparent::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-transparent::-ms-clear {
  display: none
}

.button-ghost-transparent::-webkit-search-decoration,
.button-ghost-transparent::-webkit-search-cancel-button,
.button-ghost-transparent::-webkit-search-results-button,
.button-ghost-transparent::-webkit-search-results-decoration {
  display: none
}

.button-ghost-transparent:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-transparent:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: rgba(0, 0, 0, 0);
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-transparent:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-inherit {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: inherit;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-inherit::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-inherit::-webkit-inner-spin-button,
.button-inherit::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-inherit::-ms-clear {
  display: none
}

.button-inherit::-webkit-search-decoration,
.button-inherit::-webkit-search-cancel-button,
.button-inherit::-webkit-search-results-button,
.button-inherit::-webkit-search-results-decoration {
  display: none
}

.button-inherit:before {
  display: none
}

.hover-button-inherit:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: inherit;
  color: #fff;
  border-radius: 3px
}

.hover-button-inherit:hover:before {
  display: none
}

.button-ghost-inherit {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: inherit;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-inherit::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-inherit::-webkit-inner-spin-button,
.button-ghost-inherit::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-inherit::-ms-clear {
  display: none
}

.button-ghost-inherit::-webkit-search-decoration,
.button-ghost-inherit::-webkit-search-cancel-button,
.button-ghost-inherit::-webkit-search-results-button,
.button-ghost-inherit::-webkit-search-results-decoration {
  display: none
}

.button-ghost-inherit:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-inherit:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: inherit;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-inherit:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-grey-1 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #E5E5E5;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-grey-1::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-grey-1::-webkit-inner-spin-button,
.button-grey-1::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-grey-1::-ms-clear {
  display: none
}

.button-grey-1::-webkit-search-decoration,
.button-grey-1::-webkit-search-cancel-button,
.button-grey-1::-webkit-search-results-button,
.button-grey-1::-webkit-search-results-decoration {
  display: none
}

.button-grey-1:before {
  display: none
}

.hover-button-grey-1:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #E5E5E5;
  color: #fff;
  border-radius: 3px
}

.hover-button-grey-1:hover:before {
  display: none
}

.button-ghost-grey-1 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #E5E5E5;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-grey-1::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-grey-1::-webkit-inner-spin-button,
.button-ghost-grey-1::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-grey-1::-ms-clear {
  display: none
}

.button-ghost-grey-1::-webkit-search-decoration,
.button-ghost-grey-1::-webkit-search-cancel-button,
.button-ghost-grey-1::-webkit-search-results-button,
.button-ghost-grey-1::-webkit-search-results-decoration {
  display: none
}

.button-ghost-grey-1:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-grey-1:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #E5E5E5;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-grey-1:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-grey-2 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #F8F8F8;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-grey-2::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-grey-2::-webkit-inner-spin-button,
.button-grey-2::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-grey-2::-ms-clear {
  display: none
}

.button-grey-2::-webkit-search-decoration,
.button-grey-2::-webkit-search-cancel-button,
.button-grey-2::-webkit-search-results-button,
.button-grey-2::-webkit-search-results-decoration {
  display: none
}

.button-grey-2:before {
  display: none
}

.hover-button-grey-2:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #F8F8F8;
  color: #fff;
  border-radius: 3px
}

.hover-button-grey-2:hover:before {
  display: none
}

.button-ghost-grey-2 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #F8F8F8;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-grey-2::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-grey-2::-webkit-inner-spin-button,
.button-ghost-grey-2::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-grey-2::-ms-clear {
  display: none
}

.button-ghost-grey-2::-webkit-search-decoration,
.button-ghost-grey-2::-webkit-search-cancel-button,
.button-ghost-grey-2::-webkit-search-results-button,
.button-ghost-grey-2::-webkit-search-results-decoration {
  display: none
}

.button-ghost-grey-2:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-grey-2:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #F8F8F8;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-grey-2:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-grey-3 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #9E9E9E;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-grey-3::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-grey-3::-webkit-inner-spin-button,
.button-grey-3::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-grey-3::-ms-clear {
  display: none
}

.button-grey-3::-webkit-search-decoration,
.button-grey-3::-webkit-search-cancel-button,
.button-grey-3::-webkit-search-results-button,
.button-grey-3::-webkit-search-results-decoration {
  display: none
}

.button-grey-3:before {
  display: none
}

.hover-button-grey-3:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #9E9E9E;
  color: #fff;
  border-radius: 3px
}

.hover-button-grey-3:hover:before {
  display: none
}

.button-ghost-grey-3 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #9E9E9E;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-grey-3::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-grey-3::-webkit-inner-spin-button,
.button-ghost-grey-3::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-grey-3::-ms-clear {
  display: none
}

.button-ghost-grey-3::-webkit-search-decoration,
.button-ghost-grey-3::-webkit-search-cancel-button,
.button-ghost-grey-3::-webkit-search-results-button,
.button-ghost-grey-3::-webkit-search-results-decoration {
  display: none
}

.button-ghost-grey-3:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-grey-3:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #9E9E9E;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-grey-3:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-grey-4 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #B9B9B9;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-grey-4::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-grey-4::-webkit-inner-spin-button,
.button-grey-4::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-grey-4::-ms-clear {
  display: none
}

.button-grey-4::-webkit-search-decoration,
.button-grey-4::-webkit-search-cancel-button,
.button-grey-4::-webkit-search-results-button,
.button-grey-4::-webkit-search-results-decoration {
  display: none
}

.button-grey-4:before {
  display: none
}

.hover-button-grey-4:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #B9B9B9;
  color: #fff;
  border-radius: 3px
}

.hover-button-grey-4:hover:before {
  display: none
}

.button-ghost-grey-4 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #B9B9B9;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-grey-4::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-grey-4::-webkit-inner-spin-button,
.button-ghost-grey-4::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-grey-4::-ms-clear {
  display: none
}

.button-ghost-grey-4::-webkit-search-decoration,
.button-ghost-grey-4::-webkit-search-cancel-button,
.button-ghost-grey-4::-webkit-search-results-button,
.button-ghost-grey-4::-webkit-search-results-decoration {
  display: none
}

.button-ghost-grey-4:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-grey-4:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #B9B9B9;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-grey-4:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-grey-5 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #F1F1F1;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-grey-5::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-grey-5::-webkit-inner-spin-button,
.button-grey-5::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-grey-5::-ms-clear {
  display: none
}

.button-grey-5::-webkit-search-decoration,
.button-grey-5::-webkit-search-cancel-button,
.button-grey-5::-webkit-search-results-button,
.button-grey-5::-webkit-search-results-decoration {
  display: none
}

.button-grey-5:before {
  display: none
}

.hover-button-grey-5:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #F1F1F1;
  color: #fff;
  border-radius: 3px
}

.hover-button-grey-5:hover:before {
  display: none
}

.button-ghost-grey-5 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #F1F1F1;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-grey-5::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-grey-5::-webkit-inner-spin-button,
.button-ghost-grey-5::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-grey-5::-ms-clear {
  display: none
}

.button-ghost-grey-5::-webkit-search-decoration,
.button-ghost-grey-5::-webkit-search-cancel-button,
.button-ghost-grey-5::-webkit-search-results-button,
.button-ghost-grey-5::-webkit-search-results-decoration {
  display: none
}

.button-ghost-grey-5:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-grey-5:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #F1F1F1;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-grey-5:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-grey-6 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #FAFAFA;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-grey-6::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-grey-6::-webkit-inner-spin-button,
.button-grey-6::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-grey-6::-ms-clear {
  display: none
}

.button-grey-6::-webkit-search-decoration,
.button-grey-6::-webkit-search-cancel-button,
.button-grey-6::-webkit-search-results-button,
.button-grey-6::-webkit-search-results-decoration {
  display: none
}

.button-grey-6:before {
  display: none
}

.hover-button-grey-6:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #FAFAFA;
  color: #fff;
  border-radius: 3px
}

.hover-button-grey-6:hover:before {
  display: none
}

.button-ghost-grey-6 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #FAFAFA;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-grey-6::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-grey-6::-webkit-inner-spin-button,
.button-ghost-grey-6::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-grey-6::-ms-clear {
  display: none
}

.button-ghost-grey-6::-webkit-search-decoration,
.button-ghost-grey-6::-webkit-search-cancel-button,
.button-ghost-grey-6::-webkit-search-results-button,
.button-ghost-grey-6::-webkit-search-results-decoration {
  display: none
}

.button-ghost-grey-6:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-grey-6:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #FAFAFA;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-grey-6:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.button-grey-7 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #D9D9D9;
  color: #fff;
  border-radius: 3px;
  font-weight: 700
}

.button-grey-7::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-grey-7::-webkit-inner-spin-button,
.button-grey-7::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-grey-7::-ms-clear {
  display: none
}

.button-grey-7::-webkit-search-decoration,
.button-grey-7::-webkit-search-cancel-button,
.button-grey-7::-webkit-search-results-button,
.button-grey-7::-webkit-search-results-decoration {
  display: none
}

.button-grey-7:before {
  display: none
}

.hover-button-grey-7:hover {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #D9D9D9;
  color: #fff;
  border-radius: 3px
}

.hover-button-grey-7:hover:before {
  display: none
}

.button-ghost-grey-7 {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #D9D9D9;
  background: none;
  position: relative;
  border-radius: 3px
}

.button-ghost-grey-7::-moz-focus-inner {
  border: 0;
  padding: 0
}

.button-ghost-grey-7::-webkit-inner-spin-button,
.button-ghost-grey-7::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.button-ghost-grey-7::-ms-clear {
  display: none
}

.button-ghost-grey-7::-webkit-search-decoration,
.button-ghost-grey-7::-webkit-search-cancel-button,
.button-ghost-grey-7::-webkit-search-results-button,
.button-ghost-grey-7::-webkit-search-results-decoration {
  display: none
}

.button-ghost-grey-7:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.hover-button-ghost-grey-7:hover {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #D9D9D9;
  background: none;
  position: relative;
  border-radius: 3px
}

.hover-button-ghost-grey-7:hover:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  pointer-events: none;
  border-radius: 3px
}

.rte p:empty,
.rte ul:empty,
.rte li:empty {
  display: none
}

.rte>:last-child {
  margin-bottom: 0
}

.rte p,
.rte blockquote,
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6,
.rte ul,
.rte ol,
.rte hr,
.rte table,
.rte .video-container,
.rte .rte-margin-bottom {
  margin-bottom: 1.333rem;
  line-height: inherit
}

.rte ul,
.rte ol {
  padding-left: 1.067rem
}

.rte a {
  text-decoration: underline
}

.rte img {
  max-width: 100%
}

.rte abbr[title] {
  border-bottom: 1px dotted
}

.rte input[type="checkbox"] {
  width: auto;
  margin: 0
}

.rte--page {
  font-size: 1rem;
  line-height: 1.47566rem
}

.rte--page p,
.rte--page blockquote,
.rte--page h1,
.rte--page h2,
.rte--page h3,
.rte--page h4,
.rte--page h5,
.rte--page h6,
.rte--page ul,
.rte--page ol,
.rte--page hr,
.rte--page table,
.rte--page .video-container,
.rte--page .rte-margin-bottom {
  margin-bottom: .56278rem
}

.rte--page a {
  color: #333
}

.rte--page ul,
.rte--page ol {
  padding: 0
}

.rte--page li {
  display: list-item;
  list-style-position: inside
}

.rte--page h1,
.rte--page h2,
.rte--page h3,
.rte--page h4,
.rte--page h5,
.rte--page h6 {
  font-family: Coco Gothic Smallcaps Bold, sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase
}

.rte--page h1,
.rte--page .h1[class] {
  font-size: 1.68002rem;
  line-height: 1.91269rem
}

.rte--page h2 {
  font-size: 1.47566rem;
  line-height: 1.68002rem
}

.rte--page h3 {
  font-size: 1.29616rem;
  line-height: 1.47566rem
}

.rte--page h4 {
  font-size: 1.13849rem;
  line-height: 1.29616rem
}

.rte--page h5 {
  font-size: 1.13849rem;
  line-height: 1.29616rem
}

.rte--page h6 {
  font-size: 1.13849rem;
  line-height: 1.29616rem
}

.rte--page table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background: #F8F8F8
}

.rte--page table th,
.rte--page table td {
  padding: 0;
  text-align: inherit;
  font: inherit;
  border: 1px solid #E5E5E5;
  padding: 1rem 1.333rem
}

.rte--page table th {
  color: #333;
  font-size: .87836rem;
  line-height: 1.29616rem;
  font-weight: 700;
  border-bottom-width: 2px
}

.rte--errors ul {
  margin: 0
}

.rte--links a {
  text-decoration: none;
  font-weight: bold;
  color: #A000FF
}

.grid-item img {
  max-width: 100%
}

.grid {
  list-style: none;
  font-size: 0;
  letter-spacing: normal
}

.grid:after {
  content: " ";
  display: block;
  clear: both
}

.grid>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-reverse {
  direction: rtl;
  text-align: left
}

.grid-reverse>.grid-item {
  direction: ltr;
  text-align: left
}

.grid-bar {
  list-style: none;
  font-size: 0;
  letter-spacing: normal
}

.grid-bar:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar-reverse {
  direction: rtl
}

.grid-bar-reverse>.grid-item {
  direction: ltr
}

.grid-uniform {
  list-style: none;
  font-size: 0;
  letter-spacing: normal
}

.grid-uniform:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--0 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -1rem
}

.grid--0:after {
  content: " ";
  display: block;
  clear: both
}

.grid--0>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--0>.grid-item {
  padding-left: 1rem
}

.grid-bar--0 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -1rem
}

.grid-bar--0:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--0>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--0>.grid-item {
  padding-left: 1rem
}

.grid-uniform--0 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -1rem
}

.grid-uniform--0:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--0>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--0>.grid-item {
  padding-left: 1rem
}

.grid--up-1 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -1.333rem
}

.grid--up-1:after {
  content: " ";
  display: block;
  clear: both
}

.grid--up-1>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--up-1>.grid-item {
  padding-left: 1.333rem
}

.grid-bar--up-1 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -1.333rem
}

.grid-bar--up-1:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--up-1>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--up-1>.grid-item {
  padding-left: 1.333rem
}

.grid-uniform--up-1 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -1.333rem
}

.grid-uniform--up-1:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--up-1>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--up-1>.grid-item {
  padding-left: 1.333rem
}

.grid--down-1 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.75019rem
}

.grid--down-1:after {
  content: " ";
  display: block;
  clear: both
}

.grid--down-1>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--down-1>.grid-item {
  padding-left: .75019rem
}

.grid-bar--down-1 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.75019rem
}

.grid-bar--down-1:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--down-1>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--down-1>.grid-item {
  padding-left: .75019rem
}

.grid-uniform--down-1 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.75019rem
}

.grid-uniform--down-1:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--down-1>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--down-1>.grid-item {
  padding-left: .75019rem
}

.grid--up-2 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -1.77689rem
}

.grid--up-2:after {
  content: " ";
  display: block;
  clear: both
}

.grid--up-2>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--up-2>.grid-item {
  padding-left: 1.77689rem
}

.grid-bar--up-2 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -1.77689rem
}

.grid-bar--up-2:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--up-2>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--up-2>.grid-item {
  padding-left: 1.77689rem
}

.grid-uniform--up-2 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -1.77689rem
}

.grid-uniform--up-2:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--up-2>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--up-2>.grid-item {
  padding-left: 1.77689rem
}

.grid--down-2 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.56278rem
}

.grid--down-2:after {
  content: " ";
  display: block;
  clear: both
}

.grid--down-2>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--down-2>.grid-item {
  padding-left: .56278rem
}

.grid-bar--down-2 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.56278rem
}

.grid-bar--down-2:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--down-2>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--down-2>.grid-item {
  padding-left: .56278rem
}

.grid-uniform--down-2 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.56278rem
}

.grid-uniform--down-2:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--down-2>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--down-2>.grid-item {
  padding-left: .56278rem
}

.grid--up-3 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -2.36859rem
}

.grid--up-3:after {
  content: " ";
  display: block;
  clear: both
}

.grid--up-3>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--up-3>.grid-item {
  padding-left: 2.36859rem
}

.grid-bar--up-3 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -2.36859rem
}

.grid-bar--up-3:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--up-3>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--up-3>.grid-item {
  padding-left: 2.36859rem
}

.grid-uniform--up-3 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -2.36859rem
}

.grid-uniform--up-3:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--up-3>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--up-3>.grid-item {
  padding-left: 2.36859rem
}

.grid--down-3 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.42219rem
}

.grid--down-3:after {
  content: " ";
  display: block;
  clear: both
}

.grid--down-3>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--down-3>.grid-item {
  padding-left: .42219rem
}

.grid-bar--down-3 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.42219rem
}

.grid-bar--down-3:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--down-3>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--down-3>.grid-item {
  padding-left: .42219rem
}

.grid-uniform--down-3 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.42219rem
}

.grid-uniform--down-3:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--down-3>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--down-3>.grid-item {
  padding-left: .42219rem
}

.grid--up-4 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -3.15733rem
}

.grid--up-4:after {
  content: " ";
  display: block;
  clear: both
}

.grid--up-4>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--up-4>.grid-item {
  padding-left: 3.15733rem
}

.grid-bar--up-4 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -3.15733rem
}

.grid-bar--up-4:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--up-4>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--up-4>.grid-item {
  padding-left: 3.15733rem
}

.grid-uniform--up-4 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -3.15733rem
}

.grid-uniform--up-4:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--up-4>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--up-4>.grid-item {
  padding-left: 3.15733rem
}

.grid--down-4 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.31672rem
}

.grid--down-4:after {
  content: " ";
  display: block;
  clear: both
}

.grid--down-4>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--down-4>.grid-item {
  padding-left: .31672rem
}

.grid-bar--down-4 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.31672rem
}

.grid-bar--down-4:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--down-4>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--down-4>.grid-item {
  padding-left: .31672rem
}

.grid-uniform--down-4 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.31672rem
}

.grid-uniform--down-4:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--down-4>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--down-4>.grid-item {
  padding-left: .31672rem
}

.grid--up-5 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -4.20873rem
}

.grid--up-5:after {
  content: " ";
  display: block;
  clear: both
}

.grid--up-5>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--up-5>.grid-item {
  padding-left: 4.20873rem
}

.grid-bar--up-5 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -4.20873rem
}

.grid-bar--up-5:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--up-5>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--up-5>.grid-item {
  padding-left: 4.20873rem
}

.grid-uniform--up-5 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -4.20873rem
}

.grid-uniform--up-5:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--up-5>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--up-5>.grid-item {
  padding-left: 4.20873rem
}

.grid--down-5 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.2376rem
}

.grid--down-5:after {
  content: " ";
  display: block;
  clear: both
}

.grid--down-5>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--down-5>.grid-item {
  padding-left: .2376rem
}

.grid-bar--down-5 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.2376rem
}

.grid-bar--down-5:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--down-5>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--down-5>.grid-item {
  padding-left: .2376rem
}

.grid-uniform--down-5 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.2376rem
}

.grid-uniform--down-5:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--down-5>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--down-5>.grid-item {
  padding-left: .2376rem
}

.grid--up-6 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -5.61023rem
}

.grid--up-6:after {
  content: " ";
  display: block;
  clear: both
}

.grid--up-6>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--up-6>.grid-item {
  padding-left: 5.61023rem
}

.grid-bar--up-6 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -5.61023rem
}

.grid-bar--up-6:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--up-6>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--up-6>.grid-item {
  padding-left: 5.61023rem
}

.grid-uniform--up-6 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -5.61023rem
}

.grid-uniform--up-6:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--up-6>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--up-6>.grid-item {
  padding-left: 5.61023rem
}

.grid--down-6 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.17825rem
}

.grid--down-6:after {
  content: " ";
  display: block;
  clear: both
}

.grid--down-6>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--down-6>.grid-item {
  padding-left: .17825rem
}

.grid-bar--down-6 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.17825rem
}

.grid-bar--down-6:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--down-6>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--down-6>.grid-item {
  padding-left: .17825rem
}

.grid-uniform--down-6 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.17825rem
}

.grid-uniform--down-6:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--down-6>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--down-6>.grid-item {
  padding-left: .17825rem
}

.grid--up-7 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -7.47844rem
}

.grid--up-7:after {
  content: " ";
  display: block;
  clear: both
}

.grid--up-7>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--up-7>.grid-item {
  padding-left: 7.47844rem
}

.grid-bar--up-7 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -7.47844rem
}

.grid-bar--up-7:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--up-7>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--up-7>.grid-item {
  padding-left: 7.47844rem
}

.grid-uniform--up-7 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -7.47844rem
}

.grid-uniform--up-7:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--up-7>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--up-7>.grid-item {
  padding-left: 7.47844rem
}

.grid--down-7 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.13372rem
}

.grid--down-7:after {
  content: " ";
  display: block;
  clear: both
}

.grid--down-7>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--down-7>.grid-item {
  padding-left: .13372rem
}

.grid-bar--down-7 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.13372rem
}

.grid-bar--down-7:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--down-7>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--down-7>.grid-item {
  padding-left: .13372rem
}

.grid-uniform--down-7 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.13372rem
}

.grid-uniform--down-7:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--down-7>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--down-7>.grid-item {
  padding-left: .13372rem
}

.grid--up-8 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -9.96876rem
}

.grid--up-8:after {
  content: " ";
  display: block;
  clear: both
}

.grid--up-8>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--up-8>.grid-item {
  padding-left: 9.96876rem
}

.grid-bar--up-8 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -9.96876rem
}

.grid-bar--up-8:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--up-8>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--up-8>.grid-item {
  padding-left: 9.96876rem
}

.grid-uniform--up-8 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -9.96876rem
}

.grid-uniform--up-8:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--up-8>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--up-8>.grid-item {
  padding-left: 9.96876rem
}

.grid--down-8 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.10031rem
}

.grid--down-8:after {
  content: " ";
  display: block;
  clear: both
}

.grid--down-8>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid--down-8>.grid-item {
  padding-left: .10031rem
}

.grid-bar--down-8 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.10031rem
}

.grid-bar--down-8:after {
  content: " ";
  display: block;
  clear: both
}

.grid-bar--down-8>.grid-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-bar--down-8>.grid-item {
  padding-left: .10031rem
}

.grid-uniform--down-8 {
  list-style: none;
  font-size: 0;
  letter-spacing: normal;
  margin-left: -.10031rem
}

.grid-uniform--down-8:after {
  content: " ";
  display: block;
  clear: both
}

.grid-uniform--down-8>.grid-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
  letter-spacing: 0
}

.grid-uniform--down-8>.grid-item {
  padding-left: .10031rem
}

.one-max {
  max-width: 100%
}

.auto {
  width: auto
}

.one,
.child-one>* {
  width: 100%
}

.one-two {
  width: 50%
}

.one-three {
  width: 33.33333%
}

.two-three {
  width: 66.66667%
}

.one-four {
  width: 25%
}

.two-four {
  width: 50%
}

.three-four {
  width: 75%
}

.one-five {
  width: 20%
}

.two-five {
  width: 40%
}

.three-five {
  width: 60%
}

.four-five {
  width: 80%
}

.one-six {
  width: 16.66667%
}

.two-six {
  width: 33.33333%
}

.three-six {
  width: 50%
}

.four-six {
  width: 66.66667%
}

.five-six {
  width: 83.33333%
}

.one-seven {
  width: 14.28571%
}

.two-seven {
  width: 28.57143%
}

.three-seven {
  width: 42.85714%
}

.four-seven {
  width: 57.14286%
}

.five-seven {
  width: 71.42857%
}

.six-seven {
  width: 85.71429%
}

.one-eight {
  width: 12.5%
}

.two-eight {
  width: 25%
}

.three-eight {
  width: 37.5%
}

.four-eight {
  width: 50%
}

.five-eight {
  width: 62.5%
}

.six-eight {
  width: 75%
}

.seven-eight {
  width: 87.5%
}

.one-nine {
  width: 11.11111%
}

.two-nine {
  width: 22.22222%
}

.three-nine {
  width: 33.33333%
}

.four-nine {
  width: 44.44444%
}

.five-nine {
  width: 55.55556%
}

.six-nine {
  width: 66.66667%
}

.seven-nine {
  width: 77.77778%
}

.eight-nine {
  width: 88.88889%
}

.one-ten {
  width: 10%
}

.two-ten {
  width: 20%
}

.three-ten {
  width: 30%
}

.four-ten {
  width: 40%
}

.five-ten {
  width: 50%
}

.six-ten {
  width: 60%
}

.seven-ten {
  width: 70%
}

.eight-ten {
  width: 80%
}

.nine-ten {
  width: 90%
}

.one-eleven {
  width: 9.09091%
}

.two-eleven {
  width: 18.18182%
}

.three-eleven {
  width: 27.27273%
}

.four-eleven {
  width: 36.36364%
}

.five-eleven {
  width: 45.45455%
}

.six-eleven {
  width: 54.54545%
}

.seven-eleven {
  width: 63.63636%
}

.eight-eleven {
  width: 72.72727%
}

.nine-eleven {
  width: 81.81818%
}

.ten-eleven {
  width: 90.90909%
}

.one-twelve {
  width: 8.33333%
}

.two-twelve {
  width: 16.66667%
}

.three-twelve {
  width: 25%
}

.four-twelve {
  width: 33.33333%
}

.five-twelve {
  width: 41.66667%
}

.six-twelve {
  width: 50%
}

.seven-twelve {
  width: 58.33333%
}

.eight-twelve {
  width: 66.66667%
}

.nine-twelve {
  width: 75%
}

.ten-twelve {
  width: 83.33333%
}

.eleven-twelve {
  width: 91.66667%
}

.one-thirteen {
  width: 7.69231%
}

.two-thirteen {
  width: 15.38462%
}

.three-thirteen {
  width: 23.07692%
}

.four-thirteen {
  width: 30.76923%
}

.five-thirteen {
  width: 38.46154%
}

.six-thirteen {
  width: 46.15385%
}

.seven-thirteen {
  width: 53.84615%
}

.eight-thirteen {
  width: 61.53846%
}

.nine-thirteen {
  width: 69.23077%
}

.ten-thirteen {
  width: 76.92308%
}

.eleven-thirteen {
  width: 84.61538%
}

.twelve-thirteen {
  width: 92.30769%
}

.one-fourteen {
  width: 7.14286%
}

.two-fourteen {
  width: 14.28571%
}

.three-fourteen {
  width: 21.42857%
}

.four-fourteen {
  width: 28.57143%
}

.five-fourteen {
  width: 35.71429%
}

.six-fourteen {
  width: 42.85714%
}

.seven-fourteen {
  width: 50%
}

.eight-fourteen {
  width: 57.14286%
}

.nine-fourteen {
  width: 64.28571%
}

.ten-fourteen {
  width: 71.42857%
}

.eleven-fourteen {
  width: 78.57143%
}

.twelve-fourteen {
  width: 85.71429%
}

.thirteen-fourteen {
  width: 92.85714%
}

.one-fifteen {
  width: 6.66667%
}

.two-fifteen {
  width: 13.33333%
}

.three-fifteen {
  width: 20%
}

.four-fifteen {
  width: 26.66667%
}

.five-fifteen {
  width: 33.33333%
}

.six-fifteen {
  width: 40%
}

.seven-fifteen {
  width: 46.66667%
}

.eight-fifteen {
  width: 53.33333%
}

.nine-fifteen {
  width: 60%
}

.ten-fifteen {
  width: 66.66667%
}

.eleven-fifteen {
  width: 73.33333%
}

.twelve-fifteen {
  width: 80%
}

.thirteen-fifteen {
  width: 86.66667%
}

.fourteen-fifteen {
  width: 93.33333%
}

.one-sixteen {
  width: 6.25%
}

.two-sixteen {
  width: 12.5%
}

.three-sixteen {
  width: 18.75%
}

.four-sixteen {
  width: 25%
}

.five-sixteen {
  width: 31.25%
}

.six-sixteen {
  width: 37.5%
}

.seven-sixteen {
  width: 43.75%
}

.eight-sixteen {
  width: 50%
}

.nine-sixteen {
  width: 56.25%
}

.ten-sixteen {
  width: 62.5%
}

.eleven-sixteen {
  width: 68.75%
}

.twelve-sixteen {
  width: 75%
}

.thirteen-sixteen {
  width: 81.25%
}

.fourteen-sixteen {
  width: 87.5%
}

.fifteen-sixteen {
  width: 93.75%
}

.block {
  display: block
}

.inline {
  display: inline
}

.inline-block {
  display: inline-block
}

.inline-block-middle {
  display: inline-block;
  vertical-align: middle
}

@media only screen and (max-width: 320px) {
  .xsmall--block {
    display: block
  }

  .xsmall--inline {
    display: inline
  }

  .xsmall--inline-block {
    display: inline-block
  }

  .xsmall--inline-block-middle {
    display: inline-block;
    vertical-align: middle
  }
}

@media only screen and (max-width: 480px) {
  .small--block {
    display: block
  }

  .small--inline {
    display: inline
  }

  .small--inline-block {
    display: inline-block
  }

  .small--inline-block-middle {
    display: inline-block;
    vertical-align: middle
  }
}

@media only screen and (min-width: 481px) {
  .medium--block {
    display: block
  }

  .medium--inline {
    display: inline
  }

  .medium--inline-block {
    display: inline-block
  }

  .medium--inline-block-middle {
    display: inline-block;
    vertical-align: middle
  }
}

@media only screen and (max-width: 768px) {
  .medium-down--block {
    display: block
  }

  .medium-down--inline {
    display: inline
  }

  .medium-down--inline-block {
    display: inline-block
  }

  .medium-down--inline-block-middle {
    display: inline-block;
    vertical-align: middle
  }
}

@media only screen and (min-width: 769px) {
  .large--block {
    display: block
  }

  .large--inline {
    display: inline
  }

  .large--inline-block {
    display: inline-block
  }

  .large--inline-block-middle {
    display: inline-block;
    vertical-align: middle
  }
}

@media only screen and (max-width: 1024px) {
  .large-down--block {
    display: block
  }

  .large-down--inline {
    display: inline
  }

  .large-down--inline-block {
    display: inline-block
  }

  .large-down--inline-block-middle {
    display: inline-block;
    vertical-align: middle
  }
}

@media only screen and (min-width: 1025px) {
  .xlarge--block {
    display: block
  }

  .xlarge--inline {
    display: inline
  }

  .xlarge--inline-block {
    display: inline-block
  }

  .xlarge--inline-block-middle {
    display: inline-block;
    vertical-align: middle
  }
}

@media only screen and (min-width: 1301px) {
  .xxlarge--block {
    display: block
  }

  .xxlarge--inline {
    display: inline
  }

  .xxlarge--inline-block {
    display: inline-block
  }

  .xxlarge--inline-block-middle {
    display: inline-block;
    vertical-align: middle
  }
}

.flex-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.flex-item-shrink {
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  flex-basis: auto;
  flex-grow: 0
}

.flex-item-center {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

.flex-item-end {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.flex-item--2 {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -moz-box-flex: 2;
  -moz-flex: 2;
  -ms-flex: 2;
  flex: 2
}

.flex-item--3 {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
  -moz-box-flex: 3;
  -moz-flex: 3;
  -ms-flex: 3;
  flex: 3
}

.flex-item--4 {
  -webkit-box-flex: 4;
  -webkit-flex: 4;
  -moz-box-flex: 4;
  -moz-flex: 4;
  -ms-flex: 4;
  flex: 4
}

.flex-item--5 {
  -webkit-box-flex: 5;
  -webkit-flex: 5;
  -moz-box-flex: 5;
  -moz-flex: 5;
  -ms-flex: 5;
  flex: 5
}

.flex-item--6 {
  -webkit-box-flex: 6;
  -webkit-flex: 6;
  -moz-box-flex: 6;
  -moz-flex: 6;
  -ms-flex: 6;
  flex: 6
}

.flex-item--7 {
  -webkit-box-flex: 7;
  -webkit-flex: 7;
  -moz-box-flex: 7;
  -moz-flex: 7;
  -ms-flex: 7;
  flex: 7
}

.flex-item--8 {
  -webkit-box-flex: 8;
  -webkit-flex: 8;
  -moz-box-flex: 8;
  -moz-flex: 8;
  -ms-flex: 8;
  flex: 8
}

.flex-item--9 {
  -webkit-box-flex: 9;
  -webkit-flex: 9;
  -moz-box-flex: 9;
  -moz-flex: 9;
  -ms-flex: 9;
  flex: 9
}

.flex-item--10 {
  -webkit-box-flex: 10;
  -webkit-flex: 10;
  -moz-box-flex: 10;
  -moz-flex: 10;
  -ms-flex: 10;
  flex: 10
}

.flex-item--11 {
  -webkit-box-flex: 11;
  -webkit-flex: 11;
  -moz-box-flex: 11;
  -moz-flex: 11;
  -ms-flex: 11;
  flex: 11
}

.flex-item--12 {
  -webkit-box-flex: 12;
  -webkit-flex: 12;
  -moz-box-flex: 12;
  -moz-flex: 12;
  -ms-flex: 12;
  flex: 12
}

.flex-order--1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.flex-order--2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2
}

.flex-order--3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex
}

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.flex-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.flex-inline\! {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -moz-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.flex-reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.flex-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.flex-vertical-reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.flex-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center
}

.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center
}

.flex-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between
}

.flex-flex-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end
}

.flex--0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -1rem
}

.flex--0>[class*=flex-item] {
  padding-left: 1rem
}

.flex-bar--0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -1rem
}

.flex-bar--0>[class*=flex-item] {
  padding-left: 1rem
}

.flex-center--0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -1rem
}

.flex-center--0>[class*=flex-item] {
  padding-left: 1rem
}

.flex--up-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -1.333rem
}

.flex--up-1>[class*=flex-item] {
  padding-left: 1.333rem
}

.flex--down-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -.75019rem
}

.flex--down-1>[class*=flex-item] {
  padding-left: .75019rem
}

.flex-bar--up-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -1.333rem
}

.flex-bar--up-1>[class*=flex-item] {
  padding-left: 1.333rem
}

.flex-bar--down-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -.75019rem
}

.flex-bar--down-1>[class*=flex-item] {
  padding-left: .75019rem
}

.flex-center--up-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -1.333rem
}

.flex-center--up-1>[class*=flex-item] {
  padding-left: 1.333rem
}

.flex-center--down-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -.75019rem
}

.flex-center--down-1>[class*=flex-item] {
  padding-left: .75019rem
}

.flex--up-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -1.77689rem
}

.flex--up-2>[class*=flex-item] {
  padding-left: 1.77689rem
}

.flex--down-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -.56278rem
}

.flex--down-2>[class*=flex-item] {
  padding-left: .56278rem
}

.flex-bar--up-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -1.77689rem
}

.flex-bar--up-2>[class*=flex-item] {
  padding-left: 1.77689rem
}

.flex-bar--down-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -.56278rem
}

.flex-bar--down-2>[class*=flex-item] {
  padding-left: .56278rem
}

.flex-center--up-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -1.77689rem
}

.flex-center--up-2>[class*=flex-item] {
  padding-left: 1.77689rem
}

.flex-center--down-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -.56278rem
}

.flex-center--down-2>[class*=flex-item] {
  padding-left: .56278rem
}

.flex--up-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -2.36859rem
}

.flex--up-3>[class*=flex-item] {
  padding-left: 2.36859rem
}

.flex--down-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -.42219rem
}

.flex--down-3>[class*=flex-item] {
  padding-left: .42219rem
}

.flex-bar--up-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -2.36859rem
}

.flex-bar--up-3>[class*=flex-item] {
  padding-left: 2.36859rem
}

.flex-bar--down-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -.42219rem
}

.flex-bar--down-3>[class*=flex-item] {
  padding-left: .42219rem
}

.flex-center--up-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -2.36859rem
}

.flex-center--up-3>[class*=flex-item] {
  padding-left: 2.36859rem
}

.flex-center--down-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -.42219rem
}

.flex-center--down-3>[class*=flex-item] {
  padding-left: .42219rem
}

.flex--up-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -3.15733rem
}

.flex--up-4>[class*=flex-item] {
  padding-left: 3.15733rem
}

.flex--down-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -.31672rem
}

.flex--down-4>[class*=flex-item] {
  padding-left: .31672rem
}

.flex-bar--up-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -3.15733rem
}

.flex-bar--up-4>[class*=flex-item] {
  padding-left: 3.15733rem
}

.flex-bar--down-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -.31672rem
}

.flex-bar--down-4>[class*=flex-item] {
  padding-left: .31672rem
}

.flex-center--up-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -3.15733rem
}

.flex-center--up-4>[class*=flex-item] {
  padding-left: 3.15733rem
}

.flex-center--down-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -.31672rem
}

.flex-center--down-4>[class*=flex-item] {
  padding-left: .31672rem
}

.flex--up-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -4.20873rem
}

.flex--up-5>[class*=flex-item] {
  padding-left: 4.20873rem
}

.flex--down-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -.2376rem
}

.flex--down-5>[class*=flex-item] {
  padding-left: .2376rem
}

.flex-bar--up-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -4.20873rem
}

.flex-bar--up-5>[class*=flex-item] {
  padding-left: 4.20873rem
}

.flex-bar--down-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -.2376rem
}

.flex-bar--down-5>[class*=flex-item] {
  padding-left: .2376rem
}

.flex-center--up-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -4.20873rem
}

.flex-center--up-5>[class*=flex-item] {
  padding-left: 4.20873rem
}

.flex-center--down-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -.2376rem
}

.flex-center--down-5>[class*=flex-item] {
  padding-left: .2376rem
}

.flex--up-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -5.61023rem
}

.flex--up-6>[class*=flex-item] {
  padding-left: 5.61023rem
}

.flex--down-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -.17825rem
}

.flex--down-6>[class*=flex-item] {
  padding-left: .17825rem
}

.flex-bar--up-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -5.61023rem
}

.flex-bar--up-6>[class*=flex-item] {
  padding-left: 5.61023rem
}

.flex-bar--down-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -.17825rem
}

.flex-bar--down-6>[class*=flex-item] {
  padding-left: .17825rem
}

.flex-center--up-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -5.61023rem
}

.flex-center--up-6>[class*=flex-item] {
  padding-left: 5.61023rem
}

.flex-center--down-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -.17825rem
}

.flex-center--down-6>[class*=flex-item] {
  padding-left: .17825rem
}

.flex--up-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -7.47844rem
}

.flex--up-7>[class*=flex-item] {
  padding-left: 7.47844rem
}

.flex--down-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -.13372rem
}

.flex--down-7>[class*=flex-item] {
  padding-left: .13372rem
}

.flex-bar--up-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -7.47844rem
}

.flex-bar--up-7>[class*=flex-item] {
  padding-left: 7.47844rem
}

.flex-bar--down-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -.13372rem
}

.flex-bar--down-7>[class*=flex-item] {
  padding-left: .13372rem
}

.flex-center--up-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -7.47844rem
}

.flex-center--up-7>[class*=flex-item] {
  padding-left: 7.47844rem
}

.flex-center--down-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -.13372rem
}

.flex-center--down-7>[class*=flex-item] {
  padding-left: .13372rem
}

.flex--up-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -9.96876rem
}

.flex--up-8>[class*=flex-item] {
  padding-left: 9.96876rem
}

.flex--down-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -.10031rem
}

.flex--down-8>[class*=flex-item] {
  padding-left: .10031rem
}

.flex-bar--up-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -9.96876rem
}

.flex-bar--up-8>[class*=flex-item] {
  padding-left: 9.96876rem
}

.flex-bar--down-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: -.10031rem
}

.flex-bar--down-8>[class*=flex-item] {
  padding-left: .10031rem
}

.flex-center--up-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -9.96876rem
}

.flex-center--up-8>[class*=flex-item] {
  padding-left: 9.96876rem
}

.flex-center--down-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: -.10031rem
}

.flex-center--down-8>[class*=flex-item] {
  padding-left: .10031rem
}

.container-padding {
  padding-left: 1.333rem;
  padding-right: 1.333rem
}

.container-margin-negative-x {
  margin-left: -1.333rem;
  margin-right: -1.333rem
}

.container-default {
  max-width: 1370px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.333rem;
  padding-left: 1.333rem;
  box-sizing: content-box
}

.container-width-default {
  max-width: 1370px
}

.container-large {
  max-width: 1800px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.333rem;
  padding-left: 1.333rem;
  box-sizing: content-box
}

.container-width-large {
  max-width: 1800px
}

.container- {
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.333rem;
  padding-left: 1.333rem;
  box-sizing: content-box
}

.font-stack-default {
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif
}

.font-stack-heading {
  font-family: Coco Gothic Smallcaps Bold, sans-serif;
  font-family: Coco Gothic Smallcaps Bold, sans-serif !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important
}

.font-weight-100 {
  font-weight: 100
}

.font-weight-200 {
  font-weight: 200
}

.font-weight-300 {
  font-weight: 300
}

.font-weight-400 {
  font-weight: 400
}

.font-weight-500 {
  font-weight: 500
}

.font-weight-600 {
  font-weight: 600
}

.font-weight-700 {
  font-weight: 700
}

.font-weight-800 {
  font-weight: 800
}

.font-weight-900 {
  font-weight: 900
}

.font-weight-inherit {
  font-weight: inherit
}

@media only screen and (max-width: 320px) {
  .xsmall--font-weight-100 {
    font-weight: 100
  }

  .xsmall--font-weight-200 {
    font-weight: 200
  }

  .xsmall--font-weight-300 {
    font-weight: 300
  }

  .xsmall--font-weight-400 {
    font-weight: 400
  }

  .xsmall--font-weight-500 {
    font-weight: 500
  }

  .xsmall--font-weight-600 {
    font-weight: 600
  }

  .xsmall--font-weight-700 {
    font-weight: 700
  }

  .xsmall--font-weight-800 {
    font-weight: 800
  }

  .xsmall--font-weight-900 {
    font-weight: 900
  }

  .xsmall--font-weight-inherit {
    font-weight: inherit
  }
}

@media only screen and (max-width: 480px) {
  .small--font-weight-100 {
    font-weight: 100
  }

  .small--font-weight-200 {
    font-weight: 200
  }

  .small--font-weight-300 {
    font-weight: 300
  }

  .small--font-weight-400 {
    font-weight: 400
  }

  .small--font-weight-500 {
    font-weight: 500
  }

  .small--font-weight-600 {
    font-weight: 600
  }

  .small--font-weight-700 {
    font-weight: 700
  }

  .small--font-weight-800 {
    font-weight: 800
  }

  .small--font-weight-900 {
    font-weight: 900
  }

  .small--font-weight-inherit {
    font-weight: inherit
  }
}

@media only screen and (min-width: 481px) {
  .medium--font-weight-100 {
    font-weight: 100
  }

  .medium--font-weight-200 {
    font-weight: 200
  }

  .medium--font-weight-300 {
    font-weight: 300
  }

  .medium--font-weight-400 {
    font-weight: 400
  }

  .medium--font-weight-500 {
    font-weight: 500
  }

  .medium--font-weight-600 {
    font-weight: 600
  }

  .medium--font-weight-700 {
    font-weight: 700
  }

  .medium--font-weight-800 {
    font-weight: 800
  }

  .medium--font-weight-900 {
    font-weight: 900
  }

  .medium--font-weight-inherit {
    font-weight: inherit
  }
}

@media only screen and (max-width: 768px) {
  .medium-down--font-weight-100 {
    font-weight: 100
  }

  .medium-down--font-weight-200 {
    font-weight: 200
  }

  .medium-down--font-weight-300 {
    font-weight: 300
  }

  .medium-down--font-weight-400 {
    font-weight: 400
  }

  .medium-down--font-weight-500 {
    font-weight: 500
  }

  .medium-down--font-weight-600 {
    font-weight: 600
  }

  .medium-down--font-weight-700 {
    font-weight: 700
  }

  .medium-down--font-weight-800 {
    font-weight: 800
  }

  .medium-down--font-weight-900 {
    font-weight: 900
  }

  .medium-down--font-weight-inherit {
    font-weight: inherit
  }
}

@media only screen and (min-width: 769px) {
  .large--font-weight-100 {
    font-weight: 100
  }

  .large--font-weight-200 {
    font-weight: 200
  }

  .large--font-weight-300 {
    font-weight: 300
  }

  .large--font-weight-400 {
    font-weight: 400
  }

  .large--font-weight-500 {
    font-weight: 500
  }

  .large--font-weight-600 {
    font-weight: 600
  }

  .large--font-weight-700 {
    font-weight: 700
  }

  .large--font-weight-800 {
    font-weight: 800
  }

  .large--font-weight-900 {
    font-weight: 900
  }

  .large--font-weight-inherit {
    font-weight: inherit
  }
}

@media only screen and (max-width: 1024px) {
  .large-down--font-weight-100 {
    font-weight: 100
  }

  .large-down--font-weight-200 {
    font-weight: 200
  }

  .large-down--font-weight-300 {
    font-weight: 300
  }

  .large-down--font-weight-400 {
    font-weight: 400
  }

  .large-down--font-weight-500 {
    font-weight: 500
  }

  .large-down--font-weight-600 {
    font-weight: 600
  }

  .large-down--font-weight-700 {
    font-weight: 700
  }

  .large-down--font-weight-800 {
    font-weight: 800
  }

  .large-down--font-weight-900 {
    font-weight: 900
  }

  .large-down--font-weight-inherit {
    font-weight: inherit
  }
}

@media only screen and (min-width: 1025px) {
  .xlarge--font-weight-100 {
    font-weight: 100
  }

  .xlarge--font-weight-200 {
    font-weight: 200
  }

  .xlarge--font-weight-300 {
    font-weight: 300
  }

  .xlarge--font-weight-400 {
    font-weight: 400
  }

  .xlarge--font-weight-500 {
    font-weight: 500
  }

  .xlarge--font-weight-600 {
    font-weight: 600
  }

  .xlarge--font-weight-700 {
    font-weight: 700
  }

  .xlarge--font-weight-800 {
    font-weight: 800
  }

  .xlarge--font-weight-900 {
    font-weight: 900
  }

  .xlarge--font-weight-inherit {
    font-weight: inherit
  }
}

@media only screen and (min-width: 1301px) {
  .xxlarge--font-weight-100 {
    font-weight: 100
  }

  .xxlarge--font-weight-200 {
    font-weight: 200
  }

  .xxlarge--font-weight-300 {
    font-weight: 300
  }

  .xxlarge--font-weight-400 {
    font-weight: 400
  }

  .xxlarge--font-weight-500 {
    font-weight: 500
  }

  .xxlarge--font-weight-600 {
    font-weight: 600
  }

  .xxlarge--font-weight-700 {
    font-weight: 700
  }

  .xxlarge--font-weight-800 {
    font-weight: 800
  }

  .xxlarge--font-weight-900 {
    font-weight: 900
  }

  .xxlarge--font-weight-inherit {
    font-weight: inherit
  }
}

.border-radius-default {
  border-radius: 4px
}

.border-radius-default\! {
  border-radius: 4px !important
}

.border-radius-full {
  border-radius: 9999px
}

.border-radius-full\! {
  border-radius: 9999px !important
}

.border-radius--none {
  border-radius: 0
}

.border-radius--none\! {
  border-radius: 0 !important
}

.border-radius-top-left--none {
  border-top-left-radius: 0
}

.border-radius-top-left--none\! {
  border-top-left-radius: 0 !important
}

.border-radius-top-right--none {
  border-top-right-radius: 0
}

.border-radius-top-right--none\! {
  border-top-right-radius: 0 !important
}

.border-radius-bottom-left--none {
  border-bottom-left-radius: 0
}

.border-radius-bottom-left--none\! {
  border-bottom-left-radius: 0 !important
}

.border-radius-bottom-right--none {
  border-bottom-right-radius: 0
}

.border-radius-bottom-right--none\! {
  border-bottom-right-radius: 0 !important
}

[style*=" --max-width"] {
  max-width: var(--max-width) !important
}

[style*=" --max-height"] {
  max-height: var(--max-height) !important
}

[style*=" --min-height"] {
  min-height: var(--min-height) !important
}

[style*=" --padding-bottom"] {
  padding-bottom: var(--padding-bottom) !important
}

[style*=" --padding-left"] {
  padding-left: var(--padding-left) !important
}

[style*=" --width"] {
  width: var(--width) !important
}

[style*=" --height"] {
  height: var(--height) !important
}

[style*=" --margin-bottom"] {
  margin-bottom: var(--margin-bottom) !important
}

[style*=" --margin-left"] {
  margin-left: var(--margin-left) !important
}

@media only screen and (max-width: 320px) {
  [style*=" --xsmall--max-width"] {
    max-width: var(--xsmall--max-width) !important
  }

  [style*=" --xsmall--max-height"] {
    max-height: var(--xsmall--max-height) !important
  }

  [style*=" --xsmall--min-height"] {
    min-height: var(--xsmall--min-height) !important
  }

  [style*=" --xsmall--padding-bottom"] {
    padding-bottom: var(--xsmall--padding-bottom) !important
  }

  [style*=" --xsmall--padding-left"] {
    padding-left: var(--xsmall--padding-left) !important
  }

  [style*=" --xsmall--width"] {
    width: var(--xsmall--width) !important
  }

  [style*=" --xsmall--height"] {
    height: var(--xsmall--height) !important
  }

  [style*=" --xsmall--margin-bottom"] {
    margin-bottom: var(--xsmall--margin-bottom) !important
  }

  [style*=" --xsmall--margin-left"] {
    margin-left: var(--xsmall--margin-left) !important
  }
}

@media only screen and (max-width: 480px) {
  [style*=" --small--max-width"] {
    max-width: var(--small--max-width) !important
  }

  [style*=" --small--max-height"] {
    max-height: var(--small--max-height) !important
  }

  [style*=" --small--min-height"] {
    min-height: var(--small--min-height) !important
  }

  [style*=" --small--padding-bottom"] {
    padding-bottom: var(--small--padding-bottom) !important
  }

  [style*=" --small--padding-left"] {
    padding-left: var(--small--padding-left) !important
  }

  [style*=" --small--width"] {
    width: var(--small--width) !important
  }

  [style*=" --small--height"] {
    height: var(--small--height) !important
  }

  [style*=" --small--margin-bottom"] {
    margin-bottom: var(--small--margin-bottom) !important
  }

  [style*=" --small--margin-left"] {
    margin-left: var(--small--margin-left) !important
  }
}

@media only screen and (min-width: 481px) {
  [style*=" --medium--max-width"] {
    max-width: var(--medium--max-width) !important
  }

  [style*=" --medium--max-height"] {
    max-height: var(--medium--max-height) !important
  }

  [style*=" --medium--min-height"] {
    min-height: var(--medium--min-height) !important
  }

  [style*=" --medium--padding-bottom"] {
    padding-bottom: var(--medium--padding-bottom) !important
  }

  [style*=" --medium--padding-left"] {
    padding-left: var(--medium--padding-left) !important
  }

  [style*=" --medium--width"] {
    width: var(--medium--width) !important
  }

  [style*=" --medium--height"] {
    height: var(--medium--height) !important
  }

  [style*=" --medium--margin-bottom"] {
    margin-bottom: var(--medium--margin-bottom) !important
  }

  [style*=" --medium--margin-left"] {
    margin-left: var(--medium--margin-left) !important
  }
}

@media only screen and (max-width: 768px) {
  [style*=" --medium-down--max-width"] {
    max-width: var(--medium-down--max-width) !important
  }

  [style*=" --medium-down--max-height"] {
    max-height: var(--medium-down--max-height) !important
  }

  [style*=" --medium-down--min-height"] {
    min-height: var(--medium-down--min-height) !important
  }

  [style*=" --medium-down--padding-bottom"] {
    padding-bottom: var(--medium-down--padding-bottom) !important
  }

  [style*=" --medium-down--padding-left"] {
    padding-left: var(--medium-down--padding-left) !important
  }

  [style*=" --medium-down--width"] {
    width: var(--medium-down--width) !important
  }

  [style*=" --medium-down--height"] {
    height: var(--medium-down--height) !important
  }

  [style*=" --medium-down--margin-bottom"] {
    margin-bottom: var(--medium-down--margin-bottom) !important
  }

  [style*=" --medium-down--margin-left"] {
    margin-left: var(--medium-down--margin-left) !important
  }
}

@media only screen and (min-width: 769px) {
  [style*=" --large--max-width"] {
    max-width: var(--large--max-width) !important
  }

  [style*=" --large--max-height"] {
    max-height: var(--large--max-height) !important
  }

  [style*=" --large--min-height"] {
    min-height: var(--large--min-height) !important
  }

  [style*=" --large--padding-bottom"] {
    padding-bottom: var(--large--padding-bottom) !important
  }

  [style*=" --large--padding-left"] {
    padding-left: var(--large--padding-left) !important
  }

  [style*=" --large--width"] {
    width: var(--large--width) !important
  }

  [style*=" --large--height"] {
    height: var(--large--height) !important
  }

  [style*=" --large--margin-bottom"] {
    margin-bottom: var(--large--margin-bottom) !important
  }

  [style*=" --large--margin-left"] {
    margin-left: var(--large--margin-left) !important
  }
}

@media only screen and (max-width: 1024px) {
  [style*=" --large-down--max-width"] {
    max-width: var(--large-down--max-width) !important
  }

  [style*=" --large-down--max-height"] {
    max-height: var(--large-down--max-height) !important
  }

  [style*=" --large-down--min-height"] {
    min-height: var(--large-down--min-height) !important
  }

  [style*=" --large-down--padding-bottom"] {
    padding-bottom: var(--large-down--padding-bottom) !important
  }

  [style*=" --large-down--padding-left"] {
    padding-left: var(--large-down--padding-left) !important
  }

  [style*=" --large-down--width"] {
    width: var(--large-down--width) !important
  }

  [style*=" --large-down--height"] {
    height: var(--large-down--height) !important
  }

  [style*=" --large-down--margin-bottom"] {
    margin-bottom: var(--large-down--margin-bottom) !important
  }

  [style*=" --large-down--margin-left"] {
    margin-left: var(--large-down--margin-left) !important
  }
}

@media only screen and (min-width: 1025px) {
  [style*=" --xlarge--max-width"] {
    max-width: var(--xlarge--max-width) !important
  }

  [style*=" --xlarge--max-height"] {
    max-height: var(--xlarge--max-height) !important
  }

  [style*=" --xlarge--min-height"] {
    min-height: var(--xlarge--min-height) !important
  }

  [style*=" --xlarge--padding-bottom"] {
    padding-bottom: var(--xlarge--padding-bottom) !important
  }

  [style*=" --xlarge--padding-left"] {
    padding-left: var(--xlarge--padding-left) !important
  }

  [style*=" --xlarge--width"] {
    width: var(--xlarge--width) !important
  }

  [style*=" --xlarge--height"] {
    height: var(--xlarge--height) !important
  }

  [style*=" --xlarge--margin-bottom"] {
    margin-bottom: var(--xlarge--margin-bottom) !important
  }

  [style*=" --xlarge--margin-left"] {
    margin-left: var(--xlarge--margin-left) !important
  }
}

@media only screen and (min-width: 1301px) {
  [style*=" --xxlarge--max-width"] {
    max-width: var(--xxlarge--max-width) !important
  }

  [style*=" --xxlarge--max-height"] {
    max-height: var(--xxlarge--max-height) !important
  }

  [style*=" --xxlarge--min-height"] {
    min-height: var(--xxlarge--min-height) !important
  }

  [style*=" --xxlarge--padding-bottom"] {
    padding-bottom: var(--xxlarge--padding-bottom) !important
  }

  [style*=" --xxlarge--padding-left"] {
    padding-left: var(--xxlarge--padding-left) !important
  }

  [style*=" --xxlarge--width"] {
    width: var(--xxlarge--width) !important
  }

  [style*=" --xxlarge--height"] {
    height: var(--xxlarge--height) !important
  }

  [style*=" --xxlarge--margin-bottom"] {
    margin-bottom: var(--xxlarge--margin-bottom) !important
  }

  [style*=" --xxlarge--margin-left"] {
    margin-left: var(--xxlarge--margin-left) !important
  }
}

.list-inline {
  margin-bottom: 0
}

.list-inline>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline>li:not(:first-child) {
  margin-left: 0
}

.list-inline--0 {
  margin-bottom: 0
}

.list-inline--0>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--0>li:not(:first-child) {
  margin-left: 1rem
}

.list-inline--up-1 {
  margin-bottom: 0
}

.list-inline--up-1>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--up-1>li:not(:first-child) {
  margin-left: 1.333rem
}

.list-inline--down-1 {
  margin-bottom: 0
}

.list-inline--down-1>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--down-1>li:not(:first-child) {
  margin-left: .75019rem
}

.list-inline--up-2 {
  margin-bottom: 0
}

.list-inline--up-2>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--up-2>li:not(:first-child) {
  margin-left: 1.77689rem
}

.list-inline--down-2 {
  margin-bottom: 0
}

.list-inline--down-2>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--down-2>li:not(:first-child) {
  margin-left: .56278rem
}

.list-inline--up-3 {
  margin-bottom: 0
}

.list-inline--up-3>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--up-3>li:not(:first-child) {
  margin-left: 2.36859rem
}

.list-inline--down-3 {
  margin-bottom: 0
}

.list-inline--down-3>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--down-3>li:not(:first-child) {
  margin-left: .42219rem
}

.list-inline--up-4 {
  margin-bottom: 0
}

.list-inline--up-4>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--up-4>li:not(:first-child) {
  margin-left: 3.15733rem
}

.list-inline--down-4 {
  margin-bottom: 0
}

.list-inline--down-4>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--down-4>li:not(:first-child) {
  margin-left: .31672rem
}

.list-inline--up-5 {
  margin-bottom: 0
}

.list-inline--up-5>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--up-5>li:not(:first-child) {
  margin-left: 4.20873rem
}

.list-inline--down-5 {
  margin-bottom: 0
}

.list-inline--down-5>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--down-5>li:not(:first-child) {
  margin-left: .2376rem
}

.list-inline--up-6 {
  margin-bottom: 0
}

.list-inline--up-6>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--up-6>li:not(:first-child) {
  margin-left: 5.61023rem
}

.list-inline--down-6 {
  margin-bottom: 0
}

.list-inline--down-6>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--down-6>li:not(:first-child) {
  margin-left: .17825rem
}

.list-inline--up-7 {
  margin-bottom: 0
}

.list-inline--up-7>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--up-7>li:not(:first-child) {
  margin-left: 7.47844rem
}

.list-inline--down-7 {
  margin-bottom: 0
}

.list-inline--down-7>li {
  display: inline-block;
  vertical-align: middle
}

.list-inline--down-7>li:not(:first-child) {
  margin-left: .13372rem
}

.position-absolute {
  position: absolute
}

.position-relative {
  position: relative
}

.position-fixed {
  position: fixed
}

.position-static {
  position: static
}

.position-sticky {
  position: sticky;
  position: -webkit-sticky
}

.position-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.position-center-vertical {
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-center-horizontal {
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}

.position-full {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.position-top--utility-bar-height {
  top: 32px
}

.position-top {
  top: 0
}

.position-top--0 {
  top: 1rem
}

.position-top-negative--0 {
  top: -1rem
}

.position-top--full {
  top: 100%
}

.position-top--up-1 {
  top: 1.333rem
}

.position-top--down-1 {
  top: .75019rem
}

.position-top-negative--up-1 {
  top: -1.333rem
}

.position-top-negative--down-1 {
  top: -.75019rem
}

.position-top--up-2 {
  top: 1.77689rem
}

.position-top--down-2 {
  top: .56278rem
}

.position-top-negative--up-2 {
  top: -1.77689rem
}

.position-top-negative--down-2 {
  top: -.56278rem
}

.position-top--up-3 {
  top: 2.36859rem
}

.position-top--down-3 {
  top: .42219rem
}

.position-top-negative--up-3 {
  top: -2.36859rem
}

.position-top-negative--down-3 {
  top: -.42219rem
}

.position-top--up-4 {
  top: 3.15733rem
}

.position-top--down-4 {
  top: .31672rem
}

.position-top-negative--up-4 {
  top: -3.15733rem
}

.position-top-negative--down-4 {
  top: -.31672rem
}

.position-top--up-5 {
  top: 4.20873rem
}

.position-top--down-5 {
  top: .2376rem
}

.position-top-negative--up-5 {
  top: -4.20873rem
}

.position-top-negative--down-5 {
  top: -.2376rem
}

.position-top--up-6 {
  top: 5.61023rem
}

.position-top--down-6 {
  top: .17825rem
}

.position-top-negative--up-6 {
  top: -5.61023rem
}

.position-top-negative--down-6 {
  top: -.17825rem
}

.position-top--up-7 {
  top: 7.47844rem
}

.position-top--down-7 {
  top: .13372rem
}

.position-top-negative--up-7 {
  top: -7.47844rem
}

.position-top-negative--down-7 {
  top: -.13372rem
}

.position-top--up-8 {
  top: 9.96876rem
}

.position-top--down-8 {
  top: .10031rem
}

.position-top-negative--up-8 {
  top: -9.96876rem
}

.position-top-negative--down-8 {
  top: -.10031rem
}

.position-top--up-9 {
  top: 13.28836rem
}

.position-top--down-9 {
  top: .07525rem
}

.position-top-negative--up-9 {
  top: -13.28836rem
}

.position-top-negative--down-9 {
  top: -.07525rem
}

.position-top--up-10 {
  top: 17.71338rem
}

.position-top--down-10 {
  top: .05645rem
}

.position-top-negative--up-10 {
  top: -17.71338rem
}

.position-top-negative--down-10 {
  top: -.05645rem
}

.position-top--up-11 {
  top: 23.61194rem
}

.position-top--down-11 {
  top: .04235rem
}

.position-top-negative--up-11 {
  top: -23.61194rem
}

.position-top-negative--down-11 {
  top: -.04235rem
}

.position-top--up-12 {
  top: 31.47471rem
}

.position-top--down-12 {
  top: .03177rem
}

.position-top-negative--up-12 {
  top: -31.47471rem
}

.position-top-negative--down-12 {
  top: -.03177rem
}

.position-right {
  right: 0
}

.position-right--0 {
  right: 1rem
}

.position-right-negative--0 {
  right: -1rem
}

.position-right--full {
  right: 100%
}

.position-right--up-1 {
  right: 1.333rem
}

.position-right--down-1 {
  right: .75019rem
}

.position-right-negative--up-1 {
  right: -1.333rem
}

.position-right-negative--down-1 {
  right: -.75019rem
}

.position-right--up-2 {
  right: 1.77689rem
}

.position-right--down-2 {
  right: .56278rem
}

.position-right-negative--up-2 {
  right: -1.77689rem
}

.position-right-negative--down-2 {
  right: -.56278rem
}

.position-right--up-3 {
  right: 2.36859rem
}

.position-right--down-3 {
  right: .42219rem
}

.position-right-negative--up-3 {
  right: -2.36859rem
}

.position-right-negative--down-3 {
  right: -.42219rem
}

.position-right--up-4 {
  right: 3.15733rem
}

.position-right--down-4 {
  right: .31672rem
}

.position-right-negative--up-4 {
  right: -3.15733rem
}

.position-right-negative--down-4 {
  right: -.31672rem
}

.position-right--up-5 {
  right: 4.20873rem
}

.position-right--down-5 {
  right: .2376rem
}

.position-right-negative--up-5 {
  right: -4.20873rem
}

.position-right-negative--down-5 {
  right: -.2376rem
}

.position-right--up-6 {
  right: 5.61023rem
}

.position-right--down-6 {
  right: .17825rem
}

.position-right-negative--up-6 {
  right: -5.61023rem
}

.position-right-negative--down-6 {
  right: -.17825rem
}

.position-right--up-7 {
  right: 7.47844rem
}

.position-right--down-7 {
  right: .13372rem
}

.position-right-negative--up-7 {
  right: -7.47844rem
}

.position-right-negative--down-7 {
  right: -.13372rem
}

.position-right--up-8 {
  right: 9.96876rem
}

.position-right--down-8 {
  right: .10031rem
}

.position-right-negative--up-8 {
  right: -9.96876rem
}

.position-right-negative--down-8 {
  right: -.10031rem
}

.position-right--up-9 {
  right: 13.28836rem
}

.position-right--down-9 {
  right: .07525rem
}

.position-right-negative--up-9 {
  right: -13.28836rem
}

.position-right-negative--down-9 {
  right: -.07525rem
}

.position-right--up-10 {
  right: 17.71338rem
}

.position-right--down-10 {
  right: .05645rem
}

.position-right-negative--up-10 {
  right: -17.71338rem
}

.position-right-negative--down-10 {
  right: -.05645rem
}

.position-right--up-11 {
  right: 23.61194rem
}

.position-right--down-11 {
  right: .04235rem
}

.position-right-negative--up-11 {
  right: -23.61194rem
}

.position-right-negative--down-11 {
  right: -.04235rem
}

.position-right--up-12 {
  right: 31.47471rem
}

.position-right--down-12 {
  right: .03177rem
}

.position-right-negative--up-12 {
  right: -31.47471rem
}

.position-right-negative--down-12 {
  right: -.03177rem
}

.position-bottom {
  bottom: 0
}

.position-bottom--0 {
  bottom: 1rem
}

.position-bottom-negative--0 {
  bottom: -1rem
}

.position-bottom--full {
  bottom: 100%
}

.position-bottom--up-1 {
  bottom: 1.333rem
}

.position-bottom--down-1 {
  bottom: .75019rem
}

.position-bottom-negative--up-1 {
  bottom: -1.333rem
}

.position-bottom-negative--down-1 {
  bottom: -.75019rem
}

.position-bottom--up-2 {
  bottom: 1.77689rem
}

.position-bottom--down-2 {
  bottom: .56278rem
}

.position-bottom-negative--up-2 {
  bottom: -1.77689rem
}

.position-bottom-negative--down-2 {
  bottom: -.56278rem
}

.position-bottom--up-3 {
  bottom: 2.36859rem
}

.position-bottom--down-3 {
  bottom: .42219rem
}

.position-bottom-negative--up-3 {
  bottom: -2.36859rem
}

.position-bottom-negative--down-3 {
  bottom: -.42219rem
}

.position-bottom--up-4 {
  bottom: 3.15733rem
}

.position-bottom--down-4 {
  bottom: .31672rem
}

.position-bottom-negative--up-4 {
  bottom: -3.15733rem
}

.position-bottom-negative--down-4 {
  bottom: -.31672rem
}

.position-bottom--up-5 {
  bottom: 4.20873rem
}

.position-bottom--down-5 {
  bottom: .2376rem
}

.position-bottom-negative--up-5 {
  bottom: -4.20873rem
}

.position-bottom-negative--down-5 {
  bottom: -.2376rem
}

.position-bottom--up-6 {
  bottom: 5.61023rem
}

.position-bottom--down-6 {
  bottom: .17825rem
}

.position-bottom-negative--up-6 {
  bottom: -5.61023rem
}

.position-bottom-negative--down-6 {
  bottom: -.17825rem
}

.position-bottom--up-7 {
  bottom: 7.47844rem
}

.position-bottom--down-7 {
  bottom: .13372rem
}

.position-bottom-negative--up-7 {
  bottom: -7.47844rem
}

.position-bottom-negative--down-7 {
  bottom: -.13372rem
}

.position-bottom--up-8 {
  bottom: 9.96876rem
}

.position-bottom--down-8 {
  bottom: .10031rem
}

.position-bottom-negative--up-8 {
  bottom: -9.96876rem
}

.position-bottom-negative--down-8 {
  bottom: -.10031rem
}

.position-bottom--up-9 {
  bottom: 13.28836rem
}

.position-bottom--down-9 {
  bottom: .07525rem
}

.position-bottom-negative--up-9 {
  bottom: -13.28836rem
}

.position-bottom-negative--down-9 {
  bottom: -.07525rem
}

.position-bottom--up-10 {
  bottom: 17.71338rem
}

.position-bottom--down-10 {
  bottom: .05645rem
}

.position-bottom-negative--up-10 {
  bottom: -17.71338rem
}

.position-bottom-negative--down-10 {
  bottom: -.05645rem
}

.position-bottom--up-11 {
  bottom: 23.61194rem
}

.position-bottom--down-11 {
  bottom: .04235rem
}

.position-bottom-negative--up-11 {
  bottom: -23.61194rem
}

.position-bottom-negative--down-11 {
  bottom: -.04235rem
}

.position-bottom--up-12 {
  bottom: 31.47471rem
}

.position-bottom--down-12 {
  bottom: .03177rem
}

.position-bottom-negative--up-12 {
  bottom: -31.47471rem
}

.position-bottom-negative--down-12 {
  bottom: -.03177rem
}

.position-left {
  left: 0
}

.position-left--0 {
  left: 1rem
}

.position-left-negative--0 {
  left: -1rem
}

.position-left--full {
  left: 100%
}

.position-left--up-1 {
  left: 1.333rem
}

.position-left--down-1 {
  left: .75019rem
}

.position-left-negative--up-1 {
  left: -1.333rem
}

.position-left-negative--down-1 {
  left: -.75019rem
}

.position-left--up-2 {
  left: 1.77689rem
}

.position-left--down-2 {
  left: .56278rem
}

.position-left-negative--up-2 {
  left: -1.77689rem
}

.position-left-negative--down-2 {
  left: -.56278rem
}

.position-left--up-3 {
  left: 2.36859rem
}

.position-left--down-3 {
  left: .42219rem
}

.position-left-negative--up-3 {
  left: -2.36859rem
}

.position-left-negative--down-3 {
  left: -.42219rem
}

.position-left--up-4 {
  left: 3.15733rem
}

.position-left--down-4 {
  left: .31672rem
}

.position-left-negative--up-4 {
  left: -3.15733rem
}

.position-left-negative--down-4 {
  left: -.31672rem
}

.position-left--up-5 {
  left: 4.20873rem
}

.position-left--down-5 {
  left: .2376rem
}

.position-left-negative--up-5 {
  left: -4.20873rem
}

.position-left-negative--down-5 {
  left: -.2376rem
}

.position-left--up-6 {
  left: 5.61023rem
}

.position-left--down-6 {
  left: .17825rem
}

.position-left-negative--up-6 {
  left: -5.61023rem
}

.position-left-negative--down-6 {
  left: -.17825rem
}

.position-left--up-7 {
  left: 7.47844rem
}

.position-left--down-7 {
  left: .13372rem
}

.position-left-negative--up-7 {
  left: -7.47844rem
}

.position-left-negative--down-7 {
  left: -.13372rem
}

.position-left--up-8 {
  left: 9.96876rem
}

.position-left--down-8 {
  left: .10031rem
}

.position-left-negative--up-8 {
  left: -9.96876rem
}

.position-left-negative--down-8 {
  left: -.10031rem
}

.position-left--up-9 {
  left: 13.28836rem
}

.position-left--down-9 {
  left: .07525rem
}

.position-left-negative--up-9 {
  left: -13.28836rem
}

.position-left-negative--down-9 {
  left: -.07525rem
}

.position-left--up-10 {
  left: 17.71338rem
}

.position-left--down-10 {
  left: .05645rem
}

.position-left-negative--up-10 {
  left: -17.71338rem
}

.position-left-negative--down-10 {
  left: -.05645rem
}

.position-left--up-11 {
  left: 23.61194rem
}

.position-left--down-11 {
  left: .04235rem
}

.position-left-negative--up-11 {
  left: -23.61194rem
}

.position-left-negative--down-11 {
  left: -.04235rem
}

.position-left--up-12 {
  left: 31.47471rem
}

.position-left--down-12 {
  left: .03177rem
}

.position-left-negative--up-12 {
  left: -31.47471rem
}

.position-left-negative--down-12 {
  left: -.03177rem
}

.position-top-left {
  position: absolute;
  top: 0;
  left: 0
}

.position-top-right {
  position: absolute;
  top: 0;
  right: 0
}

.position-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0
}

.position-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0
}

.position-top-left--up-1 {
  top: 1.333rem;
  left: 1.333rem
}

.position-top-right--up-1 {
  top: 1.333rem;
  right: 1.333rem
}

.position-bottom-right--up-1 {
  bottom: 1.333rem;
  right: 1.333rem
}

.position-bottom-left--up-1 {
  bottom: 1.333rem;
  left: 1.333rem
}

.position-left-center--up-1 {
  left: 1.333rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-1 {
  right: 1.333rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-2 {
  top: 1.77689rem;
  left: 1.77689rem
}

.position-top-right--up-2 {
  top: 1.77689rem;
  right: 1.77689rem
}

.position-bottom-right--up-2 {
  bottom: 1.77689rem;
  right: 1.77689rem
}

.position-bottom-left--up-2 {
  bottom: 1.77689rem;
  left: 1.77689rem
}

.position-left-center--up-2 {
  left: 1.77689rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-2 {
  right: 1.77689rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-3 {
  top: 2.36859rem;
  left: 2.36859rem
}

.position-top-right--up-3 {
  top: 2.36859rem;
  right: 2.36859rem
}

.position-bottom-right--up-3 {
  bottom: 2.36859rem;
  right: 2.36859rem
}

.position-bottom-left--up-3 {
  bottom: 2.36859rem;
  left: 2.36859rem
}

.position-left-center--up-3 {
  left: 2.36859rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-3 {
  right: 2.36859rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-4 {
  top: 3.15733rem;
  left: 3.15733rem
}

.position-top-right--up-4 {
  top: 3.15733rem;
  right: 3.15733rem
}

.position-bottom-right--up-4 {
  bottom: 3.15733rem;
  right: 3.15733rem
}

.position-bottom-left--up-4 {
  bottom: 3.15733rem;
  left: 3.15733rem
}

.position-left-center--up-4 {
  left: 3.15733rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-4 {
  right: 3.15733rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-5 {
  top: 4.20873rem;
  left: 4.20873rem
}

.position-top-right--up-5 {
  top: 4.20873rem;
  right: 4.20873rem
}

.position-bottom-right--up-5 {
  bottom: 4.20873rem;
  right: 4.20873rem
}

.position-bottom-left--up-5 {
  bottom: 4.20873rem;
  left: 4.20873rem
}

.position-left-center--up-5 {
  left: 4.20873rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-5 {
  right: 4.20873rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-6 {
  top: 5.61023rem;
  left: 5.61023rem
}

.position-top-right--up-6 {
  top: 5.61023rem;
  right: 5.61023rem
}

.position-bottom-right--up-6 {
  bottom: 5.61023rem;
  right: 5.61023rem
}

.position-bottom-left--up-6 {
  bottom: 5.61023rem;
  left: 5.61023rem
}

.position-left-center--up-6 {
  left: 5.61023rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-6 {
  right: 5.61023rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-7 {
  top: 7.47844rem;
  left: 7.47844rem
}

.position-top-right--up-7 {
  top: 7.47844rem;
  right: 7.47844rem
}

.position-bottom-right--up-7 {
  bottom: 7.47844rem;
  right: 7.47844rem
}

.position-bottom-left--up-7 {
  bottom: 7.47844rem;
  left: 7.47844rem
}

.position-left-center--up-7 {
  left: 7.47844rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-7 {
  right: 7.47844rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-8 {
  top: 9.96876rem;
  left: 9.96876rem
}

.position-top-right--up-8 {
  top: 9.96876rem;
  right: 9.96876rem
}

.position-bottom-right--up-8 {
  bottom: 9.96876rem;
  right: 9.96876rem
}

.position-bottom-left--up-8 {
  bottom: 9.96876rem;
  left: 9.96876rem
}

.position-left-center--up-8 {
  left: 9.96876rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-8 {
  right: 9.96876rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-9 {
  top: 13.28836rem;
  left: 13.28836rem
}

.position-top-right--up-9 {
  top: 13.28836rem;
  right: 13.28836rem
}

.position-bottom-right--up-9 {
  bottom: 13.28836rem;
  right: 13.28836rem
}

.position-bottom-left--up-9 {
  bottom: 13.28836rem;
  left: 13.28836rem
}

.position-left-center--up-9 {
  left: 13.28836rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-9 {
  right: 13.28836rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-10 {
  top: 17.71338rem;
  left: 17.71338rem
}

.position-top-right--up-10 {
  top: 17.71338rem;
  right: 17.71338rem
}

.position-bottom-right--up-10 {
  bottom: 17.71338rem;
  right: 17.71338rem
}

.position-bottom-left--up-10 {
  bottom: 17.71338rem;
  left: 17.71338rem
}

.position-left-center--up-10 {
  left: 17.71338rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-10 {
  right: 17.71338rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-11 {
  top: 23.61194rem;
  left: 23.61194rem
}

.position-top-right--up-11 {
  top: 23.61194rem;
  right: 23.61194rem
}

.position-bottom-right--up-11 {
  bottom: 23.61194rem;
  right: 23.61194rem
}

.position-bottom-left--up-11 {
  bottom: 23.61194rem;
  left: 23.61194rem
}

.position-left-center--up-11 {
  left: 23.61194rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-11 {
  right: 23.61194rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-top-left--up-12 {
  top: 31.47471rem;
  left: 31.47471rem
}

.position-top-right--up-12 {
  top: 31.47471rem;
  right: 31.47471rem
}

.position-bottom-right--up-12 {
  bottom: 31.47471rem;
  right: 31.47471rem
}

.position-bottom-left--up-12 {
  bottom: 31.47471rem;
  left: 31.47471rem
}

.position-left-center--up-12 {
  left: 31.47471rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-right-center--up-12 {
  right: 31.47471rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.position-1 {
  z-index: 1
}

.position-relative-1 {
  position: relative;
  z-index: 1
}

.position-2 {
  z-index: 2
}

.position-relative-2 {
  position: relative;
  z-index: 2
}

.position-3 {
  z-index: 3
}

.position-relative-3 {
  position: relative;
  z-index: 3
}

.position-4 {
  z-index: 4
}

.position-relative-4 {
  position: relative;
  z-index: 4
}

.position-5 {
  z-index: 5
}

.position-relative-5 {
  position: relative;
  z-index: 5
}

.position-6 {
  z-index: 6
}

.position-relative-6 {
  position: relative;
  z-index: 6
}

.position-20 {
  z-index: 20
}

.fix-blurry-text {
  -webkit-perspective: 1000
}

.fix-blurry-elements {
  transform-style: preserve-3d
}

.padding--none,
.last-child-padding--none>:last-child {
  padding: 0
}

.padding--none\! {
  padding: 0 !important
}

.padding--0 {
  padding: 1rem
}

.padding-top-bottom--0 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.padding-left-right--0 {
  padding-left: 1rem;
  padding-right: 1rem
}

.padding-left-right--none {
  padding-left: 0;
  padding-right: 0
}

.padding-top--header-height {
  padding-top: 75px
}

.padding--up-1 {
  padding: 1.333rem
}

.padding--down-1 {
  padding: .75019rem
}

.padding-top-bottom--up-1 {
  padding-top: 1.333rem;
  padding-bottom: 1.333rem
}

.padding-top-bottom--down-1 {
  padding-top: .75019rem;
  padding-bottom: .75019rem
}

.padding-left-right--up-1 {
  padding-left: 1.333rem;
  padding-right: 1.333rem
}

.padding-left-right--down-1 {
  padding-left: .75019rem;
  padding-right: .75019rem
}

.padding--up-2 {
  padding: 1.77689rem
}

.padding--down-2 {
  padding: .56278rem
}

.padding-top-bottom--up-2 {
  padding-top: 1.77689rem;
  padding-bottom: 1.77689rem
}

.padding-top-bottom--down-2 {
  padding-top: .56278rem;
  padding-bottom: .56278rem
}

.padding-left-right--up-2 {
  padding-left: 1.77689rem;
  padding-right: 1.77689rem
}

.padding-left-right--down-2 {
  padding-left: .56278rem;
  padding-right: .56278rem
}

.padding--up-3 {
  padding: 2.36859rem
}

.padding--down-3 {
  padding: .42219rem
}

.padding-top-bottom--up-3 {
  padding-top: 2.36859rem;
  padding-bottom: 2.36859rem
}

.padding-top-bottom--down-3 {
  padding-top: .42219rem;
  padding-bottom: .42219rem
}

.padding-left-right--up-3 {
  padding-left: 2.36859rem;
  padding-right: 2.36859rem
}

.padding-left-right--down-3 {
  padding-left: .42219rem;
  padding-right: .42219rem
}

.padding--up-4 {
  padding: 3.15733rem
}

.padding--down-4 {
  padding: .31672rem
}

.padding-top-bottom--up-4 {
  padding-top: 3.15733rem;
  padding-bottom: 3.15733rem
}

.padding-top-bottom--down-4 {
  padding-top: .31672rem;
  padding-bottom: .31672rem
}

.padding-left-right--up-4 {
  padding-left: 3.15733rem;
  padding-right: 3.15733rem
}

.padding-left-right--down-4 {
  padding-left: .31672rem;
  padding-right: .31672rem
}

.padding--up-5 {
  padding: 4.20873rem
}

.padding--down-5 {
  padding: .2376rem
}

.padding-top-bottom--up-5 {
  padding-top: 4.20873rem;
  padding-bottom: 4.20873rem
}

.padding-top-bottom--down-5 {
  padding-top: .2376rem;
  padding-bottom: .2376rem
}

.padding-left-right--up-5 {
  padding-left: 4.20873rem;
  padding-right: 4.20873rem
}

.padding-left-right--down-5 {
  padding-left: .2376rem;
  padding-right: .2376rem
}

.padding--up-6 {
  padding: 5.61023rem
}

.padding--down-6 {
  padding: .17825rem
}

.padding-top-bottom--up-6 {
  padding-top: 5.61023rem;
  padding-bottom: 5.61023rem
}

.padding-top-bottom--down-6 {
  padding-top: .17825rem;
  padding-bottom: .17825rem
}

.padding-left-right--up-6 {
  padding-left: 5.61023rem;
  padding-right: 5.61023rem
}

.padding-left-right--down-6 {
  padding-left: .17825rem;
  padding-right: .17825rem
}

.padding--up-7 {
  padding: 7.47844rem
}

.padding--down-7 {
  padding: .13372rem
}

.padding-top-bottom--up-7 {
  padding-top: 7.47844rem;
  padding-bottom: 7.47844rem
}

.padding-top-bottom--down-7 {
  padding-top: .13372rem;
  padding-bottom: .13372rem
}

.padding-left-right--up-7 {
  padding-left: 7.47844rem;
  padding-right: 7.47844rem
}

.padding-left-right--down-7 {
  padding-left: .13372rem;
  padding-right: .13372rem
}

.padding--up-8 {
  padding: 9.96876rem
}

.padding--down-8 {
  padding: .10031rem
}

.padding-top-bottom--up-8 {
  padding-top: 9.96876rem;
  padding-bottom: 9.96876rem
}

.padding-top-bottom--down-8 {
  padding-top: .10031rem;
  padding-bottom: .10031rem
}

.padding-left-right--up-8 {
  padding-left: 9.96876rem;
  padding-right: 9.96876rem
}

.padding-left-right--down-8 {
  padding-left: .10031rem;
  padding-right: .10031rem
}

.padding-top--none {
  padding-top: 0
}

.padding-top--0 {
  padding-top: 1rem
}

.padding-top--up-1 {
  padding-top: 1.333rem
}

.padding-top--down-1 {
  padding-top: .75019rem
}

.padding-top--up-2 {
  padding-top: 1.77689rem
}

.padding-top--down-2 {
  padding-top: .56278rem
}

.padding-top--up-3 {
  padding-top: 2.36859rem
}

.padding-top--down-3 {
  padding-top: .42219rem
}

.padding-top--up-4 {
  padding-top: 3.15733rem
}

.padding-top--down-4 {
  padding-top: .31672rem
}

.padding-top--up-5 {
  padding-top: 4.20873rem
}

.padding-top--down-5 {
  padding-top: .2376rem
}

.padding-top--up-6 {
  padding-top: 5.61023rem
}

.padding-top--down-6 {
  padding-top: .17825rem
}

.padding-top--up-7 {
  padding-top: 7.47844rem
}

.padding-top--down-7 {
  padding-top: .13372rem
}

.padding-top--up-8 {
  padding-top: 9.96876rem
}

.padding-top--down-8 {
  padding-top: .10031rem
}

.padding-right--none {
  padding-right: 0
}

.padding-right--0 {
  padding-right: 1rem
}

.padding-right--up-1 {
  padding-right: 1.333rem
}

.padding-right--down-1 {
  padding-right: .75019rem
}

.padding-right--up-2 {
  padding-right: 1.77689rem
}

.padding-right--down-2 {
  padding-right: .56278rem
}

.padding-right--up-3 {
  padding-right: 2.36859rem
}

.padding-right--down-3 {
  padding-right: .42219rem
}

.padding-right--up-4 {
  padding-right: 3.15733rem
}

.padding-right--down-4 {
  padding-right: .31672rem
}

.padding-right--up-5 {
  padding-right: 4.20873rem
}

.padding-right--down-5 {
  padding-right: .2376rem
}

.padding-right--up-6 {
  padding-right: 5.61023rem
}

.padding-right--down-6 {
  padding-right: .17825rem
}

.padding-right--up-7 {
  padding-right: 7.47844rem
}

.padding-right--down-7 {
  padding-right: .13372rem
}

.padding-right--up-8 {
  padding-right: 9.96876rem
}

.padding-right--down-8 {
  padding-right: .10031rem
}

.padding-bottom--none {
  padding-bottom: 0
}

.padding-bottom--0 {
  padding-bottom: 1rem
}

.padding-bottom--up-1 {
  padding-bottom: 1.333rem
}

.padding-bottom--down-1 {
  padding-bottom: .75019rem
}

.padding-bottom--up-2 {
  padding-bottom: 1.77689rem
}

.padding-bottom--down-2 {
  padding-bottom: .56278rem
}

.padding-bottom--up-3 {
  padding-bottom: 2.36859rem
}

.padding-bottom--down-3 {
  padding-bottom: .42219rem
}

.padding-bottom--up-4 {
  padding-bottom: 3.15733rem
}

.padding-bottom--down-4 {
  padding-bottom: .31672rem
}

.padding-bottom--up-5 {
  padding-bottom: 4.20873rem
}

.padding-bottom--down-5 {
  padding-bottom: .2376rem
}

.padding-bottom--up-6 {
  padding-bottom: 5.61023rem
}

.padding-bottom--down-6 {
  padding-bottom: .17825rem
}

.padding-bottom--up-7 {
  padding-bottom: 7.47844rem
}

.padding-bottom--down-7 {
  padding-bottom: .13372rem
}

.padding-bottom--up-8 {
  padding-bottom: 9.96876rem
}

.padding-bottom--down-8 {
  padding-bottom: .10031rem
}

.padding-left--none {
  padding-left: 0
}

.padding-left--0 {
  padding-left: 1rem
}

.padding-left--up-1 {
  padding-left: 1.333rem
}

.padding-left--down-1 {
  padding-left: .75019rem
}

.padding-left--up-2 {
  padding-left: 1.77689rem
}

.padding-left--down-2 {
  padding-left: .56278rem
}

.padding-left--up-3 {
  padding-left: 2.36859rem
}

.padding-left--down-3 {
  padding-left: .42219rem
}

.padding-left--up-4 {
  padding-left: 3.15733rem
}

.padding-left--down-4 {
  padding-left: .31672rem
}

.padding-left--up-5 {
  padding-left: 4.20873rem
}

.padding-left--down-5 {
  padding-left: .2376rem
}

.padding-left--up-6 {
  padding-left: 5.61023rem
}

.padding-left--down-6 {
  padding-left: .17825rem
}

.padding-left--up-7 {
  padding-left: 7.47844rem
}

.padding-left--down-7 {
  padding-left: .13372rem
}

.padding-left--up-8 {
  padding-left: 9.96876rem
}

.padding-left--down-8 {
  padding-left: .10031rem
}

.margin--none,
.last-child-margin--none>:last-child {
  margin: 0
}

.margin--none\!,
.last-child-margin--none\!>:last-child {
  margin: 0 !important
}

.margin-top--none,
.last-child-margin-top--none>:last-child {
  margin-top: 0
}

.margin-top--none\!,
.last-child-margin-top--none\!>:last-child {
  margin-top: 0 !important
}

.margin-top--auto {
  margin-top: auto
}

.margin-top--0 {
  margin-top: 1rem
}

.margin-top-negative--0 {
  margin-top: -1rem
}

.margin-top--up-1 {
  margin-top: 1.333rem
}

.margin-top--down-1 {
  margin-top: .75019rem
}

.margin-top-negative--up-1 {
  margin-top: -1.333rem
}

.margin-top-negative--down-1 {
  margin-top: -.75019rem
}

.margin-top--up-2 {
  margin-top: 1.77689rem
}

.margin-top--down-2 {
  margin-top: .56278rem
}

.margin-top-negative--up-2 {
  margin-top: -1.77689rem
}

.margin-top-negative--down-2 {
  margin-top: -.56278rem
}

.margin-top--up-3 {
  margin-top: 2.36859rem
}

.margin-top--down-3 {
  margin-top: .42219rem
}

.margin-top-negative--up-3 {
  margin-top: -2.36859rem
}

.margin-top-negative--down-3 {
  margin-top: -.42219rem
}

.margin-top--up-4 {
  margin-top: 3.15733rem
}

.margin-top--down-4 {
  margin-top: .31672rem
}

.margin-top-negative--up-4 {
  margin-top: -3.15733rem
}

.margin-top-negative--down-4 {
  margin-top: -.31672rem
}

.margin-top--up-5 {
  margin-top: 4.20873rem
}

.margin-top--down-5 {
  margin-top: .2376rem
}

.margin-top-negative--up-5 {
  margin-top: -4.20873rem
}

.margin-top-negative--down-5 {
  margin-top: -.2376rem
}

.margin-top--up-6 {
  margin-top: 5.61023rem
}

.margin-top--down-6 {
  margin-top: .17825rem
}

.margin-top-negative--up-6 {
  margin-top: -5.61023rem
}

.margin-top-negative--down-6 {
  margin-top: -.17825rem
}

.margin-top--up-7 {
  margin-top: 7.47844rem
}

.margin-top--down-7 {
  margin-top: .13372rem
}

.margin-top-negative--up-7 {
  margin-top: -7.47844rem
}

.margin-top-negative--down-7 {
  margin-top: -.13372rem
}

.margin-right--none,
.last-child-margin-right--none>:last-child {
  margin-right: 0
}

.margin-right--none\!,
.last-child-margin-right--none\!>:last-child {
  margin-right: 0 !important
}

.margin-right--auto {
  margin-right: auto
}

.margin-right--0 {
  margin-right: 1rem
}

.margin-right-negative--0 {
  margin-right: -1rem
}

.margin-right--up-1 {
  margin-right: 1.333rem
}

.margin-right--down-1 {
  margin-right: .75019rem
}

.margin-right-negative--up-1 {
  margin-right: -1.333rem
}

.margin-right-negative--down-1 {
  margin-right: -.75019rem
}

.margin-right--up-2 {
  margin-right: 1.77689rem
}

.margin-right--down-2 {
  margin-right: .56278rem
}

.margin-right-negative--up-2 {
  margin-right: -1.77689rem
}

.margin-right-negative--down-2 {
  margin-right: -.56278rem
}

.margin-right--up-3 {
  margin-right: 2.36859rem
}

.margin-right--down-3 {
  margin-right: .42219rem
}

.margin-right-negative--up-3 {
  margin-right: -2.36859rem
}

.margin-right-negative--down-3 {
  margin-right: -.42219rem
}

.margin-right--up-4 {
  margin-right: 3.15733rem
}

.margin-right--down-4 {
  margin-right: .31672rem
}

.margin-right-negative--up-4 {
  margin-right: -3.15733rem
}

.margin-right-negative--down-4 {
  margin-right: -.31672rem
}

.margin-right--up-5 {
  margin-right: 4.20873rem
}

.margin-right--down-5 {
  margin-right: .2376rem
}

.margin-right-negative--up-5 {
  margin-right: -4.20873rem
}

.margin-right-negative--down-5 {
  margin-right: -.2376rem
}

.margin-right--up-6 {
  margin-right: 5.61023rem
}

.margin-right--down-6 {
  margin-right: .17825rem
}

.margin-right-negative--up-6 {
  margin-right: -5.61023rem
}

.margin-right-negative--down-6 {
  margin-right: -.17825rem
}

.margin-right--up-7 {
  margin-right: 7.47844rem
}

.margin-right--down-7 {
  margin-right: .13372rem
}

.margin-right-negative--up-7 {
  margin-right: -7.47844rem
}

.margin-right-negative--down-7 {
  margin-right: -.13372rem
}

.margin-bottom--none,
.last-child-margin-bottom--none>:last-child {
  margin-bottom: 0
}

.margin-bottom--none\!,
.last-child-margin-bottom--none\!>:last-child {
  margin-bottom: 0 !important
}

.margin-bottom--auto {
  margin-bottom: auto
}

.margin-bottom--0 {
  margin-bottom: 1rem
}

.margin-bottom-negative--0 {
  margin-bottom: -1rem
}

.margin-bottom--up-1 {
  margin-bottom: 1.333rem
}

.margin-bottom--down-1 {
  margin-bottom: .75019rem
}

.margin-bottom-negative--up-1 {
  margin-bottom: -1.333rem
}

.margin-bottom-negative--down-1 {
  margin-bottom: -.75019rem
}

.margin-bottom--up-2 {
  margin-bottom: 1.77689rem
}

.margin-bottom--down-2 {
  margin-bottom: .56278rem
}

.margin-bottom-negative--up-2 {
  margin-bottom: -1.77689rem
}

.margin-bottom-negative--down-2 {
  margin-bottom: -.56278rem
}

.margin-bottom--up-3 {
  margin-bottom: 2.36859rem
}

.margin-bottom--down-3 {
  margin-bottom: .42219rem
}

.margin-bottom-negative--up-3 {
  margin-bottom: -2.36859rem
}

.margin-bottom-negative--down-3 {
  margin-bottom: -.42219rem
}

.margin-bottom--up-4 {
  margin-bottom: 3.15733rem
}

.margin-bottom--down-4 {
  margin-bottom: .31672rem
}

.margin-bottom-negative--up-4 {
  margin-bottom: -3.15733rem
}

.margin-bottom-negative--down-4 {
  margin-bottom: -.31672rem
}

.margin-bottom--up-5 {
  margin-bottom: 4.20873rem
}

.margin-bottom--down-5 {
  margin-bottom: .2376rem
}

.margin-bottom-negative--up-5 {
  margin-bottom: -4.20873rem
}

.margin-bottom-negative--down-5 {
  margin-bottom: -.2376rem
}

.margin-bottom--up-6 {
  margin-bottom: 5.61023rem
}

.margin-bottom--down-6 {
  margin-bottom: .17825rem
}

.margin-bottom-negative--up-6 {
  margin-bottom: -5.61023rem
}

.margin-bottom-negative--down-6 {
  margin-bottom: -.17825rem
}

.margin-bottom--up-7 {
  margin-bottom: 7.47844rem
}

.margin-bottom--down-7 {
  margin-bottom: .13372rem
}

.margin-bottom-negative--up-7 {
  margin-bottom: -7.47844rem
}

.margin-bottom-negative--down-7 {
  margin-bottom: -.13372rem
}

.margin-left--none,
.last-child-margin-left--none>:last-child {
  margin-left: 0
}

.margin-left--none\!,
.last-child-margin-left--none\!>:last-child {
  margin-left: 0 !important
}

.margin-left--auto {
  margin-left: auto
}

.margin-left--0 {
  margin-left: 1rem
}

.margin-left-negative--0 {
  margin-left: -1rem
}

.margin-left--up-1 {
  margin-left: 1.333rem
}

.margin-left--down-1 {
  margin-left: .75019rem
}

.margin-left-negative--up-1 {
  margin-left: -1.333rem
}

.margin-left-negative--down-1 {
  margin-left: -.75019rem
}

.margin-left--up-2 {
  margin-left: 1.77689rem
}

.margin-left--down-2 {
  margin-left: .56278rem
}

.margin-left-negative--up-2 {
  margin-left: -1.77689rem
}

.margin-left-negative--down-2 {
  margin-left: -.56278rem
}

.margin-left--up-3 {
  margin-left: 2.36859rem
}

.margin-left--down-3 {
  margin-left: .42219rem
}

.margin-left-negative--up-3 {
  margin-left: -2.36859rem
}

.margin-left-negative--down-3 {
  margin-left: -.42219rem
}

.margin-left--up-4 {
  margin-left: 3.15733rem
}

.margin-left--down-4 {
  margin-left: .31672rem
}

.margin-left-negative--up-4 {
  margin-left: -3.15733rem
}

.margin-left-negative--down-4 {
  margin-left: -.31672rem
}

.margin-left--up-5 {
  margin-left: 4.20873rem
}

.margin-left--down-5 {
  margin-left: .2376rem
}

.margin-left-negative--up-5 {
  margin-left: -4.20873rem
}

.margin-left-negative--down-5 {
  margin-left: -.2376rem
}

.margin-left--up-6 {
  margin-left: 5.61023rem
}

.margin-left--down-6 {
  margin-left: .17825rem
}

.margin-left-negative--up-6 {
  margin-left: -5.61023rem
}

.margin-left-negative--down-6 {
  margin-left: -.17825rem
}

.margin-left--up-7 {
  margin-left: 7.47844rem
}

.margin-left--down-7 {
  margin-left: .13372rem
}

.margin-left-negative--up-7 {
  margin-left: -7.47844rem
}

.margin-left-negative--down-7 {
  margin-left: -.13372rem
}

.font-size--none {
  font-size: 0;
  line-height: 1
}

.font-size--0 {
  font-size: 1rem
}

.font-size--up-1 {
  font-size: 1.067rem
}

.font-size--down-1 {
  font-size: .93721rem
}

.font-size--up-2 {
  font-size: 1.13849rem
}

.font-size--down-2 {
  font-size: .87836rem
}

.font-size--up-3 {
  font-size: 1.21477rem
}

.font-size--down-3 {
  font-size: .8232rem
}

.font-size--up-4 {
  font-size: 1.29616rem
}

.font-size--down-4 {
  font-size: .77151rem
}

.font-size--up-5 {
  font-size: 1.383rem
}

.font-size--down-5 {
  font-size: .72307rem
}

.font-size--up-6 {
  font-size: 1.47566rem
}

.font-size--down-6 {
  font-size: .67766rem
}

.font-size--up-7 {
  font-size: 1.57453rem
}

.font-size--down-7 {
  font-size: .63511rem
}

.font-size--up-8 {
  font-size: 1.68002rem
}

.font-size--down-8 {
  font-size: .59523rem
}

.font-size--up-9 {
  font-size: 1.79259rem
}

.font-size--down-9 {
  font-size: .55785rem
}

.font-size--up-10 {
  font-size: 1.91269rem
}

.font-size--down-10 {
  font-size: .52282rem
}

.font-size--up-11 {
  font-size: 2.04084rem
}

.font-size--down-11 {
  font-size: .48999rem
}

.font-size--up-12 {
  font-size: 2.17757rem
}

.font-size--down-12 {
  font-size: .45923rem
}

.font-size--up-13 {
  font-size: 2.32347rem
}

.font-size--down-13 {
  font-size: .43039rem
}

.font-size--up-14 {
  font-size: 2.47914rem
}

.font-size--down-14 {
  font-size: .40336rem
}

.font-size--up-15 {
  font-size: 2.64525rem
}

.font-size--down-15 {
  font-size: .37804rem
}

.font-size--up-16 {
  font-size: 2.82248rem
}

.font-size--down-16 {
  font-size: .3543rem
}

.font-size--up-17 {
  font-size: 3.01159rem
}

.font-size--down-17 {
  font-size: .33205rem
}

.font-size--up-18 {
  font-size: 3.21336rem
}

.font-size--down-18 {
  font-size: .3112rem
}

.font-size--up-19 {
  font-size: 3.42866rem
}

.font-size--down-19 {
  font-size: .29166rem
}

.font-size--up-20 {
  font-size: 3.65838rem
}

.font-size--down-20 {
  font-size: .27335rem
}

.font-size--up-21 {
  font-size: 3.90349rem
}

.font-size--down-21 {
  font-size: .25618rem
}

.font-size--up-22 {
  font-size: 4.16502rem
}

.font-size--down-22 {
  font-size: .24009rem
}

.font-size--up-23 {
  font-size: 4.44408rem
}

.font-size--down-23 {
  font-size: .22502rem
}

.font-size--up-24 {
  font-size: 4.74183rem
}

.font-size--down-24 {
  font-size: .21089rem
}

.font-size--up-25 {
  font-size: 5.05953rem
}

.font-size--down-25 {
  font-size: .19765rem
}

.line-height--none {
  line-height: 1
}

.line-height--0 {
  line-height: 1rem
}

.line-height--inherit {
  line-height: inherit
}

.line-height--up-1 {
  line-height: 1.067rem
}

.line-height--down-1 {
  line-height: .93721rem
}

.line-height--up-2 {
  line-height: 1.13849rem
}

.line-height--down-2 {
  line-height: .87836rem
}

.line-height--up-3 {
  line-height: 1.21477rem
}

.line-height--down-3 {
  line-height: .8232rem
}

.line-height--up-4 {
  line-height: 1.29616rem
}

.line-height--down-4 {
  line-height: .77151rem
}

.line-height--up-5 {
  line-height: 1.383rem
}

.line-height--down-5 {
  line-height: .72307rem
}

.line-height--up-6 {
  line-height: 1.47566rem
}

.line-height--down-6 {
  line-height: .67766rem
}

.line-height--up-7 {
  line-height: 1.57453rem
}

.line-height--down-7 {
  line-height: .63511rem
}

.line-height--up-8 {
  line-height: 1.68002rem
}

.line-height--down-8 {
  line-height: .59523rem
}

.line-height--up-9 {
  line-height: 1.79259rem
}

.line-height--down-9 {
  line-height: .55785rem
}

.line-height--up-10 {
  line-height: 1.91269rem
}

.line-height--down-10 {
  line-height: .52282rem
}

.line-height--up-11 {
  line-height: 2.04084rem
}

.line-height--down-11 {
  line-height: .48999rem
}

.line-height--up-12 {
  line-height: 2.17757rem
}

.line-height--down-12 {
  line-height: .45923rem
}

.line-height--up-13 {
  line-height: 2.32347rem
}

.line-height--down-13 {
  line-height: .43039rem
}

.line-height--up-14 {
  line-height: 2.47914rem
}

.line-height--down-14 {
  line-height: .40336rem
}

.line-height--up-15 {
  line-height: 2.64525rem
}

.line-height--down-15 {
  line-height: .37804rem
}

.line-height--up-16 {
  line-height: 2.82248rem
}

.line-height--down-16 {
  line-height: .3543rem
}

.line-height--up-17 {
  line-height: 3.01159rem
}

.line-height--down-17 {
  line-height: .33205rem
}

.line-height--up-18 {
  line-height: 3.21336rem
}

.line-height--down-18 {
  line-height: .3112rem
}

.line-height--up-19 {
  line-height: 3.42866rem
}

.line-height--down-19 {
  line-height: .29166rem
}

.line-height--up-20 {
  line-height: 3.65838rem
}

.line-height--down-20 {
  line-height: .27335rem
}

.line-height--up-21 {
  line-height: 3.90349rem
}

.line-height--down-21 {
  line-height: .25618rem
}

.line-height--up-22 {
  line-height: 4.16502rem
}

.line-height--down-22 {
  line-height: .24009rem
}

.line-height--up-23 {
  line-height: 4.44408rem
}

.line-height--down-23 {
  line-height: .22502rem
}

.line-height--up-24 {
  line-height: 4.74183rem
}

.line-height--down-24 {
  line-height: .21089rem
}

.line-height--up-25 {
  line-height: 5.05953rem
}

.line-height--down-25 {
  line-height: .19765rem
}

.line-height--up-26 {
  line-height: 5.39852rem
}

.line-height--down-26 {
  line-height: .18524rem
}

.line-height--up-27 {
  line-height: 5.76022rem
}

.line-height--down-27 {
  line-height: .1736rem
}

.line-height--up-28 {
  line-height: 6.14616rem
}

.line-height--down-28 {
  line-height: .1627rem
}

.line-height--up-29 {
  line-height: 6.55795rem
}

.line-height--down-29 {
  line-height: .15249rem
}

.line-height--up-30 {
  line-height: 6.99733rem
}

.line-height--down-30 {
  line-height: .14291rem
}

.box-ratio--1-1 {
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 100%
}

.box-ratio--2-1 {
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 50%
}

.box-ratio--3-1 {
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 33.33333%
}

.box-ratio--3-2 {
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 66.66667%
}

.box-ratio--4-3 {
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 75%
}

.box-ratio--16-9 {
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 56.25%
}

.box-ratio--21-9 {
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 42.85714%
}

.box-ratio--65-22 {
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 33.84615%
}

.box-ratio-inline {
  overflow: hidden;
  height: 0;
  width: 100%
}

.box-ratio-inline\! {
  overflow: hidden !important;
  height: 0 !important;
  width: 100% !important
}

.text-default,
.hover-text-default:hover,
.child-a-hover-text-default a:hover {
  color: #333
}

.box-default,
.hover-box-default:hover {
  background-color: #333
}

.fill-default,
.hover-fill-default:hover {
  fill: #333
}

.text-pink,
.hover-text-pink:hover,
.child-a-hover-text-pink a:hover {
  color: #FF026F
}

.box-pink,
.hover-box-pink:hover {
  background-color: #FF026F
}

.fill-pink,
.hover-fill-pink:hover {
  fill: #FF026F
}

.text-purple,
.hover-text-purple:hover,
.child-a-hover-text-purple a:hover {
  color: #A000FF
}

.box-purple,
.hover-box-purple:hover {
  background-color: #A000FF
}

.fill-purple,
.hover-fill-purple:hover {
  fill: #A000FF
}

.text-light,
.hover-text-light:hover,
.child-a-hover-text-light a:hover {
  color: #fff
}

.box-light,
.hover-box-light:hover {
  background-color: #fff
}

.fill-light,
.hover-fill-light:hover {
  fill: #fff
}

.text-dark,
.hover-text-dark:hover,
.child-a-hover-text-dark a:hover {
  color: #000
}

.box-dark,
.hover-box-dark:hover {
  background-color: #000
}

.fill-dark,
.hover-fill-dark:hover {
  fill: #000
}

.text-placeholder,
.hover-text-placeholder:hover,
.child-a-hover-text-placeholder a:hover {
  color: #F5F5F3
}

.box-placeholder,
.hover-box-placeholder:hover {
  background-color: #fff
}

.fill-placeholder,
.hover-fill-placeholder:hover {
  fill: #F5F5F3
}

.text-success,
.hover-text-success:hover,
.child-a-hover-text-success a:hover {
  color: #4BB444
}

.box-success,
.hover-box-success:hover {
  background-color: #4BB444
}

.fill-success,
.hover-fill-success:hover {
  fill: #4BB444
}

.text-error,
.hover-text-error:hover,
.child-a-hover-text-error a:hover {
  color: #B36161
}

.box-error,
.hover-box-error:hover {
  background-color: #B36161
}

.fill-error,
.hover-fill-error:hover {
  fill: #B36161
}

.text-transparent,
.hover-text-transparent:hover,
.child-a-hover-text-transparent a:hover {
  color: rgba(0, 0, 0, 0)
}

.box-transparent,
.hover-box-transparent:hover {
  background-color: rgba(0, 0, 0, 0)
}

.fill-transparent,
.hover-fill-transparent:hover {
  fill: rgba(0, 0, 0, 0)
}

.text-inherit,
.hover-text-inherit:hover,
.child-a-hover-text-inherit a:hover {
  color: inherit
}

.box-inherit,
.hover-box-inherit:hover {
  background-color: inherit
}

.fill-inherit,
.hover-fill-inherit:hover {
  fill: inherit
}

.text-grey-1,
.hover-text-grey-1:hover,
.child-a-hover-text-grey-1 a:hover {
  color: #E5E5E5
}

.box-grey-1,
.hover-box-grey-1:hover {
  background-color: #E5E5E5
}

.fill-grey-1,
.hover-fill-grey-1:hover {
  fill: #E5E5E5
}

.text-grey-2,
.hover-text-grey-2:hover,
.child-a-hover-text-grey-2 a:hover {
  color: #F8F8F8
}

.box-grey-2,
.hover-box-grey-2:hover {
  background-color: #F8F8F8
}

.fill-grey-2,
.hover-fill-grey-2:hover {
  fill: #F8F8F8
}

.text-grey-3,
.hover-text-grey-3:hover,
.child-a-hover-text-grey-3 a:hover {
  color: #9E9E9E
}

.box-grey-3,
.hover-box-grey-3:hover {
  background-color: #9E9E9E
}

.fill-grey-3,
.hover-fill-grey-3:hover {
  fill: #9E9E9E
}

.text-grey-4,
.hover-text-grey-4:hover,
.child-a-hover-text-grey-4 a:hover {
  color: #B9B9B9
}

.box-grey-4,
.hover-box-grey-4:hover {
  background-color: #B9B9B9
}

.fill-grey-4,
.hover-fill-grey-4:hover {
  fill: #B9B9B9
}

.text-grey-5,
.hover-text-grey-5:hover,
.child-a-hover-text-grey-5 a:hover {
  color: #F1F1F1
}

.box-grey-5,
.hover-box-grey-5:hover {
  background-color: #F1F1F1
}

.fill-grey-5,
.hover-fill-grey-5:hover {
  fill: #F1F1F1
}

.text-grey-6,
.hover-text-grey-6:hover,
.child-a-hover-text-grey-6 a:hover {
  color: #FAFAFA
}

.box-grey-6,
.hover-box-grey-6:hover {
  background-color: #FAFAFA
}

.fill-grey-6,
.hover-fill-grey-6:hover {
  fill: #FAFAFA
}

.text-grey-7,
.hover-text-grey-7:hover,
.child-a-hover-text-grey-7 a:hover {
  color: #D9D9D9
}

.box-grey-7,
.hover-box-grey-7:hover {
  background-color: #D9D9D9
}

.fill-grey-7,
.hover-fill-grey-7:hover {
  fill: #D9D9D9
}

.show {
  display: block
}

.show-inline {
  display: inline-block
}

.hide {
  display: none
}

.show\![class] {
  display: block !important
}

.show-inline\![class] {
  display: inline-block !important
}

.hide\![class] {
  display: none !important
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-left\! {
  text-align: left !important
}

.text-right\! {
  text-align: right !important
}

.text-center\! {
  text-align: center !important
}

.float-left {
  float: left
}

.float-right {
  float: right
}

.border--none,
.last-child-border--none>:last-child {
  border: none
}

.border-default,
.hover-border-default:hover {
  border: 1px solid #333
}

.border-default-double,
.hover-border-default-double:hover {
  border: 2px solid #333
}

.border-top-default {
  border-top: 1px solid #333
}

.border-top-default-double {
  border-top: 2px solid #333
}

.border-top--none {
  border-top: none
}

.border-right-default {
  border-right: 1px solid #333
}

.border-right-default-double {
  border-right: 2px solid #333
}

.border-right--none {
  border-right: none
}

.border-bottom-default {
  border-bottom: 1px solid #333
}

.border-bottom-default-double {
  border-bottom: 2px solid #333
}

.border-bottom--none {
  border-bottom: none
}

.border-left-default {
  border-left: 1px solid #333
}

.border-left-default-double {
  border-left: 2px solid #333
}

.border-left--none {
  border-left: none
}

.border-top-bottom-default {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333
}

.border-right-left-default {
  border-right: 1px solid #333;
  border-left: 1px solid #333
}

.border-pink,
.hover-border-pink:hover {
  border: 1px solid #FF026F
}

.border-pink-double,
.hover-border-pink-double:hover {
  border: 2px solid #FF026F
}

.border-top-pink {
  border-top: 1px solid #FF026F
}

.border-top-pink-double {
  border-top: 2px solid #FF026F
}

.border-top--none {
  border-top: none
}

.border-right-pink {
  border-right: 1px solid #FF026F
}

.border-right-pink-double {
  border-right: 2px solid #FF026F
}

.border-right--none {
  border-right: none
}

.border-bottom-pink {
  border-bottom: 1px solid #FF026F
}

.border-bottom-pink-double {
  border-bottom: 2px solid #FF026F
}

.border-bottom--none {
  border-bottom: none
}

.border-left-pink {
  border-left: 1px solid #FF026F
}

.border-left-pink-double {
  border-left: 2px solid #FF026F
}

.border-left--none {
  border-left: none
}

.border-top-bottom-pink {
  border-top: 1px solid #FF026F;
  border-bottom: 1px solid #FF026F
}

.border-right-left-pink {
  border-right: 1px solid #FF026F;
  border-left: 1px solid #FF026F
}

.border-purple,
.hover-border-purple:hover {
  border: 1px solid #A000FF
}

.border-purple-double,
.hover-border-purple-double:hover {
  border: 2px solid #A000FF
}

.border-top-purple {
  border-top: 1px solid #A000FF
}

.border-top-purple-double {
  border-top: 2px solid #A000FF
}

.border-top--none {
  border-top: none
}

.border-right-purple {
  border-right: 1px solid #A000FF
}

.border-right-purple-double {
  border-right: 2px solid #A000FF
}

.border-right--none {
  border-right: none
}

.border-bottom-purple {
  border-bottom: 1px solid #A000FF
}

.border-bottom-purple-double {
  border-bottom: 2px solid #A000FF
}

.border-bottom--none {
  border-bottom: none
}

.border-left-purple {
  border-left: 1px solid #A000FF
}

.border-left-purple-double {
  border-left: 2px solid #A000FF
}

.border-left--none {
  border-left: none
}

.border-top-bottom-purple {
  border-top: 1px solid #A000FF;
  border-bottom: 1px solid #A000FF
}

.border-right-left-purple {
  border-right: 1px solid #A000FF;
  border-left: 1px solid #A000FF
}

.border-light,
.hover-border-light:hover {
  border: 1px solid #fff
}

.border-light-double,
.hover-border-light-double:hover {
  border: 2px solid #fff
}

.border-top-light {
  border-top: 1px solid #fff
}

.border-top-light-double {
  border-top: 2px solid #fff
}

.border-top--none {
  border-top: none
}

.border-right-light {
  border-right: 1px solid #fff
}

.border-right-light-double {
  border-right: 2px solid #fff
}

.border-right--none {
  border-right: none
}

.border-bottom-light {
  border-bottom: 1px solid #fff
}

.border-bottom-light-double {
  border-bottom: 2px solid #fff
}

.border-bottom--none {
  border-bottom: none
}

.border-left-light {
  border-left: 1px solid #fff
}

.border-left-light-double {
  border-left: 2px solid #fff
}

.border-left--none {
  border-left: none
}

.border-top-bottom-light {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff
}

.border-right-left-light {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff
}

.border-dark,
.hover-border-dark:hover {
  border: 1px solid #000
}

.border-dark-double,
.hover-border-dark-double:hover {
  border: 2px solid #000
}

.border-top-dark {
  border-top: 1px solid #000
}

.border-top-dark-double {
  border-top: 2px solid #000
}

.border-top--none {
  border-top: none
}

.border-right-dark {
  border-right: 1px solid #000
}

.border-right-dark-double {
  border-right: 2px solid #000
}

.border-right--none {
  border-right: none
}

.border-bottom-dark {
  border-bottom: 1px solid #000
}

.border-bottom-dark-double {
  border-bottom: 2px solid #000
}

.border-bottom--none {
  border-bottom: none
}

.border-left-dark {
  border-left: 1px solid #000
}

.border-left-dark-double {
  border-left: 2px solid #000
}

.border-left--none {
  border-left: none
}

.border-top-bottom-dark {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000
}

.border-right-left-dark {
  border-right: 1px solid #000;
  border-left: 1px solid #000
}

.border-placeholder,
.hover-border-placeholder:hover {
  border: 1px solid #F5F5F3
}

.border-placeholder-double,
.hover-border-placeholder-double:hover {
  border: 2px solid #F5F5F3
}

.border-top-placeholder {
  border-top: 1px solid #F5F5F3
}

.border-top-placeholder-double {
  border-top: 2px solid #F5F5F3
}

.border-top--none {
  border-top: none
}

.border-right-placeholder {
  border-right: 1px solid #F5F5F3
}

.border-right-placeholder-double {
  border-right: 2px solid #F5F5F3
}

.border-right--none {
  border-right: none
}

.border-bottom-placeholder {
  border-bottom: 1px solid #F5F5F3
}

.border-bottom-placeholder-double {
  border-bottom: 2px solid #F5F5F3
}

.border-bottom--none {
  border-bottom: none
}

.border-left-placeholder {
  border-left: 1px solid #F5F5F3
}

.border-left-placeholder-double {
  border-left: 2px solid #F5F5F3
}

.border-left--none {
  border-left: none
}

.border-top-bottom-placeholder {
  border-top: 1px solid #F5F5F3;
  border-bottom: 1px solid #F5F5F3
}

.border-right-left-placeholder {
  border-right: 1px solid #F5F5F3;
  border-left: 1px solid #F5F5F3
}

.border-success,
.hover-border-success:hover {
  border: 1px solid #4BB444
}

.border-success-double,
.hover-border-success-double:hover {
  border: 2px solid #4BB444
}

.border-top-success {
  border-top: 1px solid #4BB444
}

.border-top-success-double {
  border-top: 2px solid #4BB444
}

.border-top--none {
  border-top: none
}

.border-right-success {
  border-right: 1px solid #4BB444
}

.border-right-success-double {
  border-right: 2px solid #4BB444
}

.border-right--none {
  border-right: none
}

.border-bottom-success {
  border-bottom: 1px solid #4BB444
}

.border-bottom-success-double {
  border-bottom: 2px solid #4BB444
}

.border-bottom--none {
  border-bottom: none
}

.border-left-success {
  border-left: 1px solid #4BB444
}

.border-left-success-double {
  border-left: 2px solid #4BB444
}

.border-left--none {
  border-left: none
}

.border-top-bottom-success {
  border-top: 1px solid #4BB444;
  border-bottom: 1px solid #4BB444
}

.border-right-left-success {
  border-right: 1px solid #4BB444;
  border-left: 1px solid #4BB444
}

.border-error,
.hover-border-error:hover {
  border: 1px solid #B36161
}

.border-error-double,
.hover-border-error-double:hover {
  border: 2px solid #B36161
}

.border-top-error {
  border-top: 1px solid #B36161
}

.border-top-error-double {
  border-top: 2px solid #B36161
}

.border-top--none {
  border-top: none
}

.border-right-error {
  border-right: 1px solid #B36161
}

.border-right-error-double {
  border-right: 2px solid #B36161
}

.border-right--none {
  border-right: none
}

.border-bottom-error {
  border-bottom: 1px solid #B36161
}

.border-bottom-error-double {
  border-bottom: 2px solid #B36161
}

.border-bottom--none {
  border-bottom: none
}

.border-left-error {
  border-left: 1px solid #B36161
}

.border-left-error-double {
  border-left: 2px solid #B36161
}

.border-left--none {
  border-left: none
}

.border-top-bottom-error {
  border-top: 1px solid #B36161;
  border-bottom: 1px solid #B36161
}

.border-right-left-error {
  border-right: 1px solid #B36161;
  border-left: 1px solid #B36161
}

.border-transparent,
.hover-border-transparent:hover {
  border: 1px solid rgba(0, 0, 0, 0)
}

.border-transparent-double,
.hover-border-transparent-double:hover {
  border: 2px solid rgba(0, 0, 0, 0)
}

.border-top-transparent {
  border-top: 1px solid rgba(0, 0, 0, 0)
}

.border-top-transparent-double {
  border-top: 2px solid rgba(0, 0, 0, 0)
}

.border-top--none {
  border-top: none
}

.border-right-transparent {
  border-right: 1px solid rgba(0, 0, 0, 0)
}

.border-right-transparent-double {
  border-right: 2px solid rgba(0, 0, 0, 0)
}

.border-right--none {
  border-right: none
}

.border-bottom-transparent {
  border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.border-bottom-transparent-double {
  border-bottom: 2px solid rgba(0, 0, 0, 0)
}

.border-bottom--none {
  border-bottom: none
}

.border-left-transparent {
  border-left: 1px solid rgba(0, 0, 0, 0)
}

.border-left-transparent-double {
  border-left: 2px solid rgba(0, 0, 0, 0)
}

.border-left--none {
  border-left: none
}

.border-top-bottom-transparent {
  border-top: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.border-right-left-transparent {
  border-right: 1px solid rgba(0, 0, 0, 0);
  border-left: 1px solid rgba(0, 0, 0, 0)
}

.border-inherit,
.hover-border-inherit:hover {
  border: 1px solid inherit
}

.border-inherit-double,
.hover-border-inherit-double:hover {
  border: 2px solid inherit
}

.border-top-inherit {
  border-top: 1px solid inherit
}

.border-top-inherit-double {
  border-top: 2px solid inherit
}

.border-top--none {
  border-top: none
}

.border-right-inherit {
  border-right: 1px solid inherit
}

.border-right-inherit-double {
  border-right: 2px solid inherit
}

.border-right--none {
  border-right: none
}

.border-bottom-inherit {
  border-bottom: 1px solid inherit
}

.border-bottom-inherit-double {
  border-bottom: 2px solid inherit
}

.border-bottom--none {
  border-bottom: none
}

.border-left-inherit {
  border-left: 1px solid inherit
}

.border-left-inherit-double {
  border-left: 2px solid inherit
}

.border-left--none {
  border-left: none
}

.border-top-bottom-inherit {
  border-top: 1px solid inherit;
  border-bottom: 1px solid inherit
}

.border-right-left-inherit {
  border-right: 1px solid inherit;
  border-left: 1px solid inherit
}

.border-grey-1,
.hover-border-grey-1:hover {
  border: 1px solid #E5E5E5
}

.border-grey-1-double,
.hover-border-grey-1-double:hover {
  border: 2px solid #E5E5E5
}

.border-top-grey-1 {
  border-top: 1px solid #E5E5E5
}

.border-top-grey-1-double {
  border-top: 2px solid #E5E5E5
}

.border-top--none {
  border-top: none
}

.border-right-grey-1 {
  border-right: 1px solid #E5E5E5
}

.border-right-grey-1-double {
  border-right: 2px solid #E5E5E5
}

.border-right--none {
  border-right: none
}

.border-bottom-grey-1 {
  border-bottom: 1px solid #E5E5E5
}

.border-bottom-grey-1-double {
  border-bottom: 2px solid #E5E5E5
}

.border-bottom--none {
  border-bottom: none
}

.border-left-grey-1 {
  border-left: 1px solid #E5E5E5
}

.border-left-grey-1-double {
  border-left: 2px solid #E5E5E5
}

.border-left--none {
  border-left: none
}

.border-top-bottom-grey-1 {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5
}

.border-right-left-grey-1 {
  border-right: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5
}

.border-grey-2,
.hover-border-grey-2:hover {
  border: 1px solid #F8F8F8
}

.border-grey-2-double,
.hover-border-grey-2-double:hover {
  border: 2px solid #F8F8F8
}

.border-top-grey-2 {
  border-top: 1px solid #F8F8F8
}

.border-top-grey-2-double {
  border-top: 2px solid #F8F8F8
}

.border-top--none {
  border-top: none
}

.border-right-grey-2 {
  border-right: 1px solid #F8F8F8
}

.border-right-grey-2-double {
  border-right: 2px solid #F8F8F8
}

.border-right--none {
  border-right: none
}

.border-bottom-grey-2 {
  border-bottom: 1px solid #F8F8F8
}

.border-bottom-grey-2-double {
  border-bottom: 2px solid #F8F8F8
}

.border-bottom--none {
  border-bottom: none
}

.border-left-grey-2 {
  border-left: 1px solid #F8F8F8
}

.border-left-grey-2-double {
  border-left: 2px solid #F8F8F8
}

.border-left--none {
  border-left: none
}

.border-top-bottom-grey-2 {
  border-top: 1px solid #F8F8F8;
  border-bottom: 1px solid #F8F8F8
}

.border-right-left-grey-2 {
  border-right: 1px solid #F8F8F8;
  border-left: 1px solid #F8F8F8
}

.border-grey-3,
.hover-border-grey-3:hover {
  border: 1px solid #9E9E9E
}

.border-grey-3-double,
.hover-border-grey-3-double:hover {
  border: 2px solid #9E9E9E
}

.border-top-grey-3 {
  border-top: 1px solid #9E9E9E
}

.border-top-grey-3-double {
  border-top: 2px solid #9E9E9E
}

.border-top--none {
  border-top: none
}

.border-right-grey-3 {
  border-right: 1px solid #9E9E9E
}

.border-right-grey-3-double {
  border-right: 2px solid #9E9E9E
}

.border-right--none {
  border-right: none
}

.border-bottom-grey-3 {
  border-bottom: 1px solid #9E9E9E
}

.border-bottom-grey-3-double {
  border-bottom: 2px solid #9E9E9E
}

.border-bottom--none {
  border-bottom: none
}

.border-left-grey-3 {
  border-left: 1px solid #9E9E9E
}

.border-left-grey-3-double {
  border-left: 2px solid #9E9E9E
}

.border-left--none {
  border-left: none
}

.border-top-bottom-grey-3 {
  border-top: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E
}

.border-right-left-grey-3 {
  border-right: 1px solid #9E9E9E;
  border-left: 1px solid #9E9E9E
}

.border-grey-4,
.hover-border-grey-4:hover {
  border: 1px solid #B9B9B9
}

.border-grey-4-double,
.hover-border-grey-4-double:hover {
  border: 2px solid #B9B9B9
}

.border-top-grey-4 {
  border-top: 1px solid #B9B9B9
}

.border-top-grey-4-double {
  border-top: 2px solid #B9B9B9
}

.border-top--none {
  border-top: none
}

.border-right-grey-4 {
  border-right: 1px solid #B9B9B9
}

.border-right-grey-4-double {
  border-right: 2px solid #B9B9B9
}

.border-right--none {
  border-right: none
}

.border-bottom-grey-4 {
  border-bottom: 1px solid #B9B9B9
}

.border-bottom-grey-4-double {
  border-bottom: 2px solid #B9B9B9
}

.border-bottom--none {
  border-bottom: none
}

.border-left-grey-4 {
  border-left: 1px solid #B9B9B9
}

.border-left-grey-4-double {
  border-left: 2px solid #B9B9B9
}

.border-left--none {
  border-left: none
}

.border-top-bottom-grey-4 {
  border-top: 1px solid #B9B9B9;
  border-bottom: 1px solid #B9B9B9
}

.border-right-left-grey-4 {
  border-right: 1px solid #B9B9B9;
  border-left: 1px solid #B9B9B9
}

.border-grey-5,
.hover-border-grey-5:hover {
  border: 1px solid #F1F1F1
}

.border-grey-5-double,
.hover-border-grey-5-double:hover {
  border: 2px solid #F1F1F1
}

.border-top-grey-5 {
  border-top: 1px solid #F1F1F1
}

.border-top-grey-5-double {
  border-top: 2px solid #F1F1F1
}

.border-top--none {
  border-top: none
}

.border-right-grey-5 {
  border-right: 1px solid #F1F1F1
}

.border-right-grey-5-double {
  border-right: 2px solid #F1F1F1
}

.border-right--none {
  border-right: none
}

.border-bottom-grey-5 {
  border-bottom: 1px solid #F1F1F1
}

.border-bottom-grey-5-double {
  border-bottom: 2px solid #F1F1F1
}

.border-bottom--none {
  border-bottom: none
}

.border-left-grey-5 {
  border-left: 1px solid #F1F1F1
}

.border-left-grey-5-double {
  border-left: 2px solid #F1F1F1
}

.border-left--none {
  border-left: none
}

.border-top-bottom-grey-5 {
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1
}

.border-right-left-grey-5 {
  border-right: 1px solid #F1F1F1;
  border-left: 1px solid #F1F1F1
}

.border-grey-6,
.hover-border-grey-6:hover {
  border: 1px solid #FAFAFA
}

.border-grey-6-double,
.hover-border-grey-6-double:hover {
  border: 2px solid #FAFAFA
}

.border-top-grey-6 {
  border-top: 1px solid #FAFAFA
}

.border-top-grey-6-double {
  border-top: 2px solid #FAFAFA
}

.border-top--none {
  border-top: none
}

.border-right-grey-6 {
  border-right: 1px solid #FAFAFA
}

.border-right-grey-6-double {
  border-right: 2px solid #FAFAFA
}

.border-right--none {
  border-right: none
}

.border-bottom-grey-6 {
  border-bottom: 1px solid #FAFAFA
}

.border-bottom-grey-6-double {
  border-bottom: 2px solid #FAFAFA
}

.border-bottom--none {
  border-bottom: none
}

.border-left-grey-6 {
  border-left: 1px solid #FAFAFA
}

.border-left-grey-6-double {
  border-left: 2px solid #FAFAFA
}

.border-left--none {
  border-left: none
}

.border-top-bottom-grey-6 {
  border-top: 1px solid #FAFAFA;
  border-bottom: 1px solid #FAFAFA
}

.border-right-left-grey-6 {
  border-right: 1px solid #FAFAFA;
  border-left: 1px solid #FAFAFA
}

.border-grey-7,
.hover-border-grey-7:hover {
  border: 1px solid #D9D9D9
}

.border-grey-7-double,
.hover-border-grey-7-double:hover {
  border: 2px solid #D9D9D9
}

.border-top-grey-7 {
  border-top: 1px solid #D9D9D9
}

.border-top-grey-7-double {
  border-top: 2px solid #D9D9D9
}

.border-top--none {
  border-top: none
}

.border-right-grey-7 {
  border-right: 1px solid #D9D9D9
}

.border-right-grey-7-double {
  border-right: 2px solid #D9D9D9
}

.border-right--none {
  border-right: none
}

.border-bottom-grey-7 {
  border-bottom: 1px solid #D9D9D9
}

.border-bottom-grey-7-double {
  border-bottom: 2px solid #D9D9D9
}

.border-bottom--none {
  border-bottom: none
}

.border-left-grey-7 {
  border-left: 1px solid #D9D9D9
}

.border-left-grey-7-double {
  border-left: 2px solid #D9D9D9
}

.border-left--none {
  border-left: none
}

.border-top-bottom-grey-7 {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9
}

.border-right-left-grey-7 {
  border-right: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9
}

@media only screen and (max-width: 320px) {
  .grid-item img {
    max-width: 100%
  }

  .xsmall--grid {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .xsmall--grid:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-reverse {
    direction: rtl;
    text-align: left
  }

  .xsmall--grid-reverse>.grid-item {
    direction: ltr;
    text-align: left
  }

  .xsmall--grid-bar {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .xsmall--grid-bar:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar-reverse {
    direction: rtl
  }

  .xsmall--grid-bar-reverse>.grid-item {
    direction: ltr
  }

  .xsmall--grid-uniform {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .xsmall--grid-uniform:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .xsmall--grid--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--0>.grid-item {
    padding-left: 1rem
  }

  .xsmall--grid-bar--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .xsmall--grid-bar--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--0>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--0>.grid-item {
    padding-left: 1rem
  }

  .xsmall--grid-uniform--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .xsmall--grid-uniform--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--0>.grid-item {
    padding-left: 1rem
  }

  .xsmall--grid--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .xsmall--grid--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .xsmall--grid-bar--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .xsmall--grid-bar--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--up-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .xsmall--grid-uniform--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .xsmall--grid-uniform--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .xsmall--grid--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .xsmall--grid--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--down-1>.grid-item {
    padding-left: .75019rem
  }

  .xsmall--grid-bar--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .xsmall--grid-bar--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--down-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--down-1>.grid-item {
    padding-left: .75019rem
  }

  .xsmall--grid-uniform--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .xsmall--grid-uniform--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--down-1>.grid-item {
    padding-left: .75019rem
  }

  .xsmall--grid--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .xsmall--grid--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .xsmall--grid-bar--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .xsmall--grid-bar--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--up-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .xsmall--grid-uniform--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .xsmall--grid-uniform--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .xsmall--grid--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .xsmall--grid--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--down-2>.grid-item {
    padding-left: .56278rem
  }

  .xsmall--grid-bar--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .xsmall--grid-bar--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--down-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--down-2>.grid-item {
    padding-left: .56278rem
  }

  .xsmall--grid-uniform--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .xsmall--grid-uniform--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--down-2>.grid-item {
    padding-left: .56278rem
  }

  .xsmall--grid--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .xsmall--grid--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .xsmall--grid-bar--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .xsmall--grid-bar--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--up-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .xsmall--grid-uniform--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .xsmall--grid-uniform--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .xsmall--grid--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .xsmall--grid--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--down-3>.grid-item {
    padding-left: .42219rem
  }

  .xsmall--grid-bar--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .xsmall--grid-bar--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--down-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--down-3>.grid-item {
    padding-left: .42219rem
  }

  .xsmall--grid-uniform--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .xsmall--grid-uniform--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--down-3>.grid-item {
    padding-left: .42219rem
  }

  .xsmall--grid--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .xsmall--grid--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .xsmall--grid-bar--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .xsmall--grid-bar--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--up-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .xsmall--grid-uniform--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .xsmall--grid-uniform--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .xsmall--grid--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .xsmall--grid--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--down-4>.grid-item {
    padding-left: .31672rem
  }

  .xsmall--grid-bar--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .xsmall--grid-bar--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--down-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--down-4>.grid-item {
    padding-left: .31672rem
  }

  .xsmall--grid-uniform--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .xsmall--grid-uniform--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--down-4>.grid-item {
    padding-left: .31672rem
  }

  .xsmall--grid--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .xsmall--grid--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .xsmall--grid-bar--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .xsmall--grid-bar--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--up-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .xsmall--grid-uniform--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .xsmall--grid-uniform--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .xsmall--grid--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .xsmall--grid--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--down-5>.grid-item {
    padding-left: .2376rem
  }

  .xsmall--grid-bar--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .xsmall--grid-bar--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--down-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--down-5>.grid-item {
    padding-left: .2376rem
  }

  .xsmall--grid-uniform--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .xsmall--grid-uniform--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--down-5>.grid-item {
    padding-left: .2376rem
  }

  .xsmall--grid--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .xsmall--grid--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .xsmall--grid-bar--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .xsmall--grid-bar--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--up-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .xsmall--grid-uniform--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .xsmall--grid-uniform--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .xsmall--grid--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .xsmall--grid--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--down-6>.grid-item {
    padding-left: .17825rem
  }

  .xsmall--grid-bar--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .xsmall--grid-bar--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--down-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--down-6>.grid-item {
    padding-left: .17825rem
  }

  .xsmall--grid-uniform--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .xsmall--grid-uniform--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--down-6>.grid-item {
    padding-left: .17825rem
  }

  .xsmall--grid--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .xsmall--grid--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .xsmall--grid-bar--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .xsmall--grid-bar--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--up-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .xsmall--grid-uniform--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .xsmall--grid-uniform--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .xsmall--grid--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .xsmall--grid--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--down-7>.grid-item {
    padding-left: .13372rem
  }

  .xsmall--grid-bar--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .xsmall--grid-bar--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--down-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--down-7>.grid-item {
    padding-left: .13372rem
  }

  .xsmall--grid-uniform--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .xsmall--grid-uniform--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--down-7>.grid-item {
    padding-left: .13372rem
  }

  .xsmall--grid--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .xsmall--grid--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .xsmall--grid-bar--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .xsmall--grid-bar--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--up-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .xsmall--grid-uniform--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .xsmall--grid-uniform--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .xsmall--grid--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .xsmall--grid--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid--down-8>.grid-item {
    padding-left: .10031rem
  }

  .xsmall--grid-bar--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .xsmall--grid-bar--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-bar--down-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-bar--down-8>.grid-item {
    padding-left: .10031rem
  }

  .xsmall--grid-uniform--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .xsmall--grid-uniform--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xsmall--grid-uniform--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xsmall--grid-uniform--down-8>.grid-item {
    padding-left: .10031rem
  }

  .one-max {
    max-width: 100%
  }

  .xsmall--auto {
    width: auto
  }

  .xsmall--one,
  .xsmall--child-one>* {
    width: 100%
  }

  .xsmall--one-two {
    width: 50%
  }

  .xsmall--one-three {
    width: 33.33333%
  }

  .xsmall--two-three {
    width: 66.66667%
  }

  .xsmall--one-four {
    width: 25%
  }

  .xsmall--two-four {
    width: 50%
  }

  .xsmall--three-four {
    width: 75%
  }

  .xsmall--one-five {
    width: 20%
  }

  .xsmall--two-five {
    width: 40%
  }

  .xsmall--three-five {
    width: 60%
  }

  .xsmall--four-five {
    width: 80%
  }

  .xsmall--one-six {
    width: 16.66667%
  }

  .xsmall--two-six {
    width: 33.33333%
  }

  .xsmall--three-six {
    width: 50%
  }

  .xsmall--four-six {
    width: 66.66667%
  }

  .xsmall--five-six {
    width: 83.33333%
  }

  .xsmall--one-seven {
    width: 14.28571%
  }

  .xsmall--two-seven {
    width: 28.57143%
  }

  .xsmall--three-seven {
    width: 42.85714%
  }

  .xsmall--four-seven {
    width: 57.14286%
  }

  .xsmall--five-seven {
    width: 71.42857%
  }

  .xsmall--six-seven {
    width: 85.71429%
  }

  .xsmall--one-eight {
    width: 12.5%
  }

  .xsmall--two-eight {
    width: 25%
  }

  .xsmall--three-eight {
    width: 37.5%
  }

  .xsmall--four-eight {
    width: 50%
  }

  .xsmall--five-eight {
    width: 62.5%
  }

  .xsmall--six-eight {
    width: 75%
  }

  .xsmall--seven-eight {
    width: 87.5%
  }

  .xsmall--one-nine {
    width: 11.11111%
  }

  .xsmall--two-nine {
    width: 22.22222%
  }

  .xsmall--three-nine {
    width: 33.33333%
  }

  .xsmall--four-nine {
    width: 44.44444%
  }

  .xsmall--five-nine {
    width: 55.55556%
  }

  .xsmall--six-nine {
    width: 66.66667%
  }

  .xsmall--seven-nine {
    width: 77.77778%
  }

  .xsmall--eight-nine {
    width: 88.88889%
  }

  .xsmall--one-ten {
    width: 10%
  }

  .xsmall--two-ten {
    width: 20%
  }

  .xsmall--three-ten {
    width: 30%
  }

  .xsmall--four-ten {
    width: 40%
  }

  .xsmall--five-ten {
    width: 50%
  }

  .xsmall--six-ten {
    width: 60%
  }

  .xsmall--seven-ten {
    width: 70%
  }

  .xsmall--eight-ten {
    width: 80%
  }

  .xsmall--nine-ten {
    width: 90%
  }

  .xsmall--one-eleven {
    width: 9.09091%
  }

  .xsmall--two-eleven {
    width: 18.18182%
  }

  .xsmall--three-eleven {
    width: 27.27273%
  }

  .xsmall--four-eleven {
    width: 36.36364%
  }

  .xsmall--five-eleven {
    width: 45.45455%
  }

  .xsmall--six-eleven {
    width: 54.54545%
  }

  .xsmall--seven-eleven {
    width: 63.63636%
  }

  .xsmall--eight-eleven {
    width: 72.72727%
  }

  .xsmall--nine-eleven {
    width: 81.81818%
  }

  .xsmall--ten-eleven {
    width: 90.90909%
  }

  .xsmall--one-twelve {
    width: 8.33333%
  }

  .xsmall--two-twelve {
    width: 16.66667%
  }

  .xsmall--three-twelve {
    width: 25%
  }

  .xsmall--four-twelve {
    width: 33.33333%
  }

  .xsmall--five-twelve {
    width: 41.66667%
  }

  .xsmall--six-twelve {
    width: 50%
  }

  .xsmall--seven-twelve {
    width: 58.33333%
  }

  .xsmall--eight-twelve {
    width: 66.66667%
  }

  .xsmall--nine-twelve {
    width: 75%
  }

  .xsmall--ten-twelve {
    width: 83.33333%
  }

  .xsmall--eleven-twelve {
    width: 91.66667%
  }

  .xsmall--one-thirteen {
    width: 7.69231%
  }

  .xsmall--two-thirteen {
    width: 15.38462%
  }

  .xsmall--three-thirteen {
    width: 23.07692%
  }

  .xsmall--four-thirteen {
    width: 30.76923%
  }

  .xsmall--five-thirteen {
    width: 38.46154%
  }

  .xsmall--six-thirteen {
    width: 46.15385%
  }

  .xsmall--seven-thirteen {
    width: 53.84615%
  }

  .xsmall--eight-thirteen {
    width: 61.53846%
  }

  .xsmall--nine-thirteen {
    width: 69.23077%
  }

  .xsmall--ten-thirteen {
    width: 76.92308%
  }

  .xsmall--eleven-thirteen {
    width: 84.61538%
  }

  .xsmall--twelve-thirteen {
    width: 92.30769%
  }

  .xsmall--one-fourteen {
    width: 7.14286%
  }

  .xsmall--two-fourteen {
    width: 14.28571%
  }

  .xsmall--three-fourteen {
    width: 21.42857%
  }

  .xsmall--four-fourteen {
    width: 28.57143%
  }

  .xsmall--five-fourteen {
    width: 35.71429%
  }

  .xsmall--six-fourteen {
    width: 42.85714%
  }

  .xsmall--seven-fourteen {
    width: 50%
  }

  .xsmall--eight-fourteen {
    width: 57.14286%
  }

  .xsmall--nine-fourteen {
    width: 64.28571%
  }

  .xsmall--ten-fourteen {
    width: 71.42857%
  }

  .xsmall--eleven-fourteen {
    width: 78.57143%
  }

  .xsmall--twelve-fourteen {
    width: 85.71429%
  }

  .xsmall--thirteen-fourteen {
    width: 92.85714%
  }

  .xsmall--one-fifteen {
    width: 6.66667%
  }

  .xsmall--two-fifteen {
    width: 13.33333%
  }

  .xsmall--three-fifteen {
    width: 20%
  }

  .xsmall--four-fifteen {
    width: 26.66667%
  }

  .xsmall--five-fifteen {
    width: 33.33333%
  }

  .xsmall--six-fifteen {
    width: 40%
  }

  .xsmall--seven-fifteen {
    width: 46.66667%
  }

  .xsmall--eight-fifteen {
    width: 53.33333%
  }

  .xsmall--nine-fifteen {
    width: 60%
  }

  .xsmall--ten-fifteen {
    width: 66.66667%
  }

  .xsmall--eleven-fifteen {
    width: 73.33333%
  }

  .xsmall--twelve-fifteen {
    width: 80%
  }

  .xsmall--thirteen-fifteen {
    width: 86.66667%
  }

  .xsmall--fourteen-fifteen {
    width: 93.33333%
  }

  .xsmall--one-sixteen {
    width: 6.25%
  }

  .xsmall--two-sixteen {
    width: 12.5%
  }

  .xsmall--three-sixteen {
    width: 18.75%
  }

  .xsmall--four-sixteen {
    width: 25%
  }

  .xsmall--five-sixteen {
    width: 31.25%
  }

  .xsmall--six-sixteen {
    width: 37.5%
  }

  .xsmall--seven-sixteen {
    width: 43.75%
  }

  .xsmall--eight-sixteen {
    width: 50%
  }

  .xsmall--nine-sixteen {
    width: 56.25%
  }

  .xsmall--ten-sixteen {
    width: 62.5%
  }

  .xsmall--eleven-sixteen {
    width: 68.75%
  }

  .xsmall--twelve-sixteen {
    width: 75%
  }

  .xsmall--thirteen-sixteen {
    width: 81.25%
  }

  .xsmall--fourteen-sixteen {
    width: 87.5%
  }

  .xsmall--fifteen-sixteen {
    width: 93.75%
  }

  .xsmall--flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .xsmall--flex-item-shrink {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    flex-basis: auto;
    flex-grow: 0
  }

  .xsmall--flex-item-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }

  .xsmall--flex-item-end {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }

  .xsmall--flex-item--2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2
  }

  .xsmall--flex-item--3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3
  }

  .xsmall--flex-item--4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4
  }

  .xsmall--flex-item--5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5
  }

  .xsmall--flex-item--6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -moz-box-flex: 6;
    -moz-flex: 6;
    -ms-flex: 6;
    flex: 6
  }

  .xsmall--flex-item--7 {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -moz-box-flex: 7;
    -moz-flex: 7;
    -ms-flex: 7;
    flex: 7
  }

  .xsmall--flex-item--8 {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -moz-box-flex: 8;
    -moz-flex: 8;
    -ms-flex: 8;
    flex: 8
  }

  .xsmall--flex-item--9 {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -moz-box-flex: 9;
    -moz-flex: 9;
    -ms-flex: 9;
    flex: 9
  }

  .xsmall--flex-item--10 {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -moz-box-flex: 10;
    -moz-flex: 10;
    -ms-flex: 10;
    flex: 10
  }

  .xsmall--flex-item--11 {
    -webkit-box-flex: 11;
    -webkit-flex: 11;
    -moz-box-flex: 11;
    -moz-flex: 11;
    -ms-flex: 11;
    flex: 11
  }

  .xsmall--flex-item--12 {
    -webkit-box-flex: 12;
    -webkit-flex: 12;
    -moz-box-flex: 12;
    -moz-flex: 12;
    -ms-flex: 12;
    flex: 12
  }

  .xsmall--flex-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xsmall--flex-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .xsmall--flex-order--3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .xsmall--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
  }

  .xsmall--flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .xsmall--flex-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  .xsmall--flex-inline\! {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .xsmall--flex-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .xsmall--flex-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .xsmall--flex-vertical-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .xsmall--flex-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
  }

  .xsmall--flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
  }

  .xsmall--flex-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
  }

  .xsmall--flex-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
  }

  .xsmall--flex--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1rem
  }

  .xsmall--flex--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .xsmall--flex-bar--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1rem
  }

  .xsmall--flex-bar--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .xsmall--flex-center--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1rem
  }

  .xsmall--flex-center--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .xsmall--flex--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.333rem
  }

  .xsmall--flex--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .xsmall--flex--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.75019rem
  }

  .xsmall--flex--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .xsmall--flex-bar--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.333rem
  }

  .xsmall--flex-bar--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .xsmall--flex-bar--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.75019rem
  }

  .xsmall--flex-bar--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .xsmall--flex-center--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.333rem
  }

  .xsmall--flex-center--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .xsmall--flex-center--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.75019rem
  }

  .xsmall--flex-center--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .xsmall--flex--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.77689rem
  }

  .xsmall--flex--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .xsmall--flex--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.56278rem
  }

  .xsmall--flex--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .xsmall--flex-bar--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.77689rem
  }

  .xsmall--flex-bar--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .xsmall--flex-bar--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.56278rem
  }

  .xsmall--flex-bar--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .xsmall--flex-center--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.77689rem
  }

  .xsmall--flex-center--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .xsmall--flex-center--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.56278rem
  }

  .xsmall--flex-center--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .xsmall--flex--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -2.36859rem
  }

  .xsmall--flex--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .xsmall--flex--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.42219rem
  }

  .xsmall--flex--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .xsmall--flex-bar--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -2.36859rem
  }

  .xsmall--flex-bar--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .xsmall--flex-bar--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.42219rem
  }

  .xsmall--flex-bar--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .xsmall--flex-center--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -2.36859rem
  }

  .xsmall--flex-center--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .xsmall--flex-center--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.42219rem
  }

  .xsmall--flex-center--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .xsmall--flex--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -3.15733rem
  }

  .xsmall--flex--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .xsmall--flex--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.31672rem
  }

  .xsmall--flex--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .xsmall--flex-bar--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -3.15733rem
  }

  .xsmall--flex-bar--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .xsmall--flex-bar--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.31672rem
  }

  .xsmall--flex-bar--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .xsmall--flex-center--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -3.15733rem
  }

  .xsmall--flex-center--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .xsmall--flex-center--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.31672rem
  }

  .xsmall--flex-center--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .xsmall--flex--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -4.20873rem
  }

  .xsmall--flex--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .xsmall--flex--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.2376rem
  }

  .xsmall--flex--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .xsmall--flex-bar--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -4.20873rem
  }

  .xsmall--flex-bar--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .xsmall--flex-bar--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.2376rem
  }

  .xsmall--flex-bar--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .xsmall--flex-center--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -4.20873rem
  }

  .xsmall--flex-center--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .xsmall--flex-center--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.2376rem
  }

  .xsmall--flex-center--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .xsmall--flex--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5.61023rem
  }

  .xsmall--flex--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .xsmall--flex--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.17825rem
  }

  .xsmall--flex--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .xsmall--flex-bar--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -5.61023rem
  }

  .xsmall--flex-bar--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .xsmall--flex-bar--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.17825rem
  }

  .xsmall--flex-bar--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .xsmall--flex-center--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -5.61023rem
  }

  .xsmall--flex-center--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .xsmall--flex-center--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.17825rem
  }

  .xsmall--flex-center--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .xsmall--flex--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -7.47844rem
  }

  .xsmall--flex--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .xsmall--flex--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.13372rem
  }

  .xsmall--flex--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .xsmall--flex-bar--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -7.47844rem
  }

  .xsmall--flex-bar--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .xsmall--flex-bar--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.13372rem
  }

  .xsmall--flex-bar--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .xsmall--flex-center--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -7.47844rem
  }

  .xsmall--flex-center--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .xsmall--flex-center--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.13372rem
  }

  .xsmall--flex-center--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .xsmall--flex--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -9.96876rem
  }

  .xsmall--flex--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .xsmall--flex--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.10031rem
  }

  .xsmall--flex--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .xsmall--flex-bar--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -9.96876rem
  }

  .xsmall--flex-bar--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .xsmall--flex-bar--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.10031rem
  }

  .xsmall--flex-bar--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .xsmall--flex-center--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -9.96876rem
  }

  .xsmall--flex-center--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .xsmall--flex-center--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.10031rem
  }

  .xsmall--flex-center--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .xsmall--position-absolute {
    position: absolute
  }

  .xsmall--position-relative {
    position: relative
  }

  .xsmall--position-fixed {
    position: fixed
  }

  .xsmall--position-static {
    position: static
  }

  .xsmall--position-sticky {
    position: sticky;
    position: -webkit-sticky
  }

  .xsmall--position-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .xsmall--position-center-vertical {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-center-horizontal {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
  }

  .xsmall--position-full {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
  }

  .xsmall--position-top--utility-bar-height {
    top: 32px
  }

  .xsmall--position-top {
    top: 0
  }

  .xsmall--position-top--0 {
    top: 1rem
  }

  .xsmall--position-top-negative--0 {
    top: -1rem
  }

  .xsmall--position-top--full {
    top: 100%
  }

  .xsmall--position-top--up-1 {
    top: 1.333rem
  }

  .xsmall--position-top--down-1 {
    top: .75019rem
  }

  .xsmall--position-top-negative--up-1 {
    top: -1.333rem
  }

  .xsmall--position-top-negative--down-1 {
    top: -.75019rem
  }

  .xsmall--position-top--up-2 {
    top: 1.77689rem
  }

  .xsmall--position-top--down-2 {
    top: .56278rem
  }

  .xsmall--position-top-negative--up-2 {
    top: -1.77689rem
  }

  .xsmall--position-top-negative--down-2 {
    top: -.56278rem
  }

  .xsmall--position-top--up-3 {
    top: 2.36859rem
  }

  .xsmall--position-top--down-3 {
    top: .42219rem
  }

  .xsmall--position-top-negative--up-3 {
    top: -2.36859rem
  }

  .xsmall--position-top-negative--down-3 {
    top: -.42219rem
  }

  .xsmall--position-top--up-4 {
    top: 3.15733rem
  }

  .xsmall--position-top--down-4 {
    top: .31672rem
  }

  .xsmall--position-top-negative--up-4 {
    top: -3.15733rem
  }

  .xsmall--position-top-negative--down-4 {
    top: -.31672rem
  }

  .xsmall--position-top--up-5 {
    top: 4.20873rem
  }

  .xsmall--position-top--down-5 {
    top: .2376rem
  }

  .xsmall--position-top-negative--up-5 {
    top: -4.20873rem
  }

  .xsmall--position-top-negative--down-5 {
    top: -.2376rem
  }

  .xsmall--position-top--up-6 {
    top: 5.61023rem
  }

  .xsmall--position-top--down-6 {
    top: .17825rem
  }

  .xsmall--position-top-negative--up-6 {
    top: -5.61023rem
  }

  .xsmall--position-top-negative--down-6 {
    top: -.17825rem
  }

  .xsmall--position-top--up-7 {
    top: 7.47844rem
  }

  .xsmall--position-top--down-7 {
    top: .13372rem
  }

  .xsmall--position-top-negative--up-7 {
    top: -7.47844rem
  }

  .xsmall--position-top-negative--down-7 {
    top: -.13372rem
  }

  .xsmall--position-top--up-8 {
    top: 9.96876rem
  }

  .xsmall--position-top--down-8 {
    top: .10031rem
  }

  .xsmall--position-top-negative--up-8 {
    top: -9.96876rem
  }

  .xsmall--position-top-negative--down-8 {
    top: -.10031rem
  }

  .xsmall--position-top--up-9 {
    top: 13.28836rem
  }

  .xsmall--position-top--down-9 {
    top: .07525rem
  }

  .xsmall--position-top-negative--up-9 {
    top: -13.28836rem
  }

  .xsmall--position-top-negative--down-9 {
    top: -.07525rem
  }

  .xsmall--position-top--up-10 {
    top: 17.71338rem
  }

  .xsmall--position-top--down-10 {
    top: .05645rem
  }

  .xsmall--position-top-negative--up-10 {
    top: -17.71338rem
  }

  .xsmall--position-top-negative--down-10 {
    top: -.05645rem
  }

  .xsmall--position-top--up-11 {
    top: 23.61194rem
  }

  .xsmall--position-top--down-11 {
    top: .04235rem
  }

  .xsmall--position-top-negative--up-11 {
    top: -23.61194rem
  }

  .xsmall--position-top-negative--down-11 {
    top: -.04235rem
  }

  .xsmall--position-top--up-12 {
    top: 31.47471rem
  }

  .xsmall--position-top--down-12 {
    top: .03177rem
  }

  .xsmall--position-top-negative--up-12 {
    top: -31.47471rem
  }

  .xsmall--position-top-negative--down-12 {
    top: -.03177rem
  }

  .xsmall--position-right {
    right: 0
  }

  .xsmall--position-right--0 {
    right: 1rem
  }

  .xsmall--position-right-negative--0 {
    right: -1rem
  }

  .xsmall--position-right--full {
    right: 100%
  }

  .xsmall--position-right--up-1 {
    right: 1.333rem
  }

  .xsmall--position-right--down-1 {
    right: .75019rem
  }

  .xsmall--position-right-negative--up-1 {
    right: -1.333rem
  }

  .xsmall--position-right-negative--down-1 {
    right: -.75019rem
  }

  .xsmall--position-right--up-2 {
    right: 1.77689rem
  }

  .xsmall--position-right--down-2 {
    right: .56278rem
  }

  .xsmall--position-right-negative--up-2 {
    right: -1.77689rem
  }

  .xsmall--position-right-negative--down-2 {
    right: -.56278rem
  }

  .xsmall--position-right--up-3 {
    right: 2.36859rem
  }

  .xsmall--position-right--down-3 {
    right: .42219rem
  }

  .xsmall--position-right-negative--up-3 {
    right: -2.36859rem
  }

  .xsmall--position-right-negative--down-3 {
    right: -.42219rem
  }

  .xsmall--position-right--up-4 {
    right: 3.15733rem
  }

  .xsmall--position-right--down-4 {
    right: .31672rem
  }

  .xsmall--position-right-negative--up-4 {
    right: -3.15733rem
  }

  .xsmall--position-right-negative--down-4 {
    right: -.31672rem
  }

  .xsmall--position-right--up-5 {
    right: 4.20873rem
  }

  .xsmall--position-right--down-5 {
    right: .2376rem
  }

  .xsmall--position-right-negative--up-5 {
    right: -4.20873rem
  }

  .xsmall--position-right-negative--down-5 {
    right: -.2376rem
  }

  .xsmall--position-right--up-6 {
    right: 5.61023rem
  }

  .xsmall--position-right--down-6 {
    right: .17825rem
  }

  .xsmall--position-right-negative--up-6 {
    right: -5.61023rem
  }

  .xsmall--position-right-negative--down-6 {
    right: -.17825rem
  }

  .xsmall--position-right--up-7 {
    right: 7.47844rem
  }

  .xsmall--position-right--down-7 {
    right: .13372rem
  }

  .xsmall--position-right-negative--up-7 {
    right: -7.47844rem
  }

  .xsmall--position-right-negative--down-7 {
    right: -.13372rem
  }

  .xsmall--position-right--up-8 {
    right: 9.96876rem
  }

  .xsmall--position-right--down-8 {
    right: .10031rem
  }

  .xsmall--position-right-negative--up-8 {
    right: -9.96876rem
  }

  .xsmall--position-right-negative--down-8 {
    right: -.10031rem
  }

  .xsmall--position-right--up-9 {
    right: 13.28836rem
  }

  .xsmall--position-right--down-9 {
    right: .07525rem
  }

  .xsmall--position-right-negative--up-9 {
    right: -13.28836rem
  }

  .xsmall--position-right-negative--down-9 {
    right: -.07525rem
  }

  .xsmall--position-right--up-10 {
    right: 17.71338rem
  }

  .xsmall--position-right--down-10 {
    right: .05645rem
  }

  .xsmall--position-right-negative--up-10 {
    right: -17.71338rem
  }

  .xsmall--position-right-negative--down-10 {
    right: -.05645rem
  }

  .xsmall--position-right--up-11 {
    right: 23.61194rem
  }

  .xsmall--position-right--down-11 {
    right: .04235rem
  }

  .xsmall--position-right-negative--up-11 {
    right: -23.61194rem
  }

  .xsmall--position-right-negative--down-11 {
    right: -.04235rem
  }

  .xsmall--position-right--up-12 {
    right: 31.47471rem
  }

  .xsmall--position-right--down-12 {
    right: .03177rem
  }

  .xsmall--position-right-negative--up-12 {
    right: -31.47471rem
  }

  .xsmall--position-right-negative--down-12 {
    right: -.03177rem
  }

  .xsmall--position-bottom {
    bottom: 0
  }

  .xsmall--position-bottom--0 {
    bottom: 1rem
  }

  .xsmall--position-bottom-negative--0 {
    bottom: -1rem
  }

  .xsmall--position-bottom--full {
    bottom: 100%
  }

  .xsmall--position-bottom--up-1 {
    bottom: 1.333rem
  }

  .xsmall--position-bottom--down-1 {
    bottom: .75019rem
  }

  .xsmall--position-bottom-negative--up-1 {
    bottom: -1.333rem
  }

  .xsmall--position-bottom-negative--down-1 {
    bottom: -.75019rem
  }

  .xsmall--position-bottom--up-2 {
    bottom: 1.77689rem
  }

  .xsmall--position-bottom--down-2 {
    bottom: .56278rem
  }

  .xsmall--position-bottom-negative--up-2 {
    bottom: -1.77689rem
  }

  .xsmall--position-bottom-negative--down-2 {
    bottom: -.56278rem
  }

  .xsmall--position-bottom--up-3 {
    bottom: 2.36859rem
  }

  .xsmall--position-bottom--down-3 {
    bottom: .42219rem
  }

  .xsmall--position-bottom-negative--up-3 {
    bottom: -2.36859rem
  }

  .xsmall--position-bottom-negative--down-3 {
    bottom: -.42219rem
  }

  .xsmall--position-bottom--up-4 {
    bottom: 3.15733rem
  }

  .xsmall--position-bottom--down-4 {
    bottom: .31672rem
  }

  .xsmall--position-bottom-negative--up-4 {
    bottom: -3.15733rem
  }

  .xsmall--position-bottom-negative--down-4 {
    bottom: -.31672rem
  }

  .xsmall--position-bottom--up-5 {
    bottom: 4.20873rem
  }

  .xsmall--position-bottom--down-5 {
    bottom: .2376rem
  }

  .xsmall--position-bottom-negative--up-5 {
    bottom: -4.20873rem
  }

  .xsmall--position-bottom-negative--down-5 {
    bottom: -.2376rem
  }

  .xsmall--position-bottom--up-6 {
    bottom: 5.61023rem
  }

  .xsmall--position-bottom--down-6 {
    bottom: .17825rem
  }

  .xsmall--position-bottom-negative--up-6 {
    bottom: -5.61023rem
  }

  .xsmall--position-bottom-negative--down-6 {
    bottom: -.17825rem
  }

  .xsmall--position-bottom--up-7 {
    bottom: 7.47844rem
  }

  .xsmall--position-bottom--down-7 {
    bottom: .13372rem
  }

  .xsmall--position-bottom-negative--up-7 {
    bottom: -7.47844rem
  }

  .xsmall--position-bottom-negative--down-7 {
    bottom: -.13372rem
  }

  .xsmall--position-bottom--up-8 {
    bottom: 9.96876rem
  }

  .xsmall--position-bottom--down-8 {
    bottom: .10031rem
  }

  .xsmall--position-bottom-negative--up-8 {
    bottom: -9.96876rem
  }

  .xsmall--position-bottom-negative--down-8 {
    bottom: -.10031rem
  }

  .xsmall--position-bottom--up-9 {
    bottom: 13.28836rem
  }

  .xsmall--position-bottom--down-9 {
    bottom: .07525rem
  }

  .xsmall--position-bottom-negative--up-9 {
    bottom: -13.28836rem
  }

  .xsmall--position-bottom-negative--down-9 {
    bottom: -.07525rem
  }

  .xsmall--position-bottom--up-10 {
    bottom: 17.71338rem
  }

  .xsmall--position-bottom--down-10 {
    bottom: .05645rem
  }

  .xsmall--position-bottom-negative--up-10 {
    bottom: -17.71338rem
  }

  .xsmall--position-bottom-negative--down-10 {
    bottom: -.05645rem
  }

  .xsmall--position-bottom--up-11 {
    bottom: 23.61194rem
  }

  .xsmall--position-bottom--down-11 {
    bottom: .04235rem
  }

  .xsmall--position-bottom-negative--up-11 {
    bottom: -23.61194rem
  }

  .xsmall--position-bottom-negative--down-11 {
    bottom: -.04235rem
  }

  .xsmall--position-bottom--up-12 {
    bottom: 31.47471rem
  }

  .xsmall--position-bottom--down-12 {
    bottom: .03177rem
  }

  .xsmall--position-bottom-negative--up-12 {
    bottom: -31.47471rem
  }

  .xsmall--position-bottom-negative--down-12 {
    bottom: -.03177rem
  }

  .xsmall--position-left {
    left: 0
  }

  .xsmall--position-left--0 {
    left: 1rem
  }

  .xsmall--position-left-negative--0 {
    left: -1rem
  }

  .xsmall--position-left--full {
    left: 100%
  }

  .xsmall--position-left--up-1 {
    left: 1.333rem
  }

  .xsmall--position-left--down-1 {
    left: .75019rem
  }

  .xsmall--position-left-negative--up-1 {
    left: -1.333rem
  }

  .xsmall--position-left-negative--down-1 {
    left: -.75019rem
  }

  .xsmall--position-left--up-2 {
    left: 1.77689rem
  }

  .xsmall--position-left--down-2 {
    left: .56278rem
  }

  .xsmall--position-left-negative--up-2 {
    left: -1.77689rem
  }

  .xsmall--position-left-negative--down-2 {
    left: -.56278rem
  }

  .xsmall--position-left--up-3 {
    left: 2.36859rem
  }

  .xsmall--position-left--down-3 {
    left: .42219rem
  }

  .xsmall--position-left-negative--up-3 {
    left: -2.36859rem
  }

  .xsmall--position-left-negative--down-3 {
    left: -.42219rem
  }

  .xsmall--position-left--up-4 {
    left: 3.15733rem
  }

  .xsmall--position-left--down-4 {
    left: .31672rem
  }

  .xsmall--position-left-negative--up-4 {
    left: -3.15733rem
  }

  .xsmall--position-left-negative--down-4 {
    left: -.31672rem
  }

  .xsmall--position-left--up-5 {
    left: 4.20873rem
  }

  .xsmall--position-left--down-5 {
    left: .2376rem
  }

  .xsmall--position-left-negative--up-5 {
    left: -4.20873rem
  }

  .xsmall--position-left-negative--down-5 {
    left: -.2376rem
  }

  .xsmall--position-left--up-6 {
    left: 5.61023rem
  }

  .xsmall--position-left--down-6 {
    left: .17825rem
  }

  .xsmall--position-left-negative--up-6 {
    left: -5.61023rem
  }

  .xsmall--position-left-negative--down-6 {
    left: -.17825rem
  }

  .xsmall--position-left--up-7 {
    left: 7.47844rem
  }

  .xsmall--position-left--down-7 {
    left: .13372rem
  }

  .xsmall--position-left-negative--up-7 {
    left: -7.47844rem
  }

  .xsmall--position-left-negative--down-7 {
    left: -.13372rem
  }

  .xsmall--position-left--up-8 {
    left: 9.96876rem
  }

  .xsmall--position-left--down-8 {
    left: .10031rem
  }

  .xsmall--position-left-negative--up-8 {
    left: -9.96876rem
  }

  .xsmall--position-left-negative--down-8 {
    left: -.10031rem
  }

  .xsmall--position-left--up-9 {
    left: 13.28836rem
  }

  .xsmall--position-left--down-9 {
    left: .07525rem
  }

  .xsmall--position-left-negative--up-9 {
    left: -13.28836rem
  }

  .xsmall--position-left-negative--down-9 {
    left: -.07525rem
  }

  .xsmall--position-left--up-10 {
    left: 17.71338rem
  }

  .xsmall--position-left--down-10 {
    left: .05645rem
  }

  .xsmall--position-left-negative--up-10 {
    left: -17.71338rem
  }

  .xsmall--position-left-negative--down-10 {
    left: -.05645rem
  }

  .xsmall--position-left--up-11 {
    left: 23.61194rem
  }

  .xsmall--position-left--down-11 {
    left: .04235rem
  }

  .xsmall--position-left-negative--up-11 {
    left: -23.61194rem
  }

  .xsmall--position-left-negative--down-11 {
    left: -.04235rem
  }

  .xsmall--position-left--up-12 {
    left: 31.47471rem
  }

  .xsmall--position-left--down-12 {
    left: .03177rem
  }

  .xsmall--position-left-negative--up-12 {
    left: -31.47471rem
  }

  .xsmall--position-left-negative--down-12 {
    left: -.03177rem
  }

  .xsmall--position-top-left {
    position: absolute;
    top: 0;
    left: 0
  }

  .xsmall--position-top-right {
    position: absolute;
    top: 0;
    right: 0
  }

  .xsmall--position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0
  }

  .xsmall--position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .xsmall--position-top-left--up-1 {
    top: 1.333rem;
    left: 1.333rem
  }

  .xsmall--position-top-right--up-1 {
    top: 1.333rem;
    right: 1.333rem
  }

  .xsmall--position-bottom-right--up-1 {
    bottom: 1.333rem;
    right: 1.333rem
  }

  .xsmall--position-bottom-left--up-1 {
    bottom: 1.333rem;
    left: 1.333rem
  }

  .xsmall--position-left-center--up-1 {
    left: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-1 {
    right: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-2 {
    top: 1.77689rem;
    left: 1.77689rem
  }

  .xsmall--position-top-right--up-2 {
    top: 1.77689rem;
    right: 1.77689rem
  }

  .xsmall--position-bottom-right--up-2 {
    bottom: 1.77689rem;
    right: 1.77689rem
  }

  .xsmall--position-bottom-left--up-2 {
    bottom: 1.77689rem;
    left: 1.77689rem
  }

  .xsmall--position-left-center--up-2 {
    left: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-2 {
    right: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-3 {
    top: 2.36859rem;
    left: 2.36859rem
  }

  .xsmall--position-top-right--up-3 {
    top: 2.36859rem;
    right: 2.36859rem
  }

  .xsmall--position-bottom-right--up-3 {
    bottom: 2.36859rem;
    right: 2.36859rem
  }

  .xsmall--position-bottom-left--up-3 {
    bottom: 2.36859rem;
    left: 2.36859rem
  }

  .xsmall--position-left-center--up-3 {
    left: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-3 {
    right: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-4 {
    top: 3.15733rem;
    left: 3.15733rem
  }

  .xsmall--position-top-right--up-4 {
    top: 3.15733rem;
    right: 3.15733rem
  }

  .xsmall--position-bottom-right--up-4 {
    bottom: 3.15733rem;
    right: 3.15733rem
  }

  .xsmall--position-bottom-left--up-4 {
    bottom: 3.15733rem;
    left: 3.15733rem
  }

  .xsmall--position-left-center--up-4 {
    left: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-4 {
    right: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-5 {
    top: 4.20873rem;
    left: 4.20873rem
  }

  .xsmall--position-top-right--up-5 {
    top: 4.20873rem;
    right: 4.20873rem
  }

  .xsmall--position-bottom-right--up-5 {
    bottom: 4.20873rem;
    right: 4.20873rem
  }

  .xsmall--position-bottom-left--up-5 {
    bottom: 4.20873rem;
    left: 4.20873rem
  }

  .xsmall--position-left-center--up-5 {
    left: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-5 {
    right: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-6 {
    top: 5.61023rem;
    left: 5.61023rem
  }

  .xsmall--position-top-right--up-6 {
    top: 5.61023rem;
    right: 5.61023rem
  }

  .xsmall--position-bottom-right--up-6 {
    bottom: 5.61023rem;
    right: 5.61023rem
  }

  .xsmall--position-bottom-left--up-6 {
    bottom: 5.61023rem;
    left: 5.61023rem
  }

  .xsmall--position-left-center--up-6 {
    left: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-6 {
    right: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-7 {
    top: 7.47844rem;
    left: 7.47844rem
  }

  .xsmall--position-top-right--up-7 {
    top: 7.47844rem;
    right: 7.47844rem
  }

  .xsmall--position-bottom-right--up-7 {
    bottom: 7.47844rem;
    right: 7.47844rem
  }

  .xsmall--position-bottom-left--up-7 {
    bottom: 7.47844rem;
    left: 7.47844rem
  }

  .xsmall--position-left-center--up-7 {
    left: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-7 {
    right: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-8 {
    top: 9.96876rem;
    left: 9.96876rem
  }

  .xsmall--position-top-right--up-8 {
    top: 9.96876rem;
    right: 9.96876rem
  }

  .xsmall--position-bottom-right--up-8 {
    bottom: 9.96876rem;
    right: 9.96876rem
  }

  .xsmall--position-bottom-left--up-8 {
    bottom: 9.96876rem;
    left: 9.96876rem
  }

  .xsmall--position-left-center--up-8 {
    left: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-8 {
    right: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-9 {
    top: 13.28836rem;
    left: 13.28836rem
  }

  .xsmall--position-top-right--up-9 {
    top: 13.28836rem;
    right: 13.28836rem
  }

  .xsmall--position-bottom-right--up-9 {
    bottom: 13.28836rem;
    right: 13.28836rem
  }

  .xsmall--position-bottom-left--up-9 {
    bottom: 13.28836rem;
    left: 13.28836rem
  }

  .xsmall--position-left-center--up-9 {
    left: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-9 {
    right: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-10 {
    top: 17.71338rem;
    left: 17.71338rem
  }

  .xsmall--position-top-right--up-10 {
    top: 17.71338rem;
    right: 17.71338rem
  }

  .xsmall--position-bottom-right--up-10 {
    bottom: 17.71338rem;
    right: 17.71338rem
  }

  .xsmall--position-bottom-left--up-10 {
    bottom: 17.71338rem;
    left: 17.71338rem
  }

  .xsmall--position-left-center--up-10 {
    left: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-10 {
    right: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-11 {
    top: 23.61194rem;
    left: 23.61194rem
  }

  .xsmall--position-top-right--up-11 {
    top: 23.61194rem;
    right: 23.61194rem
  }

  .xsmall--position-bottom-right--up-11 {
    bottom: 23.61194rem;
    right: 23.61194rem
  }

  .xsmall--position-bottom-left--up-11 {
    bottom: 23.61194rem;
    left: 23.61194rem
  }

  .xsmall--position-left-center--up-11 {
    left: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-11 {
    right: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-top-left--up-12 {
    top: 31.47471rem;
    left: 31.47471rem
  }

  .xsmall--position-top-right--up-12 {
    top: 31.47471rem;
    right: 31.47471rem
  }

  .xsmall--position-bottom-right--up-12 {
    bottom: 31.47471rem;
    right: 31.47471rem
  }

  .xsmall--position-bottom-left--up-12 {
    bottom: 31.47471rem;
    left: 31.47471rem
  }

  .xsmall--position-left-center--up-12 {
    left: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xsmall--position-right-center--up-12 {
    right: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .position-1 {
    z-index: 1
  }

  .position-relative-1 {
    position: relative;
    z-index: 1
  }

  .position-2 {
    z-index: 2
  }

  .position-relative-2 {
    position: relative;
    z-index: 2
  }

  .position-3 {
    z-index: 3
  }

  .position-relative-3 {
    position: relative;
    z-index: 3
  }

  .position-4 {
    z-index: 4
  }

  .position-relative-4 {
    position: relative;
    z-index: 4
  }

  .position-5 {
    z-index: 5
  }

  .position-relative-5 {
    position: relative;
    z-index: 5
  }

  .position-6 {
    z-index: 6
  }

  .position-relative-6 {
    position: relative;
    z-index: 6
  }

  .position-20 {
    z-index: 20
  }

  .fix-blurry-text {
    -webkit-perspective: 1000
  }

  .fix-blurry-elements {
    transform-style: preserve-3d
  }

  .xsmall--padding--none,
  .xsmall--last-child-padding--none>:last-child {
    padding: 0
  }

  .xsmall--padding--none\! {
    padding: 0 !important
  }

  .xsmall--padding--0 {
    padding: 1rem
  }

  .xsmall--padding-top-bottom--0 {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .xsmall--padding-left-right--0 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .xsmall--padding-left-right--none {
    padding-left: 0;
    padding-right: 0
  }

  .xsmall--padding-top--header-height {
    padding-top: 75px
  }

  .xsmall--padding--up-1 {
    padding: 1.333rem
  }

  .xsmall--padding--down-1 {
    padding: .75019rem
  }

  .xsmall--padding-top-bottom--up-1 {
    padding-top: 1.333rem;
    padding-bottom: 1.333rem
  }

  .xsmall--padding-top-bottom--down-1 {
    padding-top: .75019rem;
    padding-bottom: .75019rem
  }

  .xsmall--padding-left-right--up-1 {
    padding-left: 1.333rem;
    padding-right: 1.333rem
  }

  .xsmall--padding-left-right--down-1 {
    padding-left: .75019rem;
    padding-right: .75019rem
  }

  .xsmall--padding--up-2 {
    padding: 1.77689rem
  }

  .xsmall--padding--down-2 {
    padding: .56278rem
  }

  .xsmall--padding-top-bottom--up-2 {
    padding-top: 1.77689rem;
    padding-bottom: 1.77689rem
  }

  .xsmall--padding-top-bottom--down-2 {
    padding-top: .56278rem;
    padding-bottom: .56278rem
  }

  .xsmall--padding-left-right--up-2 {
    padding-left: 1.77689rem;
    padding-right: 1.77689rem
  }

  .xsmall--padding-left-right--down-2 {
    padding-left: .56278rem;
    padding-right: .56278rem
  }

  .xsmall--padding--up-3 {
    padding: 2.36859rem
  }

  .xsmall--padding--down-3 {
    padding: .42219rem
  }

  .xsmall--padding-top-bottom--up-3 {
    padding-top: 2.36859rem;
    padding-bottom: 2.36859rem
  }

  .xsmall--padding-top-bottom--down-3 {
    padding-top: .42219rem;
    padding-bottom: .42219rem
  }

  .xsmall--padding-left-right--up-3 {
    padding-left: 2.36859rem;
    padding-right: 2.36859rem
  }

  .xsmall--padding-left-right--down-3 {
    padding-left: .42219rem;
    padding-right: .42219rem
  }

  .xsmall--padding--up-4 {
    padding: 3.15733rem
  }

  .xsmall--padding--down-4 {
    padding: .31672rem
  }

  .xsmall--padding-top-bottom--up-4 {
    padding-top: 3.15733rem;
    padding-bottom: 3.15733rem
  }

  .xsmall--padding-top-bottom--down-4 {
    padding-top: .31672rem;
    padding-bottom: .31672rem
  }

  .xsmall--padding-left-right--up-4 {
    padding-left: 3.15733rem;
    padding-right: 3.15733rem
  }

  .xsmall--padding-left-right--down-4 {
    padding-left: .31672rem;
    padding-right: .31672rem
  }

  .xsmall--padding--up-5 {
    padding: 4.20873rem
  }

  .xsmall--padding--down-5 {
    padding: .2376rem
  }

  .xsmall--padding-top-bottom--up-5 {
    padding-top: 4.20873rem;
    padding-bottom: 4.20873rem
  }

  .xsmall--padding-top-bottom--down-5 {
    padding-top: .2376rem;
    padding-bottom: .2376rem
  }

  .xsmall--padding-left-right--up-5 {
    padding-left: 4.20873rem;
    padding-right: 4.20873rem
  }

  .xsmall--padding-left-right--down-5 {
    padding-left: .2376rem;
    padding-right: .2376rem
  }

  .xsmall--padding--up-6 {
    padding: 5.61023rem
  }

  .xsmall--padding--down-6 {
    padding: .17825rem
  }

  .xsmall--padding-top-bottom--up-6 {
    padding-top: 5.61023rem;
    padding-bottom: 5.61023rem
  }

  .xsmall--padding-top-bottom--down-6 {
    padding-top: .17825rem;
    padding-bottom: .17825rem
  }

  .xsmall--padding-left-right--up-6 {
    padding-left: 5.61023rem;
    padding-right: 5.61023rem
  }

  .xsmall--padding-left-right--down-6 {
    padding-left: .17825rem;
    padding-right: .17825rem
  }

  .xsmall--padding--up-7 {
    padding: 7.47844rem
  }

  .xsmall--padding--down-7 {
    padding: .13372rem
  }

  .xsmall--padding-top-bottom--up-7 {
    padding-top: 7.47844rem;
    padding-bottom: 7.47844rem
  }

  .xsmall--padding-top-bottom--down-7 {
    padding-top: .13372rem;
    padding-bottom: .13372rem
  }

  .xsmall--padding-left-right--up-7 {
    padding-left: 7.47844rem;
    padding-right: 7.47844rem
  }

  .xsmall--padding-left-right--down-7 {
    padding-left: .13372rem;
    padding-right: .13372rem
  }

  .xsmall--padding--up-8 {
    padding: 9.96876rem
  }

  .xsmall--padding--down-8 {
    padding: .10031rem
  }

  .xsmall--padding-top-bottom--up-8 {
    padding-top: 9.96876rem;
    padding-bottom: 9.96876rem
  }

  .xsmall--padding-top-bottom--down-8 {
    padding-top: .10031rem;
    padding-bottom: .10031rem
  }

  .xsmall--padding-left-right--up-8 {
    padding-left: 9.96876rem;
    padding-right: 9.96876rem
  }

  .xsmall--padding-left-right--down-8 {
    padding-left: .10031rem;
    padding-right: .10031rem
  }

  .xsmall--padding-top--none {
    padding-top: 0
  }

  .xsmall--padding-top--0 {
    padding-top: 1rem
  }

  .xsmall--padding-top--up-1 {
    padding-top: 1.333rem
  }

  .xsmall--padding-top--down-1 {
    padding-top: .75019rem
  }

  .xsmall--padding-top--up-2 {
    padding-top: 1.77689rem
  }

  .xsmall--padding-top--down-2 {
    padding-top: .56278rem
  }

  .xsmall--padding-top--up-3 {
    padding-top: 2.36859rem
  }

  .xsmall--padding-top--down-3 {
    padding-top: .42219rem
  }

  .xsmall--padding-top--up-4 {
    padding-top: 3.15733rem
  }

  .xsmall--padding-top--down-4 {
    padding-top: .31672rem
  }

  .xsmall--padding-top--up-5 {
    padding-top: 4.20873rem
  }

  .xsmall--padding-top--down-5 {
    padding-top: .2376rem
  }

  .xsmall--padding-top--up-6 {
    padding-top: 5.61023rem
  }

  .xsmall--padding-top--down-6 {
    padding-top: .17825rem
  }

  .xsmall--padding-top--up-7 {
    padding-top: 7.47844rem
  }

  .xsmall--padding-top--down-7 {
    padding-top: .13372rem
  }

  .xsmall--padding-top--up-8 {
    padding-top: 9.96876rem
  }

  .xsmall--padding-top--down-8 {
    padding-top: .10031rem
  }

  .xsmall--padding-right--none {
    padding-right: 0
  }

  .xsmall--padding-right--0 {
    padding-right: 1rem
  }

  .xsmall--padding-right--up-1 {
    padding-right: 1.333rem
  }

  .xsmall--padding-right--down-1 {
    padding-right: .75019rem
  }

  .xsmall--padding-right--up-2 {
    padding-right: 1.77689rem
  }

  .xsmall--padding-right--down-2 {
    padding-right: .56278rem
  }

  .xsmall--padding-right--up-3 {
    padding-right: 2.36859rem
  }

  .xsmall--padding-right--down-3 {
    padding-right: .42219rem
  }

  .xsmall--padding-right--up-4 {
    padding-right: 3.15733rem
  }

  .xsmall--padding-right--down-4 {
    padding-right: .31672rem
  }

  .xsmall--padding-right--up-5 {
    padding-right: 4.20873rem
  }

  .xsmall--padding-right--down-5 {
    padding-right: .2376rem
  }

  .xsmall--padding-right--up-6 {
    padding-right: 5.61023rem
  }

  .xsmall--padding-right--down-6 {
    padding-right: .17825rem
  }

  .xsmall--padding-right--up-7 {
    padding-right: 7.47844rem
  }

  .xsmall--padding-right--down-7 {
    padding-right: .13372rem
  }

  .xsmall--padding-right--up-8 {
    padding-right: 9.96876rem
  }

  .xsmall--padding-right--down-8 {
    padding-right: .10031rem
  }

  .xsmall--padding-bottom--none {
    padding-bottom: 0
  }

  .xsmall--padding-bottom--0 {
    padding-bottom: 1rem
  }

  .xsmall--padding-bottom--up-1 {
    padding-bottom: 1.333rem
  }

  .xsmall--padding-bottom--down-1 {
    padding-bottom: .75019rem
  }

  .xsmall--padding-bottom--up-2 {
    padding-bottom: 1.77689rem
  }

  .xsmall--padding-bottom--down-2 {
    padding-bottom: .56278rem
  }

  .xsmall--padding-bottom--up-3 {
    padding-bottom: 2.36859rem
  }

  .xsmall--padding-bottom--down-3 {
    padding-bottom: .42219rem
  }

  .xsmall--padding-bottom--up-4 {
    padding-bottom: 3.15733rem
  }

  .xsmall--padding-bottom--down-4 {
    padding-bottom: .31672rem
  }

  .xsmall--padding-bottom--up-5 {
    padding-bottom: 4.20873rem
  }

  .xsmall--padding-bottom--down-5 {
    padding-bottom: .2376rem
  }

  .xsmall--padding-bottom--up-6 {
    padding-bottom: 5.61023rem
  }

  .xsmall--padding-bottom--down-6 {
    padding-bottom: .17825rem
  }

  .xsmall--padding-bottom--up-7 {
    padding-bottom: 7.47844rem
  }

  .xsmall--padding-bottom--down-7 {
    padding-bottom: .13372rem
  }

  .xsmall--padding-bottom--up-8 {
    padding-bottom: 9.96876rem
  }

  .xsmall--padding-bottom--down-8 {
    padding-bottom: .10031rem
  }

  .xsmall--padding-left--none {
    padding-left: 0
  }

  .xsmall--padding-left--0 {
    padding-left: 1rem
  }

  .xsmall--padding-left--up-1 {
    padding-left: 1.333rem
  }

  .xsmall--padding-left--down-1 {
    padding-left: .75019rem
  }

  .xsmall--padding-left--up-2 {
    padding-left: 1.77689rem
  }

  .xsmall--padding-left--down-2 {
    padding-left: .56278rem
  }

  .xsmall--padding-left--up-3 {
    padding-left: 2.36859rem
  }

  .xsmall--padding-left--down-3 {
    padding-left: .42219rem
  }

  .xsmall--padding-left--up-4 {
    padding-left: 3.15733rem
  }

  .xsmall--padding-left--down-4 {
    padding-left: .31672rem
  }

  .xsmall--padding-left--up-5 {
    padding-left: 4.20873rem
  }

  .xsmall--padding-left--down-5 {
    padding-left: .2376rem
  }

  .xsmall--padding-left--up-6 {
    padding-left: 5.61023rem
  }

  .xsmall--padding-left--down-6 {
    padding-left: .17825rem
  }

  .xsmall--padding-left--up-7 {
    padding-left: 7.47844rem
  }

  .xsmall--padding-left--down-7 {
    padding-left: .13372rem
  }

  .xsmall--padding-left--up-8 {
    padding-left: 9.96876rem
  }

  .xsmall--padding-left--down-8 {
    padding-left: .10031rem
  }

  .xsmall--margin--none,
  .xsmall--last-child-margin--none>:last-child {
    margin: 0
  }

  .xsmall--margin--none\!,
  .xsmall--last-child-margin--none\!>:last-child {
    margin: 0 !important
  }

  .xsmall--margin-top--none,
  .xsmall--last-child-margin-top--none>:last-child {
    margin-top: 0
  }

  .xsmall--margin-top--none\!,
  .xsmall--last-child-margin-top--none\!>:last-child {
    margin-top: 0 !important
  }

  .xsmall--margin-top--auto {
    margin-top: auto
  }

  .xsmall--margin-top--0 {
    margin-top: 1rem
  }

  .xsmall--margin-top-negative--0 {
    margin-top: -1rem
  }

  .xsmall--margin-top--up-1 {
    margin-top: 1.333rem
  }

  .xsmall--margin-top--down-1 {
    margin-top: .75019rem
  }

  .xsmall--margin-top-negative--up-1 {
    margin-top: -1.333rem
  }

  .xsmall--margin-top-negative--down-1 {
    margin-top: -.75019rem
  }

  .xsmall--margin-top--up-2 {
    margin-top: 1.77689rem
  }

  .xsmall--margin-top--down-2 {
    margin-top: .56278rem
  }

  .xsmall--margin-top-negative--up-2 {
    margin-top: -1.77689rem
  }

  .xsmall--margin-top-negative--down-2 {
    margin-top: -.56278rem
  }

  .xsmall--margin-top--up-3 {
    margin-top: 2.36859rem
  }

  .xsmall--margin-top--down-3 {
    margin-top: .42219rem
  }

  .xsmall--margin-top-negative--up-3 {
    margin-top: -2.36859rem
  }

  .xsmall--margin-top-negative--down-3 {
    margin-top: -.42219rem
  }

  .xsmall--margin-top--up-4 {
    margin-top: 3.15733rem
  }

  .xsmall--margin-top--down-4 {
    margin-top: .31672rem
  }

  .xsmall--margin-top-negative--up-4 {
    margin-top: -3.15733rem
  }

  .xsmall--margin-top-negative--down-4 {
    margin-top: -.31672rem
  }

  .xsmall--margin-top--up-5 {
    margin-top: 4.20873rem
  }

  .xsmall--margin-top--down-5 {
    margin-top: .2376rem
  }

  .xsmall--margin-top-negative--up-5 {
    margin-top: -4.20873rem
  }

  .xsmall--margin-top-negative--down-5 {
    margin-top: -.2376rem
  }

  .xsmall--margin-top--up-6 {
    margin-top: 5.61023rem
  }

  .xsmall--margin-top--down-6 {
    margin-top: .17825rem
  }

  .xsmall--margin-top-negative--up-6 {
    margin-top: -5.61023rem
  }

  .xsmall--margin-top-negative--down-6 {
    margin-top: -.17825rem
  }

  .xsmall--margin-top--up-7 {
    margin-top: 7.47844rem
  }

  .xsmall--margin-top--down-7 {
    margin-top: .13372rem
  }

  .xsmall--margin-top-negative--up-7 {
    margin-top: -7.47844rem
  }

  .xsmall--margin-top-negative--down-7 {
    margin-top: -.13372rem
  }

  .xsmall--margin-right--none,
  .xsmall--last-child-margin-right--none>:last-child {
    margin-right: 0
  }

  .xsmall--margin-right--none\!,
  .xsmall--last-child-margin-right--none\!>:last-child {
    margin-right: 0 !important
  }

  .xsmall--margin-right--auto {
    margin-right: auto
  }

  .xsmall--margin-right--0 {
    margin-right: 1rem
  }

  .xsmall--margin-right-negative--0 {
    margin-right: -1rem
  }

  .xsmall--margin-right--up-1 {
    margin-right: 1.333rem
  }

  .xsmall--margin-right--down-1 {
    margin-right: .75019rem
  }

  .xsmall--margin-right-negative--up-1 {
    margin-right: -1.333rem
  }

  .xsmall--margin-right-negative--down-1 {
    margin-right: -.75019rem
  }

  .xsmall--margin-right--up-2 {
    margin-right: 1.77689rem
  }

  .xsmall--margin-right--down-2 {
    margin-right: .56278rem
  }

  .xsmall--margin-right-negative--up-2 {
    margin-right: -1.77689rem
  }

  .xsmall--margin-right-negative--down-2 {
    margin-right: -.56278rem
  }

  .xsmall--margin-right--up-3 {
    margin-right: 2.36859rem
  }

  .xsmall--margin-right--down-3 {
    margin-right: .42219rem
  }

  .xsmall--margin-right-negative--up-3 {
    margin-right: -2.36859rem
  }

  .xsmall--margin-right-negative--down-3 {
    margin-right: -.42219rem
  }

  .xsmall--margin-right--up-4 {
    margin-right: 3.15733rem
  }

  .xsmall--margin-right--down-4 {
    margin-right: .31672rem
  }

  .xsmall--margin-right-negative--up-4 {
    margin-right: -3.15733rem
  }

  .xsmall--margin-right-negative--down-4 {
    margin-right: -.31672rem
  }

  .xsmall--margin-right--up-5 {
    margin-right: 4.20873rem
  }

  .xsmall--margin-right--down-5 {
    margin-right: .2376rem
  }

  .xsmall--margin-right-negative--up-5 {
    margin-right: -4.20873rem
  }

  .xsmall--margin-right-negative--down-5 {
    margin-right: -.2376rem
  }

  .xsmall--margin-right--up-6 {
    margin-right: 5.61023rem
  }

  .xsmall--margin-right--down-6 {
    margin-right: .17825rem
  }

  .xsmall--margin-right-negative--up-6 {
    margin-right: -5.61023rem
  }

  .xsmall--margin-right-negative--down-6 {
    margin-right: -.17825rem
  }

  .xsmall--margin-right--up-7 {
    margin-right: 7.47844rem
  }

  .xsmall--margin-right--down-7 {
    margin-right: .13372rem
  }

  .xsmall--margin-right-negative--up-7 {
    margin-right: -7.47844rem
  }

  .xsmall--margin-right-negative--down-7 {
    margin-right: -.13372rem
  }

  .xsmall--margin-bottom--none,
  .xsmall--last-child-margin-bottom--none>:last-child {
    margin-bottom: 0
  }

  .xsmall--margin-bottom--none\!,
  .xsmall--last-child-margin-bottom--none\!>:last-child {
    margin-bottom: 0 !important
  }

  .xsmall--margin-bottom--auto {
    margin-bottom: auto
  }

  .xsmall--margin-bottom--0 {
    margin-bottom: 1rem
  }

  .xsmall--margin-bottom-negative--0 {
    margin-bottom: -1rem
  }

  .xsmall--margin-bottom--up-1 {
    margin-bottom: 1.333rem
  }

  .xsmall--margin-bottom--down-1 {
    margin-bottom: .75019rem
  }

  .xsmall--margin-bottom-negative--up-1 {
    margin-bottom: -1.333rem
  }

  .xsmall--margin-bottom-negative--down-1 {
    margin-bottom: -.75019rem
  }

  .xsmall--margin-bottom--up-2 {
    margin-bottom: 1.77689rem
  }

  .xsmall--margin-bottom--down-2 {
    margin-bottom: .56278rem
  }

  .xsmall--margin-bottom-negative--up-2 {
    margin-bottom: -1.77689rem
  }

  .xsmall--margin-bottom-negative--down-2 {
    margin-bottom: -.56278rem
  }

  .xsmall--margin-bottom--up-3 {
    margin-bottom: 2.36859rem
  }

  .xsmall--margin-bottom--down-3 {
    margin-bottom: .42219rem
  }

  .xsmall--margin-bottom-negative--up-3 {
    margin-bottom: -2.36859rem
  }

  .xsmall--margin-bottom-negative--down-3 {
    margin-bottom: -.42219rem
  }

  .xsmall--margin-bottom--up-4 {
    margin-bottom: 3.15733rem
  }

  .xsmall--margin-bottom--down-4 {
    margin-bottom: .31672rem
  }

  .xsmall--margin-bottom-negative--up-4 {
    margin-bottom: -3.15733rem
  }

  .xsmall--margin-bottom-negative--down-4 {
    margin-bottom: -.31672rem
  }

  .xsmall--margin-bottom--up-5 {
    margin-bottom: 4.20873rem
  }

  .xsmall--margin-bottom--down-5 {
    margin-bottom: .2376rem
  }

  .xsmall--margin-bottom-negative--up-5 {
    margin-bottom: -4.20873rem
  }

  .xsmall--margin-bottom-negative--down-5 {
    margin-bottom: -.2376rem
  }

  .xsmall--margin-bottom--up-6 {
    margin-bottom: 5.61023rem
  }

  .xsmall--margin-bottom--down-6 {
    margin-bottom: .17825rem
  }

  .xsmall--margin-bottom-negative--up-6 {
    margin-bottom: -5.61023rem
  }

  .xsmall--margin-bottom-negative--down-6 {
    margin-bottom: -.17825rem
  }

  .xsmall--margin-bottom--up-7 {
    margin-bottom: 7.47844rem
  }

  .xsmall--margin-bottom--down-7 {
    margin-bottom: .13372rem
  }

  .xsmall--margin-bottom-negative--up-7 {
    margin-bottom: -7.47844rem
  }

  .xsmall--margin-bottom-negative--down-7 {
    margin-bottom: -.13372rem
  }

  .xsmall--margin-left--none,
  .xsmall--last-child-margin-left--none>:last-child {
    margin-left: 0
  }

  .xsmall--margin-left--none\!,
  .xsmall--last-child-margin-left--none\!>:last-child {
    margin-left: 0 !important
  }

  .xsmall--margin-left--auto {
    margin-left: auto
  }

  .xsmall--margin-left--0 {
    margin-left: 1rem
  }

  .xsmall--margin-left-negative--0 {
    margin-left: -1rem
  }

  .xsmall--margin-left--up-1 {
    margin-left: 1.333rem
  }

  .xsmall--margin-left--down-1 {
    margin-left: .75019rem
  }

  .xsmall--margin-left-negative--up-1 {
    margin-left: -1.333rem
  }

  .xsmall--margin-left-negative--down-1 {
    margin-left: -.75019rem
  }

  .xsmall--margin-left--up-2 {
    margin-left: 1.77689rem
  }

  .xsmall--margin-left--down-2 {
    margin-left: .56278rem
  }

  .xsmall--margin-left-negative--up-2 {
    margin-left: -1.77689rem
  }

  .xsmall--margin-left-negative--down-2 {
    margin-left: -.56278rem
  }

  .xsmall--margin-left--up-3 {
    margin-left: 2.36859rem
  }

  .xsmall--margin-left--down-3 {
    margin-left: .42219rem
  }

  .xsmall--margin-left-negative--up-3 {
    margin-left: -2.36859rem
  }

  .xsmall--margin-left-negative--down-3 {
    margin-left: -.42219rem
  }

  .xsmall--margin-left--up-4 {
    margin-left: 3.15733rem
  }

  .xsmall--margin-left--down-4 {
    margin-left: .31672rem
  }

  .xsmall--margin-left-negative--up-4 {
    margin-left: -3.15733rem
  }

  .xsmall--margin-left-negative--down-4 {
    margin-left: -.31672rem
  }

  .xsmall--margin-left--up-5 {
    margin-left: 4.20873rem
  }

  .xsmall--margin-left--down-5 {
    margin-left: .2376rem
  }

  .xsmall--margin-left-negative--up-5 {
    margin-left: -4.20873rem
  }

  .xsmall--margin-left-negative--down-5 {
    margin-left: -.2376rem
  }

  .xsmall--margin-left--up-6 {
    margin-left: 5.61023rem
  }

  .xsmall--margin-left--down-6 {
    margin-left: .17825rem
  }

  .xsmall--margin-left-negative--up-6 {
    margin-left: -5.61023rem
  }

  .xsmall--margin-left-negative--down-6 {
    margin-left: -.17825rem
  }

  .xsmall--margin-left--up-7 {
    margin-left: 7.47844rem
  }

  .xsmall--margin-left--down-7 {
    margin-left: .13372rem
  }

  .xsmall--margin-left-negative--up-7 {
    margin-left: -7.47844rem
  }

  .xsmall--margin-left-negative--down-7 {
    margin-left: -.13372rem
  }

  .xsmall--font-size--none {
    font-size: 0;
    line-height: 1
  }

  .xsmall--font-size--0 {
    font-size: 1rem
  }

  .xsmall--font-size--up-1 {
    font-size: 1.067rem
  }

  .xsmall--font-size--down-1 {
    font-size: .93721rem
  }

  .xsmall--font-size--up-2 {
    font-size: 1.13849rem
  }

  .xsmall--font-size--down-2 {
    font-size: .87836rem
  }

  .xsmall--font-size--up-3 {
    font-size: 1.21477rem
  }

  .xsmall--font-size--down-3 {
    font-size: .8232rem
  }

  .xsmall--font-size--up-4 {
    font-size: 1.29616rem
  }

  .xsmall--font-size--down-4 {
    font-size: .77151rem
  }

  .xsmall--font-size--up-5 {
    font-size: 1.383rem
  }

  .xsmall--font-size--down-5 {
    font-size: .72307rem
  }

  .xsmall--font-size--up-6 {
    font-size: 1.47566rem
  }

  .xsmall--font-size--down-6 {
    font-size: .67766rem
  }

  .xsmall--font-size--up-7 {
    font-size: 1.57453rem
  }

  .xsmall--font-size--down-7 {
    font-size: .63511rem
  }

  .xsmall--font-size--up-8 {
    font-size: 1.68002rem
  }

  .xsmall--font-size--down-8 {
    font-size: .59523rem
  }

  .xsmall--font-size--up-9 {
    font-size: 1.79259rem
  }

  .xsmall--font-size--down-9 {
    font-size: .55785rem
  }

  .xsmall--font-size--up-10 {
    font-size: 1.91269rem
  }

  .xsmall--font-size--down-10 {
    font-size: .52282rem
  }

  .xsmall--font-size--up-11 {
    font-size: 2.04084rem
  }

  .xsmall--font-size--down-11 {
    font-size: .48999rem
  }

  .xsmall--font-size--up-12 {
    font-size: 2.17757rem
  }

  .xsmall--font-size--down-12 {
    font-size: .45923rem
  }

  .xsmall--font-size--up-13 {
    font-size: 2.32347rem
  }

  .xsmall--font-size--down-13 {
    font-size: .43039rem
  }

  .xsmall--font-size--up-14 {
    font-size: 2.47914rem
  }

  .xsmall--font-size--down-14 {
    font-size: .40336rem
  }

  .xsmall--font-size--up-15 {
    font-size: 2.64525rem
  }

  .xsmall--font-size--down-15 {
    font-size: .37804rem
  }

  .xsmall--font-size--up-16 {
    font-size: 2.82248rem
  }

  .xsmall--font-size--down-16 {
    font-size: .3543rem
  }

  .xsmall--font-size--up-17 {
    font-size: 3.01159rem
  }

  .xsmall--font-size--down-17 {
    font-size: .33205rem
  }

  .xsmall--font-size--up-18 {
    font-size: 3.21336rem
  }

  .xsmall--font-size--down-18 {
    font-size: .3112rem
  }

  .xsmall--font-size--up-19 {
    font-size: 3.42866rem
  }

  .xsmall--font-size--down-19 {
    font-size: .29166rem
  }

  .xsmall--font-size--up-20 {
    font-size: 3.65838rem
  }

  .xsmall--font-size--down-20 {
    font-size: .27335rem
  }

  .xsmall--font-size--up-21 {
    font-size: 3.90349rem
  }

  .xsmall--font-size--down-21 {
    font-size: .25618rem
  }

  .xsmall--font-size--up-22 {
    font-size: 4.16502rem
  }

  .xsmall--font-size--down-22 {
    font-size: .24009rem
  }

  .xsmall--font-size--up-23 {
    font-size: 4.44408rem
  }

  .xsmall--font-size--down-23 {
    font-size: .22502rem
  }

  .xsmall--font-size--up-24 {
    font-size: 4.74183rem
  }

  .xsmall--font-size--down-24 {
    font-size: .21089rem
  }

  .xsmall--font-size--up-25 {
    font-size: 5.05953rem
  }

  .xsmall--font-size--down-25 {
    font-size: .19765rem
  }

  .xsmall--line-height--none {
    line-height: 1
  }

  .xsmall--line-height--0 {
    line-height: 1rem
  }

  .xsmall--line-height--inherit {
    line-height: inherit
  }

  .xsmall--line-height--up-1 {
    line-height: 1.067rem
  }

  .xsmall--line-height--down-1 {
    line-height: .93721rem
  }

  .xsmall--line-height--up-2 {
    line-height: 1.13849rem
  }

  .xsmall--line-height--down-2 {
    line-height: .87836rem
  }

  .xsmall--line-height--up-3 {
    line-height: 1.21477rem
  }

  .xsmall--line-height--down-3 {
    line-height: .8232rem
  }

  .xsmall--line-height--up-4 {
    line-height: 1.29616rem
  }

  .xsmall--line-height--down-4 {
    line-height: .77151rem
  }

  .xsmall--line-height--up-5 {
    line-height: 1.383rem
  }

  .xsmall--line-height--down-5 {
    line-height: .72307rem
  }

  .xsmall--line-height--up-6 {
    line-height: 1.47566rem
  }

  .xsmall--line-height--down-6 {
    line-height: .67766rem
  }

  .xsmall--line-height--up-7 {
    line-height: 1.57453rem
  }

  .xsmall--line-height--down-7 {
    line-height: .63511rem
  }

  .xsmall--line-height--up-8 {
    line-height: 1.68002rem
  }

  .xsmall--line-height--down-8 {
    line-height: .59523rem
  }

  .xsmall--line-height--up-9 {
    line-height: 1.79259rem
  }

  .xsmall--line-height--down-9 {
    line-height: .55785rem
  }

  .xsmall--line-height--up-10 {
    line-height: 1.91269rem
  }

  .xsmall--line-height--down-10 {
    line-height: .52282rem
  }

  .xsmall--line-height--up-11 {
    line-height: 2.04084rem
  }

  .xsmall--line-height--down-11 {
    line-height: .48999rem
  }

  .xsmall--line-height--up-12 {
    line-height: 2.17757rem
  }

  .xsmall--line-height--down-12 {
    line-height: .45923rem
  }

  .xsmall--line-height--up-13 {
    line-height: 2.32347rem
  }

  .xsmall--line-height--down-13 {
    line-height: .43039rem
  }

  .xsmall--line-height--up-14 {
    line-height: 2.47914rem
  }

  .xsmall--line-height--down-14 {
    line-height: .40336rem
  }

  .xsmall--line-height--up-15 {
    line-height: 2.64525rem
  }

  .xsmall--line-height--down-15 {
    line-height: .37804rem
  }

  .xsmall--line-height--up-16 {
    line-height: 2.82248rem
  }

  .xsmall--line-height--down-16 {
    line-height: .3543rem
  }

  .xsmall--line-height--up-17 {
    line-height: 3.01159rem
  }

  .xsmall--line-height--down-17 {
    line-height: .33205rem
  }

  .xsmall--line-height--up-18 {
    line-height: 3.21336rem
  }

  .xsmall--line-height--down-18 {
    line-height: .3112rem
  }

  .xsmall--line-height--up-19 {
    line-height: 3.42866rem
  }

  .xsmall--line-height--down-19 {
    line-height: .29166rem
  }

  .xsmall--line-height--up-20 {
    line-height: 3.65838rem
  }

  .xsmall--line-height--down-20 {
    line-height: .27335rem
  }

  .xsmall--line-height--up-21 {
    line-height: 3.90349rem
  }

  .xsmall--line-height--down-21 {
    line-height: .25618rem
  }

  .xsmall--line-height--up-22 {
    line-height: 4.16502rem
  }

  .xsmall--line-height--down-22 {
    line-height: .24009rem
  }

  .xsmall--line-height--up-23 {
    line-height: 4.44408rem
  }

  .xsmall--line-height--down-23 {
    line-height: .22502rem
  }

  .xsmall--line-height--up-24 {
    line-height: 4.74183rem
  }

  .xsmall--line-height--down-24 {
    line-height: .21089rem
  }

  .xsmall--line-height--up-25 {
    line-height: 5.05953rem
  }

  .xsmall--line-height--down-25 {
    line-height: .19765rem
  }

  .xsmall--line-height--up-26 {
    line-height: 5.39852rem
  }

  .xsmall--line-height--down-26 {
    line-height: .18524rem
  }

  .xsmall--line-height--up-27 {
    line-height: 5.76022rem
  }

  .xsmall--line-height--down-27 {
    line-height: .1736rem
  }

  .xsmall--line-height--up-28 {
    line-height: 6.14616rem
  }

  .xsmall--line-height--down-28 {
    line-height: .1627rem
  }

  .xsmall--line-height--up-29 {
    line-height: 6.55795rem
  }

  .xsmall--line-height--down-29 {
    line-height: .15249rem
  }

  .xsmall--line-height--up-30 {
    line-height: 6.99733rem
  }

  .xsmall--line-height--down-30 {
    line-height: .14291rem
  }

  .xsmall--box-ratio--1-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 100%
  }

  .xsmall--box-ratio--2-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 50%
  }

  .xsmall--box-ratio--3-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.33333%
  }

  .xsmall--box-ratio--3-2 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 66.66667%
  }

  .xsmall--box-ratio--4-3 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 75%
  }

  .xsmall--box-ratio--16-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%
  }

  .xsmall--box-ratio--21-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 42.85714%
  }

  .xsmall--box-ratio--65-22 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.84615%
  }

  .xsmall--box-ratio-inline {
    overflow: hidden;
    height: 0;
    width: 100%
  }

  .xsmall--box-ratio-inline\! {
    overflow: hidden !important;
    height: 0 !important;
    width: 100% !important
  }

  .xsmall--text-default,
  .xsmall--hover-text-default:hover,
  .xsmall--child-a-hover-text-default a:hover {
    color: #333
  }

  .xsmall--box-default,
  .xsmall--hover-box-default:hover {
    background-color: #333
  }

  .xsmall--fill-default,
  .xsmall--hover-fill-default:hover {
    fill: #333
  }

  .xsmall--text-pink,
  .xsmall--hover-text-pink:hover,
  .xsmall--child-a-hover-text-pink a:hover {
    color: #FF026F
  }

  .xsmall--box-pink,
  .xsmall--hover-box-pink:hover {
    background-color: #FF026F
  }

  .xsmall--fill-pink,
  .xsmall--hover-fill-pink:hover {
    fill: #FF026F
  }

  .xsmall--text-purple,
  .xsmall--hover-text-purple:hover,
  .xsmall--child-a-hover-text-purple a:hover {
    color: #A000FF
  }

  .xsmall--box-purple,
  .xsmall--hover-box-purple:hover {
    background-color: #A000FF
  }

  .xsmall--fill-purple,
  .xsmall--hover-fill-purple:hover {
    fill: #A000FF
  }

  .xsmall--text-light,
  .xsmall--hover-text-light:hover,
  .xsmall--child-a-hover-text-light a:hover {
    color: #fff
  }

  .xsmall--box-light,
  .xsmall--hover-box-light:hover {
    background-color: #fff
  }

  .xsmall--fill-light,
  .xsmall--hover-fill-light:hover {
    fill: #fff
  }

  .xsmall--text-dark,
  .xsmall--hover-text-dark:hover,
  .xsmall--child-a-hover-text-dark a:hover {
    color: #000
  }

  .xsmall--box-dark,
  .xsmall--hover-box-dark:hover {
    background-color: #000
  }

  .xsmall--fill-dark,
  .xsmall--hover-fill-dark:hover {
    fill: #000
  }

  .xsmall--text-placeholder,
  .xsmall--hover-text-placeholder:hover,
  .xsmall--child-a-hover-text-placeholder a:hover {
    color: #F5F5F3
  }

  .xsmall--box-placeholder,
  .xsmall--hover-box-placeholder:hover {
    background-color: #F5F5F3
  }

  .xsmall--fill-placeholder,
  .xsmall--hover-fill-placeholder:hover {
    fill: #F5F5F3
  }

  .xsmall--text-success,
  .xsmall--hover-text-success:hover,
  .xsmall--child-a-hover-text-success a:hover {
    color: #4BB444
  }

  .xsmall--box-success,
  .xsmall--hover-box-success:hover {
    background-color: #4BB444
  }

  .xsmall--fill-success,
  .xsmall--hover-fill-success:hover {
    fill: #4BB444
  }

  .xsmall--text-error,
  .xsmall--hover-text-error:hover,
  .xsmall--child-a-hover-text-error a:hover {
    color: #B36161
  }

  .xsmall--box-error,
  .xsmall--hover-box-error:hover {
    background-color: #B36161
  }

  .xsmall--fill-error,
  .xsmall--hover-fill-error:hover {
    fill: #B36161
  }

  .xsmall--text-transparent,
  .xsmall--hover-text-transparent:hover,
  .xsmall--child-a-hover-text-transparent a:hover {
    color: rgba(0, 0, 0, 0)
  }

  .xsmall--box-transparent,
  .xsmall--hover-box-transparent:hover {
    background-color: rgba(0, 0, 0, 0)
  }

  .xsmall--fill-transparent,
  .xsmall--hover-fill-transparent:hover {
    fill: rgba(0, 0, 0, 0)
  }

  .xsmall--text-inherit,
  .xsmall--hover-text-inherit:hover,
  .xsmall--child-a-hover-text-inherit a:hover {
    color: inherit
  }

  .xsmall--box-inherit,
  .xsmall--hover-box-inherit:hover {
    background-color: inherit
  }

  .xsmall--fill-inherit,
  .xsmall--hover-fill-inherit:hover {
    fill: inherit
  }

  .xsmall--text-grey-1,
  .xsmall--hover-text-grey-1:hover,
  .xsmall--child-a-hover-text-grey-1 a:hover {
    color: #E5E5E5
  }

  .xsmall--box-grey-1,
  .xsmall--hover-box-grey-1:hover {
    background-color: #E5E5E5
  }

  .xsmall--fill-grey-1,
  .xsmall--hover-fill-grey-1:hover {
    fill: #E5E5E5
  }

  .xsmall--text-grey-2,
  .xsmall--hover-text-grey-2:hover,
  .xsmall--child-a-hover-text-grey-2 a:hover {
    color: #F8F8F8
  }

  .xsmall--box-grey-2,
  .xsmall--hover-box-grey-2:hover {
    background-color: #F8F8F8
  }

  .xsmall--fill-grey-2,
  .xsmall--hover-fill-grey-2:hover {
    fill: #F8F8F8
  }

  .xsmall--text-grey-3,
  .xsmall--hover-text-grey-3:hover,
  .xsmall--child-a-hover-text-grey-3 a:hover {
    color: #9E9E9E
  }

  .xsmall--box-grey-3,
  .xsmall--hover-box-grey-3:hover {
    background-color: #9E9E9E
  }

  .xsmall--fill-grey-3,
  .xsmall--hover-fill-grey-3:hover {
    fill: #9E9E9E
  }

  .xsmall--text-grey-4,
  .xsmall--hover-text-grey-4:hover,
  .xsmall--child-a-hover-text-grey-4 a:hover {
    color: #B9B9B9
  }

  .xsmall--box-grey-4,
  .xsmall--hover-box-grey-4:hover {
    background-color: #B9B9B9
  }

  .xsmall--fill-grey-4,
  .xsmall--hover-fill-grey-4:hover {
    fill: #B9B9B9
  }

  .xsmall--text-grey-5,
  .xsmall--hover-text-grey-5:hover,
  .xsmall--child-a-hover-text-grey-5 a:hover {
    color: #F1F1F1
  }

  .xsmall--box-grey-5,
  .xsmall--hover-box-grey-5:hover {
    background-color: #F1F1F1
  }

  .xsmall--fill-grey-5,
  .xsmall--hover-fill-grey-5:hover {
    fill: #F1F1F1
  }

  .xsmall--text-grey-6,
  .xsmall--hover-text-grey-6:hover,
  .xsmall--child-a-hover-text-grey-6 a:hover {
    color: #FAFAFA
  }

  .xsmall--box-grey-6,
  .xsmall--hover-box-grey-6:hover {
    background-color: #FAFAFA
  }

  .xsmall--fill-grey-6,
  .xsmall--hover-fill-grey-6:hover {
    fill: #FAFAFA
  }

  .xsmall--text-grey-7,
  .xsmall--hover-text-grey-7:hover,
  .xsmall--child-a-hover-text-grey-7 a:hover {
    color: #D9D9D9
  }

  .xsmall--box-grey-7,
  .xsmall--hover-box-grey-7:hover {
    background-color: #D9D9D9
  }

  .xsmall--fill-grey-7,
  .xsmall--hover-fill-grey-7:hover {
    fill: #D9D9D9
  }

  .xsmall--show {
    display: block
  }

  .xsmall--show-inline {
    display: inline-block
  }

  .xsmall--hide {
    display: none
  }

  .xsmall--show\![class] {
    display: block !important
  }

  .xsmall--show-inline\![class] {
    display: inline-block !important
  }

  .xsmall--hide\![class] {
    display: none !important
  }

  .xsmall--text-left {
    text-align: left
  }

  .xsmall--text-right {
    text-align: right
  }

  .xsmall--text-center {
    text-align: center
  }

  .xsmall--text-left\! {
    text-align: left !important
  }

  .xsmall--text-right\! {
    text-align: right !important
  }

  .xsmall--text-center\! {
    text-align: center !important
  }

  .xsmall--float-left {
    float: left
  }

  .xsmall--float-right {
    float: right
  }

  .xsmall--border--none,
  .xsmall--last-child-border--none>:last-child {
    border: none
  }

  .xsmall--border-default,
  .xsmall--hover-border-default:hover {
    border: 1px solid #333
  }

  .xsmall--border-default-double,
  .xsmall--hover-border-default-double:hover {
    border: 2px solid #333
  }

  .xsmall--border-top-default {
    border-top: 1px solid #333
  }

  .xsmall--border-top-default-double {
    border-top: 2px solid #333
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-default {
    border-right: 1px solid #333
  }

  .xsmall--border-right-default-double {
    border-right: 2px solid #333
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-default {
    border-bottom: 1px solid #333
  }

  .xsmall--border-bottom-default-double {
    border-bottom: 2px solid #333
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-default {
    border-left: 1px solid #333
  }

  .xsmall--border-left-default-double {
    border-left: 2px solid #333
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-default {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
  }

  .xsmall--border-right-left-default {
    border-right: 1px solid #333;
    border-left: 1px solid #333
  }

  .xsmall--border-pink,
  .xsmall--hover-border-pink:hover {
    border: 1px solid #FF026F
  }

  .xsmall--border-pink-double,
  .xsmall--hover-border-pink-double:hover {
    border: 2px solid #FF026F
  }

  .xsmall--border-top-pink {
    border-top: 1px solid #FF026F
  }

  .xsmall--border-top-pink-double {
    border-top: 2px solid #FF026F
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-pink {
    border-right: 1px solid #FF026F
  }

  .xsmall--border-right-pink-double {
    border-right: 2px solid #FF026F
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-pink {
    border-bottom: 1px solid #FF026F
  }

  .xsmall--border-bottom-pink-double {
    border-bottom: 2px solid #FF026F
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-pink {
    border-left: 1px solid #FF026F
  }

  .xsmall--border-left-pink-double {
    border-left: 2px solid #FF026F
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-pink {
    border-top: 1px solid #FF026F;
    border-bottom: 1px solid #FF026F
  }

  .xsmall--border-right-left-pink {
    border-right: 1px solid #FF026F;
    border-left: 1px solid #FF026F
  }

  .xsmall--border-purple,
  .xsmall--hover-border-purple:hover {
    border: 1px solid #A000FF
  }

  .xsmall--border-purple-double,
  .xsmall--hover-border-purple-double:hover {
    border: 2px solid #A000FF
  }

  .xsmall--border-top-purple {
    border-top: 1px solid #A000FF
  }

  .xsmall--border-top-purple-double {
    border-top: 2px solid #A000FF
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-purple {
    border-right: 1px solid #A000FF
  }

  .xsmall--border-right-purple-double {
    border-right: 2px solid #A000FF
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-purple {
    border-bottom: 1px solid #A000FF
  }

  .xsmall--border-bottom-purple-double {
    border-bottom: 2px solid #A000FF
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-purple {
    border-left: 1px solid #A000FF
  }

  .xsmall--border-left-purple-double {
    border-left: 2px solid #A000FF
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-purple {
    border-top: 1px solid #A000FF;
    border-bottom: 1px solid #A000FF
  }

  .xsmall--border-right-left-purple {
    border-right: 1px solid #A000FF;
    border-left: 1px solid #A000FF
  }

  .xsmall--border-light,
  .xsmall--hover-border-light:hover {
    border: 1px solid #fff
  }

  .xsmall--border-light-double,
  .xsmall--hover-border-light-double:hover {
    border: 2px solid #fff
  }

  .xsmall--border-top-light {
    border-top: 1px solid #fff
  }

  .xsmall--border-top-light-double {
    border-top: 2px solid #fff
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-light {
    border-right: 1px solid #fff
  }

  .xsmall--border-right-light-double {
    border-right: 2px solid #fff
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-light {
    border-bottom: 1px solid #fff
  }

  .xsmall--border-bottom-light-double {
    border-bottom: 2px solid #fff
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-light {
    border-left: 1px solid #fff
  }

  .xsmall--border-left-light-double {
    border-left: 2px solid #fff
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-light {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
  }

  .xsmall--border-right-left-light {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
  }

  .xsmall--border-dark,
  .xsmall--hover-border-dark:hover {
    border: 1px solid #000
  }

  .xsmall--border-dark-double,
  .xsmall--hover-border-dark-double:hover {
    border: 2px solid #000
  }

  .xsmall--border-top-dark {
    border-top: 1px solid #000
  }

  .xsmall--border-top-dark-double {
    border-top: 2px solid #000
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-dark {
    border-right: 1px solid #000
  }

  .xsmall--border-right-dark-double {
    border-right: 2px solid #000
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-dark {
    border-bottom: 1px solid #000
  }

  .xsmall--border-bottom-dark-double {
    border-bottom: 2px solid #000
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-dark {
    border-left: 1px solid #000
  }

  .xsmall--border-left-dark-double {
    border-left: 2px solid #000
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-dark {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
  }

  .xsmall--border-right-left-dark {
    border-right: 1px solid #000;
    border-left: 1px solid #000
  }

  .xsmall--border-placeholder,
  .xsmall--hover-border-placeholder:hover {
    border: 1px solid #F5F5F3
  }

  .xsmall--border-placeholder-double,
  .xsmall--hover-border-placeholder-double:hover {
    border: 2px solid #F5F5F3
  }

  .xsmall--border-top-placeholder {
    border-top: 1px solid #F5F5F3
  }

  .xsmall--border-top-placeholder-double {
    border-top: 2px solid #F5F5F3
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-placeholder {
    border-right: 1px solid #F5F5F3
  }

  .xsmall--border-right-placeholder-double {
    border-right: 2px solid #F5F5F3
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-placeholder {
    border-bottom: 1px solid #F5F5F3
  }

  .xsmall--border-bottom-placeholder-double {
    border-bottom: 2px solid #F5F5F3
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-placeholder {
    border-left: 1px solid #F5F5F3
  }

  .xsmall--border-left-placeholder-double {
    border-left: 2px solid #F5F5F3
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-placeholder {
    border-top: 1px solid #F5F5F3;
    border-bottom: 1px solid #F5F5F3
  }

  .xsmall--border-right-left-placeholder {
    border-right: 1px solid #F5F5F3;
    border-left: 1px solid #F5F5F3
  }

  .xsmall--border-success,
  .xsmall--hover-border-success:hover {
    border: 1px solid #4BB444
  }

  .xsmall--border-success-double,
  .xsmall--hover-border-success-double:hover {
    border: 2px solid #4BB444
  }

  .xsmall--border-top-success {
    border-top: 1px solid #4BB444
  }

  .xsmall--border-top-success-double {
    border-top: 2px solid #4BB444
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-success {
    border-right: 1px solid #4BB444
  }

  .xsmall--border-right-success-double {
    border-right: 2px solid #4BB444
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-success {
    border-bottom: 1px solid #4BB444
  }

  .xsmall--border-bottom-success-double {
    border-bottom: 2px solid #4BB444
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-success {
    border-left: 1px solid #4BB444
  }

  .xsmall--border-left-success-double {
    border-left: 2px solid #4BB444
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-success {
    border-top: 1px solid #4BB444;
    border-bottom: 1px solid #4BB444
  }

  .xsmall--border-right-left-success {
    border-right: 1px solid #4BB444;
    border-left: 1px solid #4BB444
  }

  .xsmall--border-error,
  .xsmall--hover-border-error:hover {
    border: 1px solid #B36161
  }

  .xsmall--border-error-double,
  .xsmall--hover-border-error-double:hover {
    border: 2px solid #B36161
  }

  .xsmall--border-top-error {
    border-top: 1px solid #B36161
  }

  .xsmall--border-top-error-double {
    border-top: 2px solid #B36161
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-error {
    border-right: 1px solid #B36161
  }

  .xsmall--border-right-error-double {
    border-right: 2px solid #B36161
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-error {
    border-bottom: 1px solid #B36161
  }

  .xsmall--border-bottom-error-double {
    border-bottom: 2px solid #B36161
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-error {
    border-left: 1px solid #B36161
  }

  .xsmall--border-left-error-double {
    border-left: 2px solid #B36161
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-error {
    border-top: 1px solid #B36161;
    border-bottom: 1px solid #B36161
  }

  .xsmall--border-right-left-error {
    border-right: 1px solid #B36161;
    border-left: 1px solid #B36161
  }

  .xsmall--border-transparent,
  .xsmall--hover-border-transparent:hover {
    border: 1px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-transparent-double,
  .xsmall--hover-border-transparent-double:hover {
    border: 2px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-top-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-top-transparent-double {
    border-top: 2px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-right-transparent-double {
    border-right: 2px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-transparent {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-bottom-transparent-double {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-transparent {
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-left-transparent-double {
    border-left: 2px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-right-left-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .xsmall--border-inherit,
  .xsmall--hover-border-inherit:hover {
    border: 1px solid inherit
  }

  .xsmall--border-inherit-double,
  .xsmall--hover-border-inherit-double:hover {
    border: 2px solid inherit
  }

  .xsmall--border-top-inherit {
    border-top: 1px solid inherit
  }

  .xsmall--border-top-inherit-double {
    border-top: 2px solid inherit
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-inherit {
    border-right: 1px solid inherit
  }

  .xsmall--border-right-inherit-double {
    border-right: 2px solid inherit
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-inherit {
    border-bottom: 1px solid inherit
  }

  .xsmall--border-bottom-inherit-double {
    border-bottom: 2px solid inherit
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-inherit {
    border-left: 1px solid inherit
  }

  .xsmall--border-left-inherit-double {
    border-left: 2px solid inherit
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-inherit {
    border-top: 1px solid inherit;
    border-bottom: 1px solid inherit
  }

  .xsmall--border-right-left-inherit {
    border-right: 1px solid inherit;
    border-left: 1px solid inherit
  }

  .xsmall--border-grey-1,
  .xsmall--hover-border-grey-1:hover {
    border: 1px solid #E5E5E5
  }

  .xsmall--border-grey-1-double,
  .xsmall--hover-border-grey-1-double:hover {
    border: 2px solid #E5E5E5
  }

  .xsmall--border-top-grey-1 {
    border-top: 1px solid #E5E5E5
  }

  .xsmall--border-top-grey-1-double {
    border-top: 2px solid #E5E5E5
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-grey-1 {
    border-right: 1px solid #E5E5E5
  }

  .xsmall--border-right-grey-1-double {
    border-right: 2px solid #E5E5E5
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-grey-1 {
    border-bottom: 1px solid #E5E5E5
  }

  .xsmall--border-bottom-grey-1-double {
    border-bottom: 2px solid #E5E5E5
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-grey-1 {
    border-left: 1px solid #E5E5E5
  }

  .xsmall--border-left-grey-1-double {
    border-left: 2px solid #E5E5E5
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-grey-1 {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
  }

  .xsmall--border-right-left-grey-1 {
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5
  }

  .xsmall--border-grey-2,
  .xsmall--hover-border-grey-2:hover {
    border: 1px solid #F8F8F8
  }

  .xsmall--border-grey-2-double,
  .xsmall--hover-border-grey-2-double:hover {
    border: 2px solid #F8F8F8
  }

  .xsmall--border-top-grey-2 {
    border-top: 1px solid #F8F8F8
  }

  .xsmall--border-top-grey-2-double {
    border-top: 2px solid #F8F8F8
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-grey-2 {
    border-right: 1px solid #F8F8F8
  }

  .xsmall--border-right-grey-2-double {
    border-right: 2px solid #F8F8F8
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-grey-2 {
    border-bottom: 1px solid #F8F8F8
  }

  .xsmall--border-bottom-grey-2-double {
    border-bottom: 2px solid #F8F8F8
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-grey-2 {
    border-left: 1px solid #F8F8F8
  }

  .xsmall--border-left-grey-2-double {
    border-left: 2px solid #F8F8F8
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-grey-2 {
    border-top: 1px solid #F8F8F8;
    border-bottom: 1px solid #F8F8F8
  }

  .xsmall--border-right-left-grey-2 {
    border-right: 1px solid #F8F8F8;
    border-left: 1px solid #F8F8F8
  }

  .xsmall--border-grey-3,
  .xsmall--hover-border-grey-3:hover {
    border: 1px solid #9E9E9E
  }

  .xsmall--border-grey-3-double,
  .xsmall--hover-border-grey-3-double:hover {
    border: 2px solid #9E9E9E
  }

  .xsmall--border-top-grey-3 {
    border-top: 1px solid #9E9E9E
  }

  .xsmall--border-top-grey-3-double {
    border-top: 2px solid #9E9E9E
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-grey-3 {
    border-right: 1px solid #9E9E9E
  }

  .xsmall--border-right-grey-3-double {
    border-right: 2px solid #9E9E9E
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-grey-3 {
    border-bottom: 1px solid #9E9E9E
  }

  .xsmall--border-bottom-grey-3-double {
    border-bottom: 2px solid #9E9E9E
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-grey-3 {
    border-left: 1px solid #9E9E9E
  }

  .xsmall--border-left-grey-3-double {
    border-left: 2px solid #9E9E9E
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-grey-3 {
    border-top: 1px solid #9E9E9E;
    border-bottom: 1px solid #9E9E9E
  }

  .xsmall--border-right-left-grey-3 {
    border-right: 1px solid #9E9E9E;
    border-left: 1px solid #9E9E9E
  }

  .xsmall--border-grey-4,
  .xsmall--hover-border-grey-4:hover {
    border: 1px solid #B9B9B9
  }

  .xsmall--border-grey-4-double,
  .xsmall--hover-border-grey-4-double:hover {
    border: 2px solid #B9B9B9
  }

  .xsmall--border-top-grey-4 {
    border-top: 1px solid #B9B9B9
  }

  .xsmall--border-top-grey-4-double {
    border-top: 2px solid #B9B9B9
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-grey-4 {
    border-right: 1px solid #B9B9B9
  }

  .xsmall--border-right-grey-4-double {
    border-right: 2px solid #B9B9B9
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-grey-4 {
    border-bottom: 1px solid #B9B9B9
  }

  .xsmall--border-bottom-grey-4-double {
    border-bottom: 2px solid #B9B9B9
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-grey-4 {
    border-left: 1px solid #B9B9B9
  }

  .xsmall--border-left-grey-4-double {
    border-left: 2px solid #B9B9B9
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-grey-4 {
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9
  }

  .xsmall--border-right-left-grey-4 {
    border-right: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9
  }

  .xsmall--border-grey-5,
  .xsmall--hover-border-grey-5:hover {
    border: 1px solid #F1F1F1
  }

  .xsmall--border-grey-5-double,
  .xsmall--hover-border-grey-5-double:hover {
    border: 2px solid #F1F1F1
  }

  .xsmall--border-top-grey-5 {
    border-top: 1px solid #F1F1F1
  }

  .xsmall--border-top-grey-5-double {
    border-top: 2px solid #F1F1F1
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-grey-5 {
    border-right: 1px solid #F1F1F1
  }

  .xsmall--border-right-grey-5-double {
    border-right: 2px solid #F1F1F1
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-grey-5 {
    border-bottom: 1px solid #F1F1F1
  }

  .xsmall--border-bottom-grey-5-double {
    border-bottom: 2px solid #F1F1F1
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-grey-5 {
    border-left: 1px solid #F1F1F1
  }

  .xsmall--border-left-grey-5-double {
    border-left: 2px solid #F1F1F1
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-grey-5 {
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1
  }

  .xsmall--border-right-left-grey-5 {
    border-right: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1
  }

  .xsmall--border-grey-6,
  .xsmall--hover-border-grey-6:hover {
    border: 1px solid #FAFAFA
  }

  .xsmall--border-grey-6-double,
  .xsmall--hover-border-grey-6-double:hover {
    border: 2px solid #FAFAFA
  }

  .xsmall--border-top-grey-6 {
    border-top: 1px solid #FAFAFA
  }

  .xsmall--border-top-grey-6-double {
    border-top: 2px solid #FAFAFA
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-grey-6 {
    border-right: 1px solid #FAFAFA
  }

  .xsmall--border-right-grey-6-double {
    border-right: 2px solid #FAFAFA
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-grey-6 {
    border-bottom: 1px solid #FAFAFA
  }

  .xsmall--border-bottom-grey-6-double {
    border-bottom: 2px solid #FAFAFA
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-grey-6 {
    border-left: 1px solid #FAFAFA
  }

  .xsmall--border-left-grey-6-double {
    border-left: 2px solid #FAFAFA
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-grey-6 {
    border-top: 1px solid #FAFAFA;
    border-bottom: 1px solid #FAFAFA
  }

  .xsmall--border-right-left-grey-6 {
    border-right: 1px solid #FAFAFA;
    border-left: 1px solid #FAFAFA
  }

  .xsmall--border-grey-7,
  .xsmall--hover-border-grey-7:hover {
    border: 1px solid #D9D9D9
  }

  .xsmall--border-grey-7-double,
  .xsmall--hover-border-grey-7-double:hover {
    border: 2px solid #D9D9D9
  }

  .xsmall--border-top-grey-7 {
    border-top: 1px solid #D9D9D9
  }

  .xsmall--border-top-grey-7-double {
    border-top: 2px solid #D9D9D9
  }

  .xsmall--border-top--none {
    border-top: none
  }

  .xsmall--border-right-grey-7 {
    border-right: 1px solid #D9D9D9
  }

  .xsmall--border-right-grey-7-double {
    border-right: 2px solid #D9D9D9
  }

  .xsmall--border-right--none {
    border-right: none
  }

  .xsmall--border-bottom-grey-7 {
    border-bottom: 1px solid #D9D9D9
  }

  .xsmall--border-bottom-grey-7-double {
    border-bottom: 2px solid #D9D9D9
  }

  .xsmall--border-bottom--none {
    border-bottom: none
  }

  .xsmall--border-left-grey-7 {
    border-left: 1px solid #D9D9D9
  }

  .xsmall--border-left-grey-7-double {
    border-left: 2px solid #D9D9D9
  }

  .xsmall--border-left--none {
    border-left: none
  }

  .xsmall--border-top-bottom-grey-7 {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9
  }

  .xsmall--border-right-left-grey-7 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9
  }

  .xsmall--border-radius-default {
    border-radius: 4px
  }

  .xsmall--border-radius-default\! {
    border-radius: 4px !important
  }

  .xsmall--border-radius-full {
    border-radius: 9999px
  }

  .xsmall--border-radius-full\! {
    border-radius: 9999px !important
  }

  .xsmall--border-radius--none {
    border-radius: 0
  }

  .xsmall--border-radius--none\! {
    border-radius: 0 !important
  }

  .border-radius-top-left--none {
    border-top-left-radius: 0
  }

  .border-radius-top-left--none\! {
    border-top-left-radius: 0 !important
  }

  .border-radius-top-right--none {
    border-top-right-radius: 0
  }

  .border-radius-top-right--none\! {
    border-top-right-radius: 0 !important
  }

  .border-radius-bottom-left--none {
    border-bottom-left-radius: 0
  }

  .border-radius-bottom-left--none\! {
    border-bottom-left-radius: 0 !important
  }

  .border-radius-bottom-right--none {
    border-bottom-right-radius: 0
  }

  .border-radius-bottom-right--none\! {
    border-bottom-right-radius: 0 !important
  }

  .xsmall--font-stack-default {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif
  }

  .xsmall--font-stack-heading {
    font-family: Coco Gothic Smallcaps Bold, sans-serif;
    font-family: Coco Gothic Smallcaps Bold, sans-serif !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important
  }
}

@media only screen and (max-width: 480px) {
  .grid-item img {
    max-width: 100%
  }

  .small--grid {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .small--grid:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-reverse {
    direction: rtl;
    text-align: left
  }

  .small--grid-reverse>.grid-item {
    direction: ltr;
    text-align: left
  }

  .small--grid-bar {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .small--grid-bar:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar-reverse {
    direction: rtl
  }

  .small--grid-bar-reverse>.grid-item {
    direction: ltr
  }

  .small--grid-uniform {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .small--grid-uniform:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .small--grid--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--0>.grid-item {
    padding-left: 1rem
  }

  .small--grid-bar--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .small--grid-bar--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--0>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--0>.grid-item {
    padding-left: 1rem
  }

  .small--grid-uniform--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .small--grid-uniform--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--0>.grid-item {
    padding-left: 1rem
  }

  .small--grid--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .small--grid--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .small--grid-bar--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .small--grid-bar--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--up-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .small--grid-uniform--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .small--grid-uniform--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .small--grid--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .small--grid--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--down-1>.grid-item {
    padding-left: .75019rem
  }

  .small--grid-bar--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .small--grid-bar--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--down-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--down-1>.grid-item {
    padding-left: .75019rem
  }

  .small--grid-uniform--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .small--grid-uniform--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--down-1>.grid-item {
    padding-left: .75019rem
  }

  .small--grid--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .small--grid--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .small--grid-bar--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .small--grid-bar--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--up-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .small--grid-uniform--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .small--grid-uniform--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .small--grid--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .small--grid--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--down-2>.grid-item {
    padding-left: .56278rem
  }

  .small--grid-bar--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .small--grid-bar--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--down-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--down-2>.grid-item {
    padding-left: .56278rem
  }

  .small--grid-uniform--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .small--grid-uniform--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--down-2>.grid-item {
    padding-left: .56278rem
  }

  .small--grid--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .small--grid--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .small--grid-bar--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .small--grid-bar--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--up-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .small--grid-uniform--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .small--grid-uniform--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .small--grid--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .small--grid--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--down-3>.grid-item {
    padding-left: .42219rem
  }

  .small--grid-bar--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .small--grid-bar--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--down-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--down-3>.grid-item {
    padding-left: .42219rem
  }

  .small--grid-uniform--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .small--grid-uniform--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--down-3>.grid-item {
    padding-left: .42219rem
  }

  .small--grid--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .small--grid--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .small--grid-bar--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .small--grid-bar--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--up-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .small--grid-uniform--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .small--grid-uniform--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .small--grid--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .small--grid--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--down-4>.grid-item {
    padding-left: .31672rem
  }

  .small--grid-bar--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .small--grid-bar--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--down-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--down-4>.grid-item {
    padding-left: .31672rem
  }

  .small--grid-uniform--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .small--grid-uniform--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--down-4>.grid-item {
    padding-left: .31672rem
  }

  .small--grid--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .small--grid--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .small--grid-bar--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .small--grid-bar--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--up-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .small--grid-uniform--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .small--grid-uniform--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .small--grid--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .small--grid--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--down-5>.grid-item {
    padding-left: .2376rem
  }

  .small--grid-bar--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .small--grid-bar--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--down-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--down-5>.grid-item {
    padding-left: .2376rem
  }

  .small--grid-uniform--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .small--grid-uniform--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--down-5>.grid-item {
    padding-left: .2376rem
  }

  .small--grid--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .small--grid--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .small--grid-bar--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .small--grid-bar--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--up-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .small--grid-uniform--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .small--grid-uniform--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .small--grid--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .small--grid--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--down-6>.grid-item {
    padding-left: .17825rem
  }

  .small--grid-bar--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .small--grid-bar--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--down-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--down-6>.grid-item {
    padding-left: .17825rem
  }

  .small--grid-uniform--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .small--grid-uniform--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--down-6>.grid-item {
    padding-left: .17825rem
  }

  .small--grid--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .small--grid--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .small--grid-bar--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .small--grid-bar--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--up-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .small--grid-uniform--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .small--grid-uniform--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .small--grid--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .small--grid--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--down-7>.grid-item {
    padding-left: .13372rem
  }

  .small--grid-bar--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .small--grid-bar--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--down-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--down-7>.grid-item {
    padding-left: .13372rem
  }

  .small--grid-uniform--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .small--grid-uniform--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--down-7>.grid-item {
    padding-left: .13372rem
  }

  .small--grid--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .small--grid--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .small--grid-bar--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .small--grid-bar--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--up-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .small--grid-uniform--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .small--grid-uniform--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .small--grid--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .small--grid--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid--down-8>.grid-item {
    padding-left: .10031rem
  }

  .small--grid-bar--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .small--grid-bar--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-bar--down-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-bar--down-8>.grid-item {
    padding-left: .10031rem
  }

  .small--grid-uniform--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .small--grid-uniform--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .small--grid-uniform--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .small--grid-uniform--down-8>.grid-item {
    padding-left: .10031rem
  }

  .one-max {
    max-width: 100%
  }

  .small--auto {
    width: auto
  }

  .small--one,
  .small--child-one>* {
    width: 100%
  }

  .small--one-two {
    width: 50%
  }

  .small--one-three {
    width: 33.33333%
  }

  .small--two-three {
    width: 66.66667%
  }

  .small--one-four {
    width: 25%
  }

  .small--two-four {
    width: 50%
  }

  .small--three-four {
    width: 75%
  }

  .small--one-five {
    width: 20%
  }

  .small--two-five {
    width: 40%
  }

  .small--three-five {
    width: 60%
  }

  .small--four-five {
    width: 80%
  }

  .small--one-six {
    width: 16.66667%
  }

  .small--two-six {
    width: 33.33333%
  }

  .small--three-six {
    width: 50%
  }

  .small--four-six {
    width: 66.66667%
  }

  .small--five-six {
    width: 83.33333%
  }

  .small--one-seven {
    width: 14.28571%
  }

  .small--two-seven {
    width: 28.57143%
  }

  .small--three-seven {
    width: 42.85714%
  }

  .small--four-seven {
    width: 57.14286%
  }

  .small--five-seven {
    width: 71.42857%
  }

  .small--six-seven {
    width: 85.71429%
  }

  .small--one-eight {
    width: 12.5%
  }

  .small--two-eight {
    width: 25%
  }

  .small--three-eight {
    width: 37.5%
  }

  .small--four-eight {
    width: 50%
  }

  .small--five-eight {
    width: 62.5%
  }

  .small--six-eight {
    width: 75%
  }

  .small--seven-eight {
    width: 87.5%
  }

  .small--one-nine {
    width: 11.11111%
  }

  .small--two-nine {
    width: 22.22222%
  }

  .small--three-nine {
    width: 33.33333%
  }

  .small--four-nine {
    width: 44.44444%
  }

  .small--five-nine {
    width: 55.55556%
  }

  .small--six-nine {
    width: 66.66667%
  }

  .small--seven-nine {
    width: 77.77778%
  }

  .small--eight-nine {
    width: 88.88889%
  }

  .small--one-ten {
    width: 10%
  }

  .small--two-ten {
    width: 20%
  }

  .small--three-ten {
    width: 30%
  }

  .small--four-ten {
    width: 40%
  }

  .small--five-ten {
    width: 50%
  }

  .small--six-ten {
    width: 60%
  }

  .small--seven-ten {
    width: 70%
  }

  .small--eight-ten {
    width: 80%
  }

  .small--nine-ten {
    width: 90%
  }

  .small--one-eleven {
    width: 9.09091%
  }

  .small--two-eleven {
    width: 18.18182%
  }

  .small--three-eleven {
    width: 27.27273%
  }

  .small--four-eleven {
    width: 36.36364%
  }

  .small--five-eleven {
    width: 45.45455%
  }

  .small--six-eleven {
    width: 54.54545%
  }

  .small--seven-eleven {
    width: 63.63636%
  }

  .small--eight-eleven {
    width: 72.72727%
  }

  .small--nine-eleven {
    width: 81.81818%
  }

  .small--ten-eleven {
    width: 90.90909%
  }

  .small--one-twelve {
    width: 8.33333%
  }

  .small--two-twelve {
    width: 16.66667%
  }

  .small--three-twelve {
    width: 25%
  }

  .small--four-twelve {
    width: 33.33333%
  }

  .small--five-twelve {
    width: 41.66667%
  }

  .small--six-twelve {
    width: 50%
  }

  .small--seven-twelve {
    width: 58.33333%
  }

  .small--eight-twelve {
    width: 66.66667%
  }

  .small--nine-twelve {
    width: 75%
  }

  .small--ten-twelve {
    width: 83.33333%
  }

  .small--eleven-twelve {
    width: 91.66667%
  }

  .small--one-thirteen {
    width: 7.69231%
  }

  .small--two-thirteen {
    width: 15.38462%
  }

  .small--three-thirteen {
    width: 23.07692%
  }

  .small--four-thirteen {
    width: 30.76923%
  }

  .small--five-thirteen {
    width: 38.46154%
  }

  .small--six-thirteen {
    width: 46.15385%
  }

  .small--seven-thirteen {
    width: 53.84615%
  }

  .small--eight-thirteen {
    width: 61.53846%
  }

  .small--nine-thirteen {
    width: 69.23077%
  }

  .small--ten-thirteen {
    width: 76.92308%
  }

  .small--eleven-thirteen {
    width: 84.61538%
  }

  .small--twelve-thirteen {
    width: 92.30769%
  }

  .small--one-fourteen {
    width: 7.14286%
  }

  .small--two-fourteen {
    width: 14.28571%
  }

  .small--three-fourteen {
    width: 21.42857%
  }

  .small--four-fourteen {
    width: 28.57143%
  }

  .small--five-fourteen {
    width: 35.71429%
  }

  .small--six-fourteen {
    width: 42.85714%
  }

  .small--seven-fourteen {
    width: 50%
  }

  .small--eight-fourteen {
    width: 57.14286%
  }

  .small--nine-fourteen {
    width: 64.28571%
  }

  .small--ten-fourteen {
    width: 71.42857%
  }

  .small--eleven-fourteen {
    width: 78.57143%
  }

  .small--twelve-fourteen {
    width: 85.71429%
  }

  .small--thirteen-fourteen {
    width: 92.85714%
  }

  .small--one-fifteen {
    width: 6.66667%
  }

  .small--two-fifteen {
    width: 13.33333%
  }

  .small--three-fifteen {
    width: 20%
  }

  .small--four-fifteen {
    width: 26.66667%
  }

  .small--five-fifteen {
    width: 33.33333%
  }

  .small--six-fifteen {
    width: 40%
  }

  .small--seven-fifteen {
    width: 46.66667%
  }

  .small--eight-fifteen {
    width: 53.33333%
  }

  .small--nine-fifteen {
    width: 60%
  }

  .small--ten-fifteen {
    width: 66.66667%
  }

  .small--eleven-fifteen {
    width: 73.33333%
  }

  .small--twelve-fifteen {
    width: 80%
  }

  .small--thirteen-fifteen {
    width: 86.66667%
  }

  .small--fourteen-fifteen {
    width: 93.33333%
  }

  .small--one-sixteen {
    width: 6.25%
  }

  .small--two-sixteen {
    width: 12.5%
  }

  .small--three-sixteen {
    width: 18.75%
  }

  .small--four-sixteen {
    width: 25%
  }

  .small--five-sixteen {
    width: 31.25%
  }

  .small--six-sixteen {
    width: 37.5%
  }

  .small--seven-sixteen {
    width: 43.75%
  }

  .small--eight-sixteen {
    width: 50%
  }

  .small--nine-sixteen {
    width: 56.25%
  }

  .small--ten-sixteen {
    width: 62.5%
  }

  .small--eleven-sixteen {
    width: 68.75%
  }

  .small--twelve-sixteen {
    width: 75%
  }

  .small--thirteen-sixteen {
    width: 81.25%
  }

  .small--fourteen-sixteen {
    width: 87.5%
  }

  .small--fifteen-sixteen {
    width: 93.75%
  }

  .small--flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .small--flex-item-shrink {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    flex-basis: auto;
    flex-grow: 0
  }

  .small--flex-item-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }

  .small--flex-item-end {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }

  .small--flex-item--2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2
  }

  .small--flex-item--3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3
  }

  .small--flex-item--4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4
  }

  .small--flex-item--5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5
  }

  .small--flex-item--6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -moz-box-flex: 6;
    -moz-flex: 6;
    -ms-flex: 6;
    flex: 6
  }

  .small--flex-item--7 {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -moz-box-flex: 7;
    -moz-flex: 7;
    -ms-flex: 7;
    flex: 7
  }

  .small--flex-item--8 {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -moz-box-flex: 8;
    -moz-flex: 8;
    -ms-flex: 8;
    flex: 8
  }

  .small--flex-item--9 {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -moz-box-flex: 9;
    -moz-flex: 9;
    -ms-flex: 9;
    flex: 9
  }

  .small--flex-item--10 {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -moz-box-flex: 10;
    -moz-flex: 10;
    -ms-flex: 10;
    flex: 10
  }

  .small--flex-item--11 {
    -webkit-box-flex: 11;
    -webkit-flex: 11;
    -moz-box-flex: 11;
    -moz-flex: 11;
    -ms-flex: 11;
    flex: 11
  }

  .small--flex-item--12 {
    -webkit-box-flex: 12;
    -webkit-flex: 12;
    -moz-box-flex: 12;
    -moz-flex: 12;
    -ms-flex: 12;
    flex: 12
  }

  .small--flex-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .small--flex-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .small--flex-order--3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .small--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
  }

  .small--flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .small--flex-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  .small--flex-inline\! {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .small--flex-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .small--flex-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .small--flex-vertical-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .small--flex-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
  }

  .small--flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
  }

  .small--flex-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
  }

  .small--flex-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
  }

  .small--flex--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1rem
  }

  .small--flex--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .small--flex-bar--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1rem
  }

  .small--flex-bar--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .small--flex-center--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1rem
  }

  .small--flex-center--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .small--flex--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.333rem
  }

  .small--flex--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .small--flex--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.75019rem
  }

  .small--flex--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .small--flex-bar--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.333rem
  }

  .small--flex-bar--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .small--flex-bar--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.75019rem
  }

  .small--flex-bar--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .small--flex-center--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.333rem
  }

  .small--flex-center--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .small--flex-center--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.75019rem
  }

  .small--flex-center--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .small--flex--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.77689rem
  }

  .small--flex--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .small--flex--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.56278rem
  }

  .small--flex--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .small--flex-bar--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.77689rem
  }

  .small--flex-bar--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .small--flex-bar--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.56278rem
  }

  .small--flex-bar--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .small--flex-center--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.77689rem
  }

  .small--flex-center--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .small--flex-center--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.56278rem
  }

  .small--flex-center--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .small--flex--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -2.36859rem
  }

  .small--flex--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .small--flex--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.42219rem
  }

  .small--flex--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .small--flex-bar--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -2.36859rem
  }

  .small--flex-bar--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .small--flex-bar--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.42219rem
  }

  .small--flex-bar--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .small--flex-center--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -2.36859rem
  }

  .small--flex-center--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .small--flex-center--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.42219rem
  }

  .small--flex-center--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .small--flex--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -3.15733rem
  }

  .small--flex--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .small--flex--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.31672rem
  }

  .small--flex--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .small--flex-bar--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -3.15733rem
  }

  .small--flex-bar--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .small--flex-bar--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.31672rem
  }

  .small--flex-bar--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .small--flex-center--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -3.15733rem
  }

  .small--flex-center--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .small--flex-center--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.31672rem
  }

  .small--flex-center--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .small--flex--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -4.20873rem
  }

  .small--flex--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .small--flex--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.2376rem
  }

  .small--flex--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .small--flex-bar--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -4.20873rem
  }

  .small--flex-bar--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .small--flex-bar--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.2376rem
  }

  .small--flex-bar--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .small--flex-center--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -4.20873rem
  }

  .small--flex-center--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .small--flex-center--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.2376rem
  }

  .small--flex-center--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .small--flex--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5.61023rem
  }

  .small--flex--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .small--flex--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.17825rem
  }

  .small--flex--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .small--flex-bar--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -5.61023rem
  }

  .small--flex-bar--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .small--flex-bar--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.17825rem
  }

  .small--flex-bar--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .small--flex-center--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -5.61023rem
  }

  .small--flex-center--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .small--flex-center--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.17825rem
  }

  .small--flex-center--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .small--flex--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -7.47844rem
  }

  .small--flex--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .small--flex--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.13372rem
  }

  .small--flex--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .small--flex-bar--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -7.47844rem
  }

  .small--flex-bar--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .small--flex-bar--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.13372rem
  }

  .small--flex-bar--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .small--flex-center--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -7.47844rem
  }

  .small--flex-center--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .small--flex-center--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.13372rem
  }

  .small--flex-center--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .small--flex--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -9.96876rem
  }

  .small--flex--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .small--flex--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.10031rem
  }

  .small--flex--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .small--flex-bar--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -9.96876rem
  }

  .small--flex-bar--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .small--flex-bar--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.10031rem
  }

  .small--flex-bar--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .small--flex-center--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -9.96876rem
  }

  .small--flex-center--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .small--flex-center--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.10031rem
  }

  .small--flex-center--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .small--position-absolute {
    position: absolute
  }

  .small--position-relative {
    position: relative
  }

  .small--position-fixed {
    position: fixed
  }

  .small--position-static {
    position: static
  }

  .small--position-sticky {
    position: sticky;
    position: -webkit-sticky
  }

  .small--position-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .small--position-center-vertical {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-center-horizontal {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
  }

  .small--position-full {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
  }

  .small--position-top--utility-bar-height {
    top: 32px
  }

  .small--position-top {
    top: 0
  }

  .small--position-top--0 {
    top: 1rem
  }

  .small--position-top-negative--0 {
    top: -1rem
  }

  .small--position-top--full {
    top: 100%
  }

  .small--position-top--up-1 {
    top: 1.333rem
  }

  .small--position-top--down-1 {
    top: .75019rem
  }

  .small--position-top-negative--up-1 {
    top: -1.333rem
  }

  .small--position-top-negative--down-1 {
    top: -.75019rem
  }

  .small--position-top--up-2 {
    top: 1.77689rem
  }

  .small--position-top--down-2 {
    top: .56278rem
  }

  .small--position-top-negative--up-2 {
    top: -1.77689rem
  }

  .small--position-top-negative--down-2 {
    top: -.56278rem
  }

  .small--position-top--up-3 {
    top: 2.36859rem
  }

  .small--position-top--down-3 {
    top: .42219rem
  }

  .small--position-top-negative--up-3 {
    top: -2.36859rem
  }

  .small--position-top-negative--down-3 {
    top: -.42219rem
  }

  .small--position-top--up-4 {
    top: 3.15733rem
  }

  .small--position-top--down-4 {
    top: .31672rem
  }

  .small--position-top-negative--up-4 {
    top: -3.15733rem
  }

  .small--position-top-negative--down-4 {
    top: -.31672rem
  }

  .small--position-top--up-5 {
    top: 4.20873rem
  }

  .small--position-top--down-5 {
    top: .2376rem
  }

  .small--position-top-negative--up-5 {
    top: -4.20873rem
  }

  .small--position-top-negative--down-5 {
    top: -.2376rem
  }

  .small--position-top--up-6 {
    top: 5.61023rem
  }

  .small--position-top--down-6 {
    top: .17825rem
  }

  .small--position-top-negative--up-6 {
    top: -5.61023rem
  }

  .small--position-top-negative--down-6 {
    top: -.17825rem
  }

  .small--position-top--up-7 {
    top: 7.47844rem
  }

  .small--position-top--down-7 {
    top: .13372rem
  }

  .small--position-top-negative--up-7 {
    top: -7.47844rem
  }

  .small--position-top-negative--down-7 {
    top: -.13372rem
  }

  .small--position-top--up-8 {
    top: 9.96876rem
  }

  .small--position-top--down-8 {
    top: .10031rem
  }

  .small--position-top-negative--up-8 {
    top: -9.96876rem
  }

  .small--position-top-negative--down-8 {
    top: -.10031rem
  }

  .small--position-top--up-9 {
    top: 13.28836rem
  }

  .small--position-top--down-9 {
    top: .07525rem
  }

  .small--position-top-negative--up-9 {
    top: -13.28836rem
  }

  .small--position-top-negative--down-9 {
    top: -.07525rem
  }

  .small--position-top--up-10 {
    top: 17.71338rem
  }

  .small--position-top--down-10 {
    top: .05645rem
  }

  .small--position-top-negative--up-10 {
    top: -17.71338rem
  }

  .small--position-top-negative--down-10 {
    top: -.05645rem
  }

  .small--position-top--up-11 {
    top: 23.61194rem
  }

  .small--position-top--down-11 {
    top: .04235rem
  }

  .small--position-top-negative--up-11 {
    top: -23.61194rem
  }

  .small--position-top-negative--down-11 {
    top: -.04235rem
  }

  .small--position-top--up-12 {
    top: 31.47471rem
  }

  .small--position-top--down-12 {
    top: .03177rem
  }

  .small--position-top-negative--up-12 {
    top: -31.47471rem
  }

  .small--position-top-negative--down-12 {
    top: -.03177rem
  }

  .small--position-right {
    right: 0
  }

  .small--position-right--0 {
    right: 1rem
  }

  .small--position-right-negative--0 {
    right: -1rem
  }

  .small--position-right--full {
    right: 100%
  }

  .small--position-right--up-1 {
    right: 1.333rem
  }

  .small--position-right--down-1 {
    right: .75019rem
  }

  .small--position-right-negative--up-1 {
    right: -1.333rem
  }

  .small--position-right-negative--down-1 {
    right: -.75019rem
  }

  .small--position-right--up-2 {
    right: 1.77689rem
  }

  .small--position-right--down-2 {
    right: .56278rem
  }

  .small--position-right-negative--up-2 {
    right: -1.77689rem
  }

  .small--position-right-negative--down-2 {
    right: -.56278rem
  }

  .small--position-right--up-3 {
    right: 2.36859rem
  }

  .small--position-right--down-3 {
    right: .42219rem
  }

  .small--position-right-negative--up-3 {
    right: -2.36859rem
  }

  .small--position-right-negative--down-3 {
    right: -.42219rem
  }

  .small--position-right--up-4 {
    right: 3.15733rem
  }

  .small--position-right--down-4 {
    right: .31672rem
  }

  .small--position-right-negative--up-4 {
    right: -3.15733rem
  }

  .small--position-right-negative--down-4 {
    right: -.31672rem
  }

  .small--position-right--up-5 {
    right: 4.20873rem
  }

  .small--position-right--down-5 {
    right: .2376rem
  }

  .small--position-right-negative--up-5 {
    right: -4.20873rem
  }

  .small--position-right-negative--down-5 {
    right: -.2376rem
  }

  .small--position-right--up-6 {
    right: 5.61023rem
  }

  .small--position-right--down-6 {
    right: .17825rem
  }

  .small--position-right-negative--up-6 {
    right: -5.61023rem
  }

  .small--position-right-negative--down-6 {
    right: -.17825rem
  }

  .small--position-right--up-7 {
    right: 7.47844rem
  }

  .small--position-right--down-7 {
    right: .13372rem
  }

  .small--position-right-negative--up-7 {
    right: -7.47844rem
  }

  .small--position-right-negative--down-7 {
    right: -.13372rem
  }

  .small--position-right--up-8 {
    right: 9.96876rem
  }

  .small--position-right--down-8 {
    right: .10031rem
  }

  .small--position-right-negative--up-8 {
    right: -9.96876rem
  }

  .small--position-right-negative--down-8 {
    right: -.10031rem
  }

  .small--position-right--up-9 {
    right: 13.28836rem
  }

  .small--position-right--down-9 {
    right: .07525rem
  }

  .small--position-right-negative--up-9 {
    right: -13.28836rem
  }

  .small--position-right-negative--down-9 {
    right: -.07525rem
  }

  .small--position-right--up-10 {
    right: 17.71338rem
  }

  .small--position-right--down-10 {
    right: .05645rem
  }

  .small--position-right-negative--up-10 {
    right: -17.71338rem
  }

  .small--position-right-negative--down-10 {
    right: -.05645rem
  }

  .small--position-right--up-11 {
    right: 23.61194rem
  }

  .small--position-right--down-11 {
    right: .04235rem
  }

  .small--position-right-negative--up-11 {
    right: -23.61194rem
  }

  .small--position-right-negative--down-11 {
    right: -.04235rem
  }

  .small--position-right--up-12 {
    right: 31.47471rem
  }

  .small--position-right--down-12 {
    right: .03177rem
  }

  .small--position-right-negative--up-12 {
    right: -31.47471rem
  }

  .small--position-right-negative--down-12 {
    right: -.03177rem
  }

  .small--position-bottom {
    bottom: 0
  }

  .small--position-bottom--0 {
    bottom: 1rem
  }

  .small--position-bottom-negative--0 {
    bottom: -1rem
  }

  .small--position-bottom--full {
    bottom: 100%
  }

  .small--position-bottom--up-1 {
    bottom: 1.333rem
  }

  .small--position-bottom--down-1 {
    bottom: .75019rem
  }

  .small--position-bottom-negative--up-1 {
    bottom: -1.333rem
  }

  .small--position-bottom-negative--down-1 {
    bottom: -.75019rem
  }

  .small--position-bottom--up-2 {
    bottom: 1.77689rem
  }

  .small--position-bottom--down-2 {
    bottom: .56278rem
  }

  .small--position-bottom-negative--up-2 {
    bottom: -1.77689rem
  }

  .small--position-bottom-negative--down-2 {
    bottom: -.56278rem
  }

  .small--position-bottom--up-3 {
    bottom: 2.36859rem
  }

  .small--position-bottom--down-3 {
    bottom: .42219rem
  }

  .small--position-bottom-negative--up-3 {
    bottom: -2.36859rem
  }

  .small--position-bottom-negative--down-3 {
    bottom: -.42219rem
  }

  .small--position-bottom--up-4 {
    bottom: 3.15733rem
  }

  .small--position-bottom--down-4 {
    bottom: .31672rem
  }

  .small--position-bottom-negative--up-4 {
    bottom: -3.15733rem
  }

  .small--position-bottom-negative--down-4 {
    bottom: -.31672rem
  }

  .small--position-bottom--up-5 {
    bottom: 4.20873rem
  }

  .small--position-bottom--down-5 {
    bottom: .2376rem
  }

  .small--position-bottom-negative--up-5 {
    bottom: -4.20873rem
  }

  .small--position-bottom-negative--down-5 {
    bottom: -.2376rem
  }

  .small--position-bottom--up-6 {
    bottom: 5.61023rem
  }

  .small--position-bottom--down-6 {
    bottom: .17825rem
  }

  .small--position-bottom-negative--up-6 {
    bottom: -5.61023rem
  }

  .small--position-bottom-negative--down-6 {
    bottom: -.17825rem
  }

  .small--position-bottom--up-7 {
    bottom: 7.47844rem
  }

  .small--position-bottom--down-7 {
    bottom: .13372rem
  }

  .small--position-bottom-negative--up-7 {
    bottom: -7.47844rem
  }

  .small--position-bottom-negative--down-7 {
    bottom: -.13372rem
  }

  .small--position-bottom--up-8 {
    bottom: 9.96876rem
  }

  .small--position-bottom--down-8 {
    bottom: .10031rem
  }

  .small--position-bottom-negative--up-8 {
    bottom: -9.96876rem
  }

  .small--position-bottom-negative--down-8 {
    bottom: -.10031rem
  }

  .small--position-bottom--up-9 {
    bottom: 13.28836rem
  }

  .small--position-bottom--down-9 {
    bottom: .07525rem
  }

  .small--position-bottom-negative--up-9 {
    bottom: -13.28836rem
  }

  .small--position-bottom-negative--down-9 {
    bottom: -.07525rem
  }

  .small--position-bottom--up-10 {
    bottom: 17.71338rem
  }

  .small--position-bottom--down-10 {
    bottom: .05645rem
  }

  .small--position-bottom-negative--up-10 {
    bottom: -17.71338rem
  }

  .small--position-bottom-negative--down-10 {
    bottom: -.05645rem
  }

  .small--position-bottom--up-11 {
    bottom: 23.61194rem
  }

  .small--position-bottom--down-11 {
    bottom: .04235rem
  }

  .small--position-bottom-negative--up-11 {
    bottom: -23.61194rem
  }

  .small--position-bottom-negative--down-11 {
    bottom: -.04235rem
  }

  .small--position-bottom--up-12 {
    bottom: 31.47471rem
  }

  .small--position-bottom--down-12 {
    bottom: .03177rem
  }

  .small--position-bottom-negative--up-12 {
    bottom: -31.47471rem
  }

  .small--position-bottom-negative--down-12 {
    bottom: -.03177rem
  }

  .small--position-left {
    left: 0
  }

  .small--position-left--0 {
    left: 1rem
  }

  .small--position-left-negative--0 {
    left: -1rem
  }

  .small--position-left--full {
    left: 100%
  }

  .small--position-left--up-1 {
    left: 1.333rem
  }

  .small--position-left--down-1 {
    left: .75019rem
  }

  .small--position-left-negative--up-1 {
    left: -1.333rem
  }

  .small--position-left-negative--down-1 {
    left: -.75019rem
  }

  .small--position-left--up-2 {
    left: 1.77689rem
  }

  .small--position-left--down-2 {
    left: .56278rem
  }

  .small--position-left-negative--up-2 {
    left: -1.77689rem
  }

  .small--position-left-negative--down-2 {
    left: -.56278rem
  }

  .small--position-left--up-3 {
    left: 2.36859rem
  }

  .small--position-left--down-3 {
    left: .42219rem
  }

  .small--position-left-negative--up-3 {
    left: -2.36859rem
  }

  .small--position-left-negative--down-3 {
    left: -.42219rem
  }

  .small--position-left--up-4 {
    left: 3.15733rem
  }

  .small--position-left--down-4 {
    left: .31672rem
  }

  .small--position-left-negative--up-4 {
    left: -3.15733rem
  }

  .small--position-left-negative--down-4 {
    left: -.31672rem
  }

  .small--position-left--up-5 {
    left: 4.20873rem
  }

  .small--position-left--down-5 {
    left: .2376rem
  }

  .small--position-left-negative--up-5 {
    left: -4.20873rem
  }

  .small--position-left-negative--down-5 {
    left: -.2376rem
  }

  .small--position-left--up-6 {
    left: 5.61023rem
  }

  .small--position-left--down-6 {
    left: .17825rem
  }

  .small--position-left-negative--up-6 {
    left: -5.61023rem
  }

  .small--position-left-negative--down-6 {
    left: -.17825rem
  }

  .small--position-left--up-7 {
    left: 7.47844rem
  }

  .small--position-left--down-7 {
    left: .13372rem
  }

  .small--position-left-negative--up-7 {
    left: -7.47844rem
  }

  .small--position-left-negative--down-7 {
    left: -.13372rem
  }

  .small--position-left--up-8 {
    left: 9.96876rem
  }

  .small--position-left--down-8 {
    left: .10031rem
  }

  .small--position-left-negative--up-8 {
    left: -9.96876rem
  }

  .small--position-left-negative--down-8 {
    left: -.10031rem
  }

  .small--position-left--up-9 {
    left: 13.28836rem
  }

  .small--position-left--down-9 {
    left: .07525rem
  }

  .small--position-left-negative--up-9 {
    left: -13.28836rem
  }

  .small--position-left-negative--down-9 {
    left: -.07525rem
  }

  .small--position-left--up-10 {
    left: 17.71338rem
  }

  .small--position-left--down-10 {
    left: .05645rem
  }

  .small--position-left-negative--up-10 {
    left: -17.71338rem
  }

  .small--position-left-negative--down-10 {
    left: -.05645rem
  }

  .small--position-left--up-11 {
    left: 23.61194rem
  }

  .small--position-left--down-11 {
    left: .04235rem
  }

  .small--position-left-negative--up-11 {
    left: -23.61194rem
  }

  .small--position-left-negative--down-11 {
    left: -.04235rem
  }

  .small--position-left--up-12 {
    left: 31.47471rem
  }

  .small--position-left--down-12 {
    left: .03177rem
  }

  .small--position-left-negative--up-12 {
    left: -31.47471rem
  }

  .small--position-left-negative--down-12 {
    left: -.03177rem
  }

  .small--position-top-left {
    position: absolute;
    top: 0;
    left: 0
  }

  .small--position-top-right {
    position: absolute;
    top: 0;
    right: 0
  }

  .small--position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0
  }

  .small--position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .small--position-top-left--up-1 {
    top: 1.333rem;
    left: 1.333rem
  }

  .small--position-top-right--up-1 {
    top: 1.333rem;
    right: 1.333rem
  }

  .small--position-bottom-right--up-1 {
    bottom: 1.333rem;
    right: 1.333rem
  }

  .small--position-bottom-left--up-1 {
    bottom: 1.333rem;
    left: 1.333rem
  }

  .small--position-left-center--up-1 {
    left: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-1 {
    right: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-2 {
    top: 1.77689rem;
    left: 1.77689rem
  }

  .small--position-top-right--up-2 {
    top: 1.77689rem;
    right: 1.77689rem
  }

  .small--position-bottom-right--up-2 {
    bottom: 1.77689rem;
    right: 1.77689rem
  }

  .small--position-bottom-left--up-2 {
    bottom: 1.77689rem;
    left: 1.77689rem
  }

  .small--position-left-center--up-2 {
    left: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-2 {
    right: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-3 {
    top: 2.36859rem;
    left: 2.36859rem
  }

  .small--position-top-right--up-3 {
    top: 2.36859rem;
    right: 2.36859rem
  }

  .small--position-bottom-right--up-3 {
    bottom: 2.36859rem;
    right: 2.36859rem
  }

  .small--position-bottom-left--up-3 {
    bottom: 2.36859rem;
    left: 2.36859rem
  }

  .small--position-left-center--up-3 {
    left: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-3 {
    right: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-4 {
    top: 3.15733rem;
    left: 3.15733rem
  }

  .small--position-top-right--up-4 {
    top: 3.15733rem;
    right: 3.15733rem
  }

  .small--position-bottom-right--up-4 {
    bottom: 3.15733rem;
    right: 3.15733rem
  }

  .small--position-bottom-left--up-4 {
    bottom: 3.15733rem;
    left: 3.15733rem
  }

  .small--position-left-center--up-4 {
    left: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-4 {
    right: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-5 {
    top: 4.20873rem;
    left: 4.20873rem
  }

  .small--position-top-right--up-5 {
    top: 4.20873rem;
    right: 4.20873rem
  }

  .small--position-bottom-right--up-5 {
    bottom: 4.20873rem;
    right: 4.20873rem
  }

  .small--position-bottom-left--up-5 {
    bottom: 4.20873rem;
    left: 4.20873rem
  }

  .small--position-left-center--up-5 {
    left: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-5 {
    right: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-6 {
    top: 5.61023rem;
    left: 5.61023rem
  }

  .small--position-top-right--up-6 {
    top: 5.61023rem;
    right: 5.61023rem
  }

  .small--position-bottom-right--up-6 {
    bottom: 5.61023rem;
    right: 5.61023rem
  }

  .small--position-bottom-left--up-6 {
    bottom: 5.61023rem;
    left: 5.61023rem
  }

  .small--position-left-center--up-6 {
    left: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-6 {
    right: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-7 {
    top: 7.47844rem;
    left: 7.47844rem
  }

  .small--position-top-right--up-7 {
    top: 7.47844rem;
    right: 7.47844rem
  }

  .small--position-bottom-right--up-7 {
    bottom: 7.47844rem;
    right: 7.47844rem
  }

  .small--position-bottom-left--up-7 {
    bottom: 7.47844rem;
    left: 7.47844rem
  }

  .small--position-left-center--up-7 {
    left: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-7 {
    right: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-8 {
    top: 9.96876rem;
    left: 9.96876rem
  }

  .small--position-top-right--up-8 {
    top: 9.96876rem;
    right: 9.96876rem
  }

  .small--position-bottom-right--up-8 {
    bottom: 9.96876rem;
    right: 9.96876rem
  }

  .small--position-bottom-left--up-8 {
    bottom: 9.96876rem;
    left: 9.96876rem
  }

  .small--position-left-center--up-8 {
    left: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-8 {
    right: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-9 {
    top: 13.28836rem;
    left: 13.28836rem
  }

  .small--position-top-right--up-9 {
    top: 13.28836rem;
    right: 13.28836rem
  }

  .small--position-bottom-right--up-9 {
    bottom: 13.28836rem;
    right: 13.28836rem
  }

  .small--position-bottom-left--up-9 {
    bottom: 13.28836rem;
    left: 13.28836rem
  }

  .small--position-left-center--up-9 {
    left: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-9 {
    right: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-10 {
    top: 17.71338rem;
    left: 17.71338rem
  }

  .small--position-top-right--up-10 {
    top: 17.71338rem;
    right: 17.71338rem
  }

  .small--position-bottom-right--up-10 {
    bottom: 17.71338rem;
    right: 17.71338rem
  }

  .small--position-bottom-left--up-10 {
    bottom: 17.71338rem;
    left: 17.71338rem
  }

  .small--position-left-center--up-10 {
    left: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-10 {
    right: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-11 {
    top: 23.61194rem;
    left: 23.61194rem
  }

  .small--position-top-right--up-11 {
    top: 23.61194rem;
    right: 23.61194rem
  }

  .small--position-bottom-right--up-11 {
    bottom: 23.61194rem;
    right: 23.61194rem
  }

  .small--position-bottom-left--up-11 {
    bottom: 23.61194rem;
    left: 23.61194rem
  }

  .small--position-left-center--up-11 {
    left: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-11 {
    right: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-top-left--up-12 {
    top: 31.47471rem;
    left: 31.47471rem
  }

  .small--position-top-right--up-12 {
    top: 31.47471rem;
    right: 31.47471rem
  }

  .small--position-bottom-right--up-12 {
    bottom: 31.47471rem;
    right: 31.47471rem
  }

  .small--position-bottom-left--up-12 {
    bottom: 31.47471rem;
    left: 31.47471rem
  }

  .small--position-left-center--up-12 {
    left: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .small--position-right-center--up-12 {
    right: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .position-1 {
    z-index: 1
  }

  .position-relative-1 {
    position: relative;
    z-index: 1
  }

  .position-2 {
    z-index: 2
  }

  .position-relative-2 {
    position: relative;
    z-index: 2
  }

  .position-3 {
    z-index: 3
  }

  .position-relative-3 {
    position: relative;
    z-index: 3
  }

  .position-4 {
    z-index: 4
  }

  .position-relative-4 {
    position: relative;
    z-index: 4
  }

  .position-5 {
    z-index: 5
  }

  .position-relative-5 {
    position: relative;
    z-index: 5
  }

  .position-6 {
    z-index: 6
  }

  .position-relative-6 {
    position: relative;
    z-index: 6
  }

  .position-20 {
    z-index: 20
  }

  .fix-blurry-text {
    -webkit-perspective: 1000
  }

  .fix-blurry-elements {
    transform-style: preserve-3d
  }

  .small--padding--none,
  .small--last-child-padding--none>:last-child {
    padding: 0
  }

  .small--padding--none\! {
    padding: 0 !important
  }

  .small--padding--0 {
    padding: 1rem
  }

  .small--padding-top-bottom--0 {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .small--padding-left-right--0 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .small--padding-left-right--none {
    padding-left: 0;
    padding-right: 0
  }

  .small--padding-top--header-height {
    padding-top: 75px
  }

  .small--padding--up-1 {
    padding: 1.333rem
  }

  .small--padding--down-1 {
    padding: .75019rem
  }

  .small--padding-top-bottom--up-1 {
    padding-top: 1.333rem;
    padding-bottom: 1.333rem
  }

  .small--padding-top-bottom--down-1 {
    padding-top: .75019rem;
    padding-bottom: .75019rem
  }

  .small--padding-left-right--up-1 {
    padding-left: 1.333rem;
    padding-right: 1.333rem
  }

  .small--padding-left-right--down-1 {
    padding-left: .75019rem;
    padding-right: .75019rem
  }

  .small--padding--up-2 {
    padding: 1.77689rem
  }

  .small--padding--down-2 {
    padding: .56278rem
  }

  .small--padding-top-bottom--up-2 {
    padding-top: 1.77689rem;
    padding-bottom: 1.77689rem
  }

  .small--padding-top-bottom--down-2 {
    padding-top: .56278rem;
    padding-bottom: .56278rem
  }

  .small--padding-left-right--up-2 {
    padding-left: 1.77689rem;
    padding-right: 1.77689rem
  }

  .small--padding-left-right--down-2 {
    padding-left: .56278rem;
    padding-right: .56278rem
  }

  .small--padding--up-3 {
    padding: 2.36859rem
  }

  .small--padding--down-3 {
    padding: .42219rem
  }

  .small--padding-top-bottom--up-3 {
    padding-top: 2.36859rem;
    padding-bottom: 2.36859rem
  }

  .small--padding-top-bottom--down-3 {
    padding-top: .42219rem;
    padding-bottom: .42219rem
  }

  .small--padding-left-right--up-3 {
    padding-left: 2.36859rem;
    padding-right: 2.36859rem
  }

  .small--padding-left-right--down-3 {
    padding-left: .42219rem;
    padding-right: .42219rem
  }

  .small--padding--up-4 {
    padding: 3.15733rem
  }

  .small--padding--down-4 {
    padding: .31672rem
  }

  .small--padding-top-bottom--up-4 {
    padding-top: 3.15733rem;
    padding-bottom: 3.15733rem
  }

  .small--padding-top-bottom--down-4 {
    padding-top: .31672rem;
    padding-bottom: .31672rem
  }

  .small--padding-left-right--up-4 {
    padding-left: 3.15733rem;
    padding-right: 3.15733rem
  }

  .small--padding-left-right--down-4 {
    padding-left: .31672rem;
    padding-right: .31672rem
  }

  .small--padding--up-5 {
    padding: 4.20873rem
  }

  .small--padding--down-5 {
    padding: .2376rem
  }

  .small--padding-top-bottom--up-5 {
    padding-top: 4.20873rem;
    padding-bottom: 4.20873rem
  }

  .small--padding-top-bottom--down-5 {
    padding-top: .2376rem;
    padding-bottom: .2376rem
  }

  .small--padding-left-right--up-5 {
    padding-left: 4.20873rem;
    padding-right: 4.20873rem
  }

  .small--padding-left-right--down-5 {
    padding-left: .2376rem;
    padding-right: .2376rem
  }

  .small--padding--up-6 {
    padding: 5.61023rem
  }

  .small--padding--down-6 {
    padding: .17825rem
  }

  .small--padding-top-bottom--up-6 {
    padding-top: 5.61023rem;
    padding-bottom: 5.61023rem
  }

  .small--padding-top-bottom--down-6 {
    padding-top: .17825rem;
    padding-bottom: .17825rem
  }

  .small--padding-left-right--up-6 {
    padding-left: 5.61023rem;
    padding-right: 5.61023rem
  }

  .small--padding-left-right--down-6 {
    padding-left: .17825rem;
    padding-right: .17825rem
  }

  .small--padding--up-7 {
    padding: 7.47844rem
  }

  .small--padding--down-7 {
    padding: .13372rem
  }

  .small--padding-top-bottom--up-7 {
    padding-top: 7.47844rem;
    padding-bottom: 7.47844rem
  }

  .small--padding-top-bottom--down-7 {
    padding-top: .13372rem;
    padding-bottom: .13372rem
  }

  .small--padding-left-right--up-7 {
    padding-left: 7.47844rem;
    padding-right: 7.47844rem
  }

  .small--padding-left-right--down-7 {
    padding-left: .13372rem;
    padding-right: .13372rem
  }

  .small--padding--up-8 {
    padding: 9.96876rem
  }

  .small--padding--down-8 {
    padding: .10031rem
  }

  .small--padding-top-bottom--up-8 {
    padding-top: 9.96876rem;
    padding-bottom: 9.96876rem
  }

  .small--padding-top-bottom--down-8 {
    padding-top: .10031rem;
    padding-bottom: .10031rem
  }

  .small--padding-left-right--up-8 {
    padding-left: 9.96876rem;
    padding-right: 9.96876rem
  }

  .small--padding-left-right--down-8 {
    padding-left: .10031rem;
    padding-right: .10031rem
  }

  .small--padding-top--none {
    padding-top: 0
  }

  .small--padding-top--0 {
    padding-top: 1rem
  }

  .small--padding-top--up-1 {
    padding-top: 1.333rem
  }

  .small--padding-top--down-1 {
    padding-top: .75019rem
  }

  .small--padding-top--up-2 {
    padding-top: 1.77689rem
  }

  .small--padding-top--down-2 {
    padding-top: .56278rem
  }

  .small--padding-top--up-3 {
    padding-top: 2.36859rem
  }

  .small--padding-top--down-3 {
    padding-top: .42219rem
  }

  .small--padding-top--up-4 {
    padding-top: 3.15733rem
  }

  .small--padding-top--down-4 {
    padding-top: .31672rem
  }

  .small--padding-top--up-5 {
    padding-top: 4.20873rem
  }

  .small--padding-top--down-5 {
    padding-top: .2376rem
  }

  .small--padding-top--up-6 {
    padding-top: 5.61023rem
  }

  .small--padding-top--down-6 {
    padding-top: .17825rem
  }

  .small--padding-top--up-7 {
    padding-top: 7.47844rem
  }

  .small--padding-top--down-7 {
    padding-top: .13372rem
  }

  .small--padding-top--up-8 {
    padding-top: 9.96876rem
  }

  .small--padding-top--down-8 {
    padding-top: .10031rem
  }

  .small--padding-right--none {
    padding-right: 0
  }

  .small--padding-right--0 {
    padding-right: 1rem
  }

  .small--padding-right--up-1 {
    padding-right: 1.333rem
  }

  .small--padding-right--down-1 {
    padding-right: .75019rem
  }

  .small--padding-right--up-2 {
    padding-right: 1.77689rem
  }

  .small--padding-right--down-2 {
    padding-right: .56278rem
  }

  .small--padding-right--up-3 {
    padding-right: 2.36859rem
  }

  .small--padding-right--down-3 {
    padding-right: .42219rem
  }

  .small--padding-right--up-4 {
    padding-right: 3.15733rem
  }

  .small--padding-right--down-4 {
    padding-right: .31672rem
  }

  .small--padding-right--up-5 {
    padding-right: 4.20873rem
  }

  .small--padding-right--down-5 {
    padding-right: .2376rem
  }

  .small--padding-right--up-6 {
    padding-right: 5.61023rem
  }

  .small--padding-right--down-6 {
    padding-right: .17825rem
  }

  .small--padding-right--up-7 {
    padding-right: 7.47844rem
  }

  .small--padding-right--down-7 {
    padding-right: .13372rem
  }

  .small--padding-right--up-8 {
    padding-right: 9.96876rem
  }

  .small--padding-right--down-8 {
    padding-right: .10031rem
  }

  .small--padding-bottom--none {
    padding-bottom: 0
  }

  .small--padding-bottom--0 {
    padding-bottom: 1rem
  }

  .small--padding-bottom--up-1 {
    padding-bottom: 1.333rem
  }

  .small--padding-bottom--down-1 {
    padding-bottom: .75019rem
  }

  .small--padding-bottom--up-2 {
    padding-bottom: 1.77689rem
  }

  .small--padding-bottom--down-2 {
    padding-bottom: .56278rem
  }

  .small--padding-bottom--up-3 {
    padding-bottom: 2.36859rem
  }

  .small--padding-bottom--down-3 {
    padding-bottom: .42219rem
  }

  .small--padding-bottom--up-4 {
    padding-bottom: 3.15733rem
  }

  .small--padding-bottom--down-4 {
    padding-bottom: .31672rem
  }

  .small--padding-bottom--up-5 {
    padding-bottom: 4.20873rem
  }

  .small--padding-bottom--down-5 {
    padding-bottom: .2376rem
  }

  .small--padding-bottom--up-6 {
    padding-bottom: 5.61023rem
  }

  .small--padding-bottom--down-6 {
    padding-bottom: .17825rem
  }

  .small--padding-bottom--up-7 {
    padding-bottom: 7.47844rem
  }

  .small--padding-bottom--down-7 {
    padding-bottom: .13372rem
  }

  .small--padding-bottom--up-8 {
    padding-bottom: 9.96876rem
  }

  .small--padding-bottom--down-8 {
    padding-bottom: .10031rem
  }

  .small--padding-left--none {
    padding-left: 0
  }

  .small--padding-left--0 {
    padding-left: 1rem
  }

  .small--padding-left--up-1 {
    padding-left: 1.333rem
  }

  .small--padding-left--down-1 {
    padding-left: .75019rem
  }

  .small--padding-left--up-2 {
    padding-left: 1.77689rem
  }

  .small--padding-left--down-2 {
    padding-left: .56278rem
  }

  .small--padding-left--up-3 {
    padding-left: 2.36859rem
  }

  .small--padding-left--down-3 {
    padding-left: .42219rem
  }

  .small--padding-left--up-4 {
    padding-left: 3.15733rem
  }

  .small--padding-left--down-4 {
    padding-left: .31672rem
  }

  .small--padding-left--up-5 {
    padding-left: 4.20873rem
  }

  .small--padding-left--down-5 {
    padding-left: .2376rem
  }

  .small--padding-left--up-6 {
    padding-left: 5.61023rem
  }

  .small--padding-left--down-6 {
    padding-left: .17825rem
  }

  .small--padding-left--up-7 {
    padding-left: 7.47844rem
  }

  .small--padding-left--down-7 {
    padding-left: .13372rem
  }

  .small--padding-left--up-8 {
    padding-left: 9.96876rem
  }

  .small--padding-left--down-8 {
    padding-left: .10031rem
  }

  .small--margin--none,
  .small--last-child-margin--none>:last-child {
    margin: 0
  }

  .small--margin--none\!,
  .small--last-child-margin--none\!>:last-child {
    margin: 0 !important
  }

  .small--margin-top--none,
  .small--last-child-margin-top--none>:last-child {
    margin-top: 0
  }

  .small--margin-top--none\!,
  .small--last-child-margin-top--none\!>:last-child {
    margin-top: 0 !important
  }

  .small--margin-top--auto {
    margin-top: auto
  }

  .small--margin-top--0 {
    margin-top: 1rem
  }

  .small--margin-top-negative--0 {
    margin-top: -1rem
  }

  .small--margin-top--up-1 {
    margin-top: 1.333rem
  }

  .small--margin-top--down-1 {
    margin-top: .75019rem
  }

  .small--margin-top-negative--up-1 {
    margin-top: -1.333rem
  }

  .small--margin-top-negative--down-1 {
    margin-top: -.75019rem
  }

  .small--margin-top--up-2 {
    margin-top: 1.77689rem
  }

  .small--margin-top--down-2 {
    margin-top: .56278rem
  }

  .small--margin-top-negative--up-2 {
    margin-top: -1.77689rem
  }

  .small--margin-top-negative--down-2 {
    margin-top: -.56278rem
  }

  .small--margin-top--up-3 {
    margin-top: 2.36859rem
  }

  .small--margin-top--down-3 {
    margin-top: .42219rem
  }

  .small--margin-top-negative--up-3 {
    margin-top: -2.36859rem
  }

  .small--margin-top-negative--down-3 {
    margin-top: -.42219rem
  }

  .small--margin-top--up-4 {
    margin-top: 3.15733rem
  }

  .small--margin-top--down-4 {
    margin-top: .31672rem
  }

  .small--margin-top-negative--up-4 {
    margin-top: -3.15733rem
  }

  .small--margin-top-negative--down-4 {
    margin-top: -.31672rem
  }

  .small--margin-top--up-5 {
    margin-top: 4.20873rem
  }

  .small--margin-top--down-5 {
    margin-top: .2376rem
  }

  .small--margin-top-negative--up-5 {
    margin-top: -4.20873rem
  }

  .small--margin-top-negative--down-5 {
    margin-top: -.2376rem
  }

  .small--margin-top--up-6 {
    margin-top: 5.61023rem
  }

  .small--margin-top--down-6 {
    margin-top: .17825rem
  }

  .small--margin-top-negative--up-6 {
    margin-top: -5.61023rem
  }

  .small--margin-top-negative--down-6 {
    margin-top: -.17825rem
  }

  .small--margin-top--up-7 {
    margin-top: 7.47844rem
  }

  .small--margin-top--down-7 {
    margin-top: .13372rem
  }

  .small--margin-top-negative--up-7 {
    margin-top: -7.47844rem
  }

  .small--margin-top-negative--down-7 {
    margin-top: -.13372rem
  }

  .small--margin-right--none,
  .small--last-child-margin-right--none>:last-child {
    margin-right: 0
  }

  .small--margin-right--none\!,
  .small--last-child-margin-right--none\!>:last-child {
    margin-right: 0 !important
  }

  .small--margin-right--auto {
    margin-right: auto
  }

  .small--margin-right--0 {
    margin-right: 1rem
  }

  .small--margin-right-negative--0 {
    margin-right: -1rem
  }

  .small--margin-right--up-1 {
    margin-right: 1.333rem
  }

  .small--margin-right--down-1 {
    margin-right: .75019rem
  }

  .small--margin-right-negative--up-1 {
    margin-right: -1.333rem
  }

  .small--margin-right-negative--down-1 {
    margin-right: -.75019rem
  }

  .small--margin-right--up-2 {
    margin-right: 1.77689rem
  }

  .small--margin-right--down-2 {
    margin-right: .56278rem
  }

  .small--margin-right-negative--up-2 {
    margin-right: -1.77689rem
  }

  .small--margin-right-negative--down-2 {
    margin-right: -.56278rem
  }

  .small--margin-right--up-3 {
    margin-right: 2.36859rem
  }

  .small--margin-right--down-3 {
    margin-right: .42219rem
  }

  .small--margin-right-negative--up-3 {
    margin-right: -2.36859rem
  }

  .small--margin-right-negative--down-3 {
    margin-right: -.42219rem
  }

  .small--margin-right--up-4 {
    margin-right: 3.15733rem
  }

  .small--margin-right--down-4 {
    margin-right: .31672rem
  }

  .small--margin-right-negative--up-4 {
    margin-right: -3.15733rem
  }

  .small--margin-right-negative--down-4 {
    margin-right: -.31672rem
  }

  .small--margin-right--up-5 {
    margin-right: 4.20873rem
  }

  .small--margin-right--down-5 {
    margin-right: .2376rem
  }

  .small--margin-right-negative--up-5 {
    margin-right: -4.20873rem
  }

  .small--margin-right-negative--down-5 {
    margin-right: -.2376rem
  }

  .small--margin-right--up-6 {
    margin-right: 5.61023rem
  }

  .small--margin-right--down-6 {
    margin-right: .17825rem
  }

  .small--margin-right-negative--up-6 {
    margin-right: -5.61023rem
  }

  .small--margin-right-negative--down-6 {
    margin-right: -.17825rem
  }

  .small--margin-right--up-7 {
    margin-right: 7.47844rem
  }

  .small--margin-right--down-7 {
    margin-right: .13372rem
  }

  .small--margin-right-negative--up-7 {
    margin-right: -7.47844rem
  }

  .small--margin-right-negative--down-7 {
    margin-right: -.13372rem
  }

  .small--margin-bottom--none,
  .small--last-child-margin-bottom--none>:last-child {
    margin-bottom: 0
  }

  .small--margin-bottom--none\!,
  .small--last-child-margin-bottom--none\!>:last-child {
    margin-bottom: 0 !important
  }

  .small--margin-bottom--auto {
    margin-bottom: auto
  }

  .small--margin-bottom--0 {
    margin-bottom: 1rem
  }

  .small--margin-bottom-negative--0 {
    margin-bottom: -1rem
  }

  .small--margin-bottom--up-1 {
    margin-bottom: 1.333rem
  }

  .small--margin-bottom--down-1 {
    margin-bottom: .75019rem
  }

  .small--margin-bottom-negative--up-1 {
    margin-bottom: -1.333rem
  }

  .small--margin-bottom-negative--down-1 {
    margin-bottom: -.75019rem
  }

  .small--margin-bottom--up-2 {
    margin-bottom: 1.77689rem
  }

  .small--margin-bottom--down-2 {
    margin-bottom: .56278rem
  }

  .small--margin-bottom-negative--up-2 {
    margin-bottom: -1.77689rem
  }

  .small--margin-bottom-negative--down-2 {
    margin-bottom: -.56278rem
  }

  .small--margin-bottom--up-3 {
    margin-bottom: 2.36859rem
  }

  .small--margin-bottom--down-3 {
    margin-bottom: .42219rem
  }

  .small--margin-bottom-negative--up-3 {
    margin-bottom: -2.36859rem
  }

  .small--margin-bottom-negative--down-3 {
    margin-bottom: -.42219rem
  }

  .small--margin-bottom--up-4 {
    margin-bottom: 3.15733rem
  }

  .small--margin-bottom--down-4 {
    margin-bottom: .31672rem
  }

  .small--margin-bottom-negative--up-4 {
    margin-bottom: -3.15733rem
  }

  .small--margin-bottom-negative--down-4 {
    margin-bottom: -.31672rem
  }

  .small--margin-bottom--up-5 {
    margin-bottom: 4.20873rem
  }

  .small--margin-bottom--down-5 {
    margin-bottom: .2376rem
  }

  .small--margin-bottom-negative--up-5 {
    margin-bottom: -4.20873rem
  }

  .small--margin-bottom-negative--down-5 {
    margin-bottom: -.2376rem
  }

  .small--margin-bottom--up-6 {
    margin-bottom: 5.61023rem
  }

  .small--margin-bottom--down-6 {
    margin-bottom: .17825rem
  }

  .small--margin-bottom-negative--up-6 {
    margin-bottom: -5.61023rem
  }

  .small--margin-bottom-negative--down-6 {
    margin-bottom: -.17825rem
  }

  .small--margin-bottom--up-7 {
    margin-bottom: 7.47844rem
  }

  .small--margin-bottom--down-7 {
    margin-bottom: .13372rem
  }

  .small--margin-bottom-negative--up-7 {
    margin-bottom: -7.47844rem
  }

  .small--margin-bottom-negative--down-7 {
    margin-bottom: -.13372rem
  }

  .small--margin-left--none,
  .small--last-child-margin-left--none>:last-child {
    margin-left: 0
  }

  .small--margin-left--none\!,
  .small--last-child-margin-left--none\!>:last-child {
    margin-left: 0 !important
  }

  .small--margin-left--auto {
    margin-left: auto
  }

  .small--margin-left--0 {
    margin-left: 1rem
  }

  .small--margin-left-negative--0 {
    margin-left: -1rem
  }

  .small--margin-left--up-1 {
    margin-left: 1.333rem
  }

  .small--margin-left--down-1 {
    margin-left: .75019rem
  }

  .small--margin-left-negative--up-1 {
    margin-left: -1.333rem
  }

  .small--margin-left-negative--down-1 {
    margin-left: -.75019rem
  }

  .small--margin-left--up-2 {
    margin-left: 1.77689rem
  }

  .small--margin-left--down-2 {
    margin-left: .56278rem
  }

  .small--margin-left-negative--up-2 {
    margin-left: -1.77689rem
  }

  .small--margin-left-negative--down-2 {
    margin-left: -.56278rem
  }

  .small--margin-left--up-3 {
    margin-left: 2.36859rem
  }

  .small--margin-left--down-3 {
    margin-left: .42219rem
  }

  .small--margin-left-negative--up-3 {
    margin-left: -2.36859rem
  }

  .small--margin-left-negative--down-3 {
    margin-left: -.42219rem
  }

  .small--margin-left--up-4 {
    margin-left: 3.15733rem
  }

  .small--margin-left--down-4 {
    margin-left: .31672rem
  }

  .small--margin-left-negative--up-4 {
    margin-left: -3.15733rem
  }

  .small--margin-left-negative--down-4 {
    margin-left: -.31672rem
  }

  .small--margin-left--up-5 {
    margin-left: 4.20873rem
  }

  .small--margin-left--down-5 {
    margin-left: .2376rem
  }

  .small--margin-left-negative--up-5 {
    margin-left: -4.20873rem
  }

  .small--margin-left-negative--down-5 {
    margin-left: -.2376rem
  }

  .small--margin-left--up-6 {
    margin-left: 5.61023rem
  }

  .small--margin-left--down-6 {
    margin-left: .17825rem
  }

  .small--margin-left-negative--up-6 {
    margin-left: -5.61023rem
  }

  .small--margin-left-negative--down-6 {
    margin-left: -.17825rem
  }

  .small--margin-left--up-7 {
    margin-left: 7.47844rem
  }

  .small--margin-left--down-7 {
    margin-left: .13372rem
  }

  .small--margin-left-negative--up-7 {
    margin-left: -7.47844rem
  }

  .small--margin-left-negative--down-7 {
    margin-left: -.13372rem
  }

  .small--font-size--none {
    font-size: 0;
    line-height: 1
  }

  .small--font-size--0 {
    font-size: 1rem
  }

  .small--font-size--up-1 {
    font-size: 1.067rem
  }

  .small--font-size--down-1 {
    font-size: .93721rem
  }

  .small--font-size--up-2 {
    font-size: 1.13849rem
  }

  .small--font-size--down-2 {
    font-size: .87836rem
  }

  .small--font-size--up-3 {
    font-size: 1.21477rem
  }

  .small--font-size--down-3 {
    font-size: .8232rem
  }

  .small--font-size--up-4 {
    font-size: 1.29616rem
  }

  .small--font-size--down-4 {
    font-size: .77151rem
  }

  .small--font-size--up-5 {
    font-size: 1.383rem
  }

  .small--font-size--down-5 {
    font-size: .72307rem
  }

  .small--font-size--up-6 {
    font-size: 1.47566rem
  }

  .small--font-size--down-6 {
    font-size: .67766rem
  }

  .small--font-size--up-7 {
    font-size: 1.57453rem
  }

  .small--font-size--down-7 {
    font-size: .63511rem
  }

  .small--font-size--up-8 {
    font-size: 1.68002rem
  }

  .small--font-size--down-8 {
    font-size: .59523rem
  }

  .small--font-size--up-9 {
    font-size: 1.79259rem
  }

  .small--font-size--down-9 {
    font-size: .55785rem
  }

  .small--font-size--up-10 {
    font-size: 1.91269rem
  }

  .small--font-size--down-10 {
    font-size: .52282rem
  }

  .small--font-size--up-11 {
    font-size: 2.04084rem
  }

  .small--font-size--down-11 {
    font-size: .48999rem
  }

  .small--font-size--up-12 {
    font-size: 2.17757rem
  }

  .small--font-size--down-12 {
    font-size: .45923rem
  }

  .small--font-size--up-13 {
    font-size: 2.32347rem
  }

  .small--font-size--down-13 {
    font-size: .43039rem
  }

  .small--font-size--up-14 {
    font-size: 2.47914rem
  }

  .small--font-size--down-14 {
    font-size: .40336rem
  }

  .small--font-size--up-15 {
    font-size: 2.64525rem
  }

  .small--font-size--down-15 {
    font-size: .37804rem
  }

  .small--font-size--up-16 {
    font-size: 2.82248rem
  }

  .small--font-size--down-16 {
    font-size: .3543rem
  }

  .small--font-size--up-17 {
    font-size: 3.01159rem
  }

  .small--font-size--down-17 {
    font-size: .33205rem
  }

  .small--font-size--up-18 {
    font-size: 3.21336rem
  }

  .small--font-size--down-18 {
    font-size: .3112rem
  }

  .small--font-size--up-19 {
    font-size: 3.42866rem
  }

  .small--font-size--down-19 {
    font-size: .29166rem
  }

  .small--font-size--up-20 {
    font-size: 3.65838rem
  }

  .small--font-size--down-20 {
    font-size: .27335rem
  }

  .small--font-size--up-21 {
    font-size: 3.90349rem
  }

  .small--font-size--down-21 {
    font-size: .25618rem
  }

  .small--font-size--up-22 {
    font-size: 4.16502rem
  }

  .small--font-size--down-22 {
    font-size: .24009rem
  }

  .small--font-size--up-23 {
    font-size: 4.44408rem
  }

  .small--font-size--down-23 {
    font-size: .22502rem
  }

  .small--font-size--up-24 {
    font-size: 4.74183rem
  }

  .small--font-size--down-24 {
    font-size: .21089rem
  }

  .small--font-size--up-25 {
    font-size: 5.05953rem
  }

  .small--font-size--down-25 {
    font-size: .19765rem
  }

  .small--line-height--none {
    line-height: 1
  }

  .small--line-height--0 {
    line-height: 1rem
  }

  .small--line-height--inherit {
    line-height: inherit
  }

  .small--line-height--up-1 {
    line-height: 1.067rem
  }

  .small--line-height--down-1 {
    line-height: .93721rem
  }

  .small--line-height--up-2 {
    line-height: 1.13849rem
  }

  .small--line-height--down-2 {
    line-height: .87836rem
  }

  .small--line-height--up-3 {
    line-height: 1.21477rem
  }

  .small--line-height--down-3 {
    line-height: .8232rem
  }

  .small--line-height--up-4 {
    line-height: 1.29616rem
  }

  .small--line-height--down-4 {
    line-height: .77151rem
  }

  .small--line-height--up-5 {
    line-height: 1.383rem
  }

  .small--line-height--down-5 {
    line-height: .72307rem
  }

  .small--line-height--up-6 {
    line-height: 1.47566rem
  }

  .small--line-height--down-6 {
    line-height: .67766rem
  }

  .small--line-height--up-7 {
    line-height: 1.57453rem
  }

  .small--line-height--down-7 {
    line-height: .63511rem
  }

  .small--line-height--up-8 {
    line-height: 1.68002rem
  }

  .small--line-height--down-8 {
    line-height: .59523rem
  }

  .small--line-height--up-9 {
    line-height: 1.79259rem
  }

  .small--line-height--down-9 {
    line-height: .55785rem
  }

  .small--line-height--up-10 {
    line-height: 1.91269rem
  }

  .small--line-height--down-10 {
    line-height: .52282rem
  }

  .small--line-height--up-11 {
    line-height: 2.04084rem
  }

  .small--line-height--down-11 {
    line-height: .48999rem
  }

  .small--line-height--up-12 {
    line-height: 2.17757rem
  }

  .small--line-height--down-12 {
    line-height: .45923rem
  }

  .small--line-height--up-13 {
    line-height: 2.32347rem
  }

  .small--line-height--down-13 {
    line-height: .43039rem
  }

  .small--line-height--up-14 {
    line-height: 2.47914rem
  }

  .small--line-height--down-14 {
    line-height: .40336rem
  }

  .small--line-height--up-15 {
    line-height: 2.64525rem
  }

  .small--line-height--down-15 {
    line-height: .37804rem
  }

  .small--line-height--up-16 {
    line-height: 2.82248rem
  }

  .small--line-height--down-16 {
    line-height: .3543rem
  }

  .small--line-height--up-17 {
    line-height: 3.01159rem
  }

  .small--line-height--down-17 {
    line-height: .33205rem
  }

  .small--line-height--up-18 {
    line-height: 3.21336rem
  }

  .small--line-height--down-18 {
    line-height: .3112rem
  }

  .small--line-height--up-19 {
    line-height: 3.42866rem
  }

  .small--line-height--down-19 {
    line-height: .29166rem
  }

  .small--line-height--up-20 {
    line-height: 3.65838rem
  }

  .small--line-height--down-20 {
    line-height: .27335rem
  }

  .small--line-height--up-21 {
    line-height: 3.90349rem
  }

  .small--line-height--down-21 {
    line-height: .25618rem
  }

  .small--line-height--up-22 {
    line-height: 4.16502rem
  }

  .small--line-height--down-22 {
    line-height: .24009rem
  }

  .small--line-height--up-23 {
    line-height: 4.44408rem
  }

  .small--line-height--down-23 {
    line-height: .22502rem
  }

  .small--line-height--up-24 {
    line-height: 4.74183rem
  }

  .small--line-height--down-24 {
    line-height: .21089rem
  }

  .small--line-height--up-25 {
    line-height: 5.05953rem
  }

  .small--line-height--down-25 {
    line-height: .19765rem
  }

  .small--line-height--up-26 {
    line-height: 5.39852rem
  }

  .small--line-height--down-26 {
    line-height: .18524rem
  }

  .small--line-height--up-27 {
    line-height: 5.76022rem
  }

  .small--line-height--down-27 {
    line-height: .1736rem
  }

  .small--line-height--up-28 {
    line-height: 6.14616rem
  }

  .small--line-height--down-28 {
    line-height: .1627rem
  }

  .small--line-height--up-29 {
    line-height: 6.55795rem
  }

  .small--line-height--down-29 {
    line-height: .15249rem
  }

  .small--line-height--up-30 {
    line-height: 6.99733rem
  }

  .small--line-height--down-30 {
    line-height: .14291rem
  }

  .small--box-ratio--1-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 100%
  }

  .small--box-ratio--2-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 50%
  }

  .small--box-ratio--3-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.33333%
  }

  .small--box-ratio--3-2 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 66.66667%
  }

  .small--box-ratio--4-3 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 75%
  }

  .small--box-ratio--16-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%
  }

  .small--box-ratio--21-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 42.85714%
  }

  .small--box-ratio--65-22 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.84615%
  }

  .small--box-ratio-inline {
    overflow: hidden;
    height: 0;
    width: 100%
  }

  .small--box-ratio-inline\! {
    overflow: hidden !important;
    height: 0 !important;
    width: 100% !important
  }

  .small--text-default,
  .small--hover-text-default:hover,
  .small--child-a-hover-text-default a:hover {
    color: #333
  }

  .small--box-default,
  .small--hover-box-default:hover {
    background-color: #333
  }

  .small--fill-default,
  .small--hover-fill-default:hover {
    fill: #333
  }

  .small--text-pink,
  .small--hover-text-pink:hover,
  .small--child-a-hover-text-pink a:hover {
    color: #FF026F
  }

  .small--box-pink,
  .small--hover-box-pink:hover {
    background-color: #FF026F
  }

  .small--fill-pink,
  .small--hover-fill-pink:hover {
    fill: #FF026F
  }

  .small--text-purple,
  .small--hover-text-purple:hover,
  .small--child-a-hover-text-purple a:hover {
    color: #A000FF
  }

  .small--box-purple,
  .small--hover-box-purple:hover {
    background-color: #A000FF
  }

  .small--fill-purple,
  .small--hover-fill-purple:hover {
    fill: #A000FF
  }

  .small--text-light,
  .small--hover-text-light:hover,
  .small--child-a-hover-text-light a:hover {
    color: #fff
  }

  .small--box-light,
  .small--hover-box-light:hover {
    background-color: #fff
  }

  .small--fill-light,
  .small--hover-fill-light:hover {
    fill: #fff
  }

  .small--text-dark,
  .small--hover-text-dark:hover,
  .small--child-a-hover-text-dark a:hover {
    color: #000
  }

  .small--box-dark,
  .small--hover-box-dark:hover {
    background-color: #000
  }

  .small--fill-dark,
  .small--hover-fill-dark:hover {
    fill: #000
  }

  .small--text-placeholder,
  .small--hover-text-placeholder:hover,
  .small--child-a-hover-text-placeholder a:hover {
    color: #F5F5F3
  }

  .small--box-placeholder,
  .small--hover-box-placeholder:hover {
    background-color: #F5F5F3
  }

  .small--fill-placeholder,
  .small--hover-fill-placeholder:hover {
    fill: #F5F5F3
  }

  .small--text-success,
  .small--hover-text-success:hover,
  .small--child-a-hover-text-success a:hover {
    color: #4BB444
  }

  .small--box-success,
  .small--hover-box-success:hover {
    background-color: #4BB444
  }

  .small--fill-success,
  .small--hover-fill-success:hover {
    fill: #4BB444
  }

  .small--text-error,
  .small--hover-text-error:hover,
  .small--child-a-hover-text-error a:hover {
    color: #B36161
  }

  .small--box-error,
  .small--hover-box-error:hover {
    background-color: #B36161
  }

  .small--fill-error,
  .small--hover-fill-error:hover {
    fill: #B36161
  }

  .small--text-transparent,
  .small--hover-text-transparent:hover,
  .small--child-a-hover-text-transparent a:hover {
    color: rgba(0, 0, 0, 0)
  }

  .small--box-transparent,
  .small--hover-box-transparent:hover {
    background-color: rgba(0, 0, 0, 0)
  }

  .small--fill-transparent,
  .small--hover-fill-transparent:hover {
    fill: rgba(0, 0, 0, 0)
  }

  .small--text-inherit,
  .small--hover-text-inherit:hover,
  .small--child-a-hover-text-inherit a:hover {
    color: inherit
  }

  .small--box-inherit,
  .small--hover-box-inherit:hover {
    background-color: inherit
  }

  .small--fill-inherit,
  .small--hover-fill-inherit:hover {
    fill: inherit
  }

  .small--text-grey-1,
  .small--hover-text-grey-1:hover,
  .small--child-a-hover-text-grey-1 a:hover {
    color: #E5E5E5
  }

  .small--box-grey-1,
  .small--hover-box-grey-1:hover {
    background-color: #E5E5E5
  }

  .small--fill-grey-1,
  .small--hover-fill-grey-1:hover {
    fill: #E5E5E5
  }

  .small--text-grey-2,
  .small--hover-text-grey-2:hover,
  .small--child-a-hover-text-grey-2 a:hover {
    color: #F8F8F8
  }

  .small--box-grey-2,
  .small--hover-box-grey-2:hover {
    background-color: #F8F8F8
  }

  .small--fill-grey-2,
  .small--hover-fill-grey-2:hover {
    fill: #F8F8F8
  }

  .small--text-grey-3,
  .small--hover-text-grey-3:hover,
  .small--child-a-hover-text-grey-3 a:hover {
    color: #9E9E9E
  }

  .small--box-grey-3,
  .small--hover-box-grey-3:hover {
    background-color: #9E9E9E
  }

  .small--fill-grey-3,
  .small--hover-fill-grey-3:hover {
    fill: #9E9E9E
  }

  .small--text-grey-4,
  .small--hover-text-grey-4:hover,
  .small--child-a-hover-text-grey-4 a:hover {
    color: #B9B9B9
  }

  .small--box-grey-4,
  .small--hover-box-grey-4:hover {
    background-color: #B9B9B9
  }

  .small--fill-grey-4,
  .small--hover-fill-grey-4:hover {
    fill: #B9B9B9
  }

  .small--text-grey-5,
  .small--hover-text-grey-5:hover,
  .small--child-a-hover-text-grey-5 a:hover {
    color: #F1F1F1
  }

  .small--box-grey-5,
  .small--hover-box-grey-5:hover {
    background-color: #F1F1F1
  }

  .small--fill-grey-5,
  .small--hover-fill-grey-5:hover {
    fill: #F1F1F1
  }

  .small--text-grey-6,
  .small--hover-text-grey-6:hover,
  .small--child-a-hover-text-grey-6 a:hover {
    color: #FAFAFA
  }

  .small--box-grey-6,
  .small--hover-box-grey-6:hover {
    background-color: #FAFAFA
  }

  .small--fill-grey-6,
  .small--hover-fill-grey-6:hover {
    fill: #FAFAFA
  }

  .small--text-grey-7,
  .small--hover-text-grey-7:hover,
  .small--child-a-hover-text-grey-7 a:hover {
    color: #D9D9D9
  }

  .small--box-grey-7,
  .small--hover-box-grey-7:hover {
    background-color: #D9D9D9
  }

  .small--fill-grey-7,
  .small--hover-fill-grey-7:hover {
    fill: #D9D9D9
  }

  .small--show {
    display: block
  }

  .small--show-inline {
    display: inline-block
  }

  .small--hide {
    display: none
  }

  .small--show\![class] {
    display: block !important
  }

  .small--show-inline\![class] {
    display: inline-block !important
  }

  .small--hide\![class] {
    display: none !important
  }

  .small--text-left {
    text-align: left
  }

  .small--text-right {
    text-align: right
  }

  .small--text-center {
    text-align: center
  }

  .small--text-left\! {
    text-align: left !important
  }

  .small--text-right\! {
    text-align: right !important
  }

  .small--text-center\! {
    text-align: center !important
  }

  .small--float-left {
    float: left
  }

  .small--float-right {
    float: right
  }

  .small--border--none,
  .small--last-child-border--none>:last-child {
    border: none
  }

  .small--border-default,
  .small--hover-border-default:hover {
    border: 1px solid #333
  }

  .small--border-default-double,
  .small--hover-border-default-double:hover {
    border: 2px solid #333
  }

  .small--border-top-default {
    border-top: 1px solid #333
  }

  .small--border-top-default-double {
    border-top: 2px solid #333
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-default {
    border-right: 1px solid #333
  }

  .small--border-right-default-double {
    border-right: 2px solid #333
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-default {
    border-bottom: 1px solid #333
  }

  .small--border-bottom-default-double {
    border-bottom: 2px solid #333
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-default {
    border-left: 1px solid #333
  }

  .small--border-left-default-double {
    border-left: 2px solid #333
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-default {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
  }

  .small--border-right-left-default {
    border-right: 1px solid #333;
    border-left: 1px solid #333
  }

  .small--border-pink,
  .small--hover-border-pink:hover {
    border: 1px solid #FF026F
  }

  .small--border-pink-double,
  .small--hover-border-pink-double:hover {
    border: 2px solid #FF026F
  }

  .small--border-top-pink {
    border-top: 1px solid #FF026F
  }

  .small--border-top-pink-double {
    border-top: 2px solid #FF026F
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-pink {
    border-right: 1px solid #FF026F
  }

  .small--border-right-pink-double {
    border-right: 2px solid #FF026F
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-pink {
    border-bottom: 1px solid #FF026F
  }

  .small--border-bottom-pink-double {
    border-bottom: 2px solid #FF026F
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-pink {
    border-left: 1px solid #FF026F
  }

  .small--border-left-pink-double {
    border-left: 2px solid #FF026F
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-pink {
    border-top: 1px solid #FF026F;
    border-bottom: 1px solid #FF026F
  }

  .small--border-right-left-pink {
    border-right: 1px solid #FF026F;
    border-left: 1px solid #FF026F
  }

  .small--border-purple,
  .small--hover-border-purple:hover {
    border: 1px solid #A000FF
  }

  .small--border-purple-double,
  .small--hover-border-purple-double:hover {
    border: 2px solid #A000FF
  }

  .small--border-top-purple {
    border-top: 1px solid #A000FF
  }

  .small--border-top-purple-double {
    border-top: 2px solid #A000FF
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-purple {
    border-right: 1px solid #A000FF
  }

  .small--border-right-purple-double {
    border-right: 2px solid #A000FF
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-purple {
    border-bottom: 1px solid #A000FF
  }

  .small--border-bottom-purple-double {
    border-bottom: 2px solid #A000FF
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-purple {
    border-left: 1px solid #A000FF
  }

  .small--border-left-purple-double {
    border-left: 2px solid #A000FF
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-purple {
    border-top: 1px solid #A000FF;
    border-bottom: 1px solid #A000FF
  }

  .small--border-right-left-purple {
    border-right: 1px solid #A000FF;
    border-left: 1px solid #A000FF
  }

  .small--border-light,
  .small--hover-border-light:hover {
    border: 1px solid #fff
  }

  .small--border-light-double,
  .small--hover-border-light-double:hover {
    border: 2px solid #fff
  }

  .small--border-top-light {
    border-top: 1px solid #fff
  }

  .small--border-top-light-double {
    border-top: 2px solid #fff
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-light {
    border-right: 1px solid #fff
  }

  .small--border-right-light-double {
    border-right: 2px solid #fff
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-light {
    border-bottom: 1px solid #fff
  }

  .small--border-bottom-light-double {
    border-bottom: 2px solid #fff
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-light {
    border-left: 1px solid #fff
  }

  .small--border-left-light-double {
    border-left: 2px solid #fff
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-light {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
  }

  .small--border-right-left-light {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
  }

  .small--border-dark,
  .small--hover-border-dark:hover {
    border: 1px solid #000
  }

  .small--border-dark-double,
  .small--hover-border-dark-double:hover {
    border: 2px solid #000
  }

  .small--border-top-dark {
    border-top: 1px solid #000
  }

  .small--border-top-dark-double {
    border-top: 2px solid #000
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-dark {
    border-right: 1px solid #000
  }

  .small--border-right-dark-double {
    border-right: 2px solid #000
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-dark {
    border-bottom: 1px solid #000
  }

  .small--border-bottom-dark-double {
    border-bottom: 2px solid #000
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-dark {
    border-left: 1px solid #000
  }

  .small--border-left-dark-double {
    border-left: 2px solid #000
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-dark {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
  }

  .small--border-right-left-dark {
    border-right: 1px solid #000;
    border-left: 1px solid #000
  }

  .small--border-placeholder,
  .small--hover-border-placeholder:hover {
    border: 1px solid #F5F5F3
  }

  .small--border-placeholder-double,
  .small--hover-border-placeholder-double:hover {
    border: 2px solid #F5F5F3
  }

  .small--border-top-placeholder {
    border-top: 1px solid #F5F5F3
  }

  .small--border-top-placeholder-double {
    border-top: 2px solid #F5F5F3
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-placeholder {
    border-right: 1px solid #F5F5F3
  }

  .small--border-right-placeholder-double {
    border-right: 2px solid #F5F5F3
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-placeholder {
    border-bottom: 1px solid #F5F5F3
  }

  .small--border-bottom-placeholder-double {
    border-bottom: 2px solid #F5F5F3
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-placeholder {
    border-left: 1px solid #F5F5F3
  }

  .small--border-left-placeholder-double {
    border-left: 2px solid #F5F5F3
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-placeholder {
    border-top: 1px solid #F5F5F3;
    border-bottom: 1px solid #F5F5F3
  }

  .small--border-right-left-placeholder {
    border-right: 1px solid #F5F5F3;
    border-left: 1px solid #F5F5F3
  }

  .small--border-success,
  .small--hover-border-success:hover {
    border: 1px solid #4BB444
  }

  .small--border-success-double,
  .small--hover-border-success-double:hover {
    border: 2px solid #4BB444
  }

  .small--border-top-success {
    border-top: 1px solid #4BB444
  }

  .small--border-top-success-double {
    border-top: 2px solid #4BB444
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-success {
    border-right: 1px solid #4BB444
  }

  .small--border-right-success-double {
    border-right: 2px solid #4BB444
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-success {
    border-bottom: 1px solid #4BB444
  }

  .small--border-bottom-success-double {
    border-bottom: 2px solid #4BB444
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-success {
    border-left: 1px solid #4BB444
  }

  .small--border-left-success-double {
    border-left: 2px solid #4BB444
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-success {
    border-top: 1px solid #4BB444;
    border-bottom: 1px solid #4BB444
  }

  .small--border-right-left-success {
    border-right: 1px solid #4BB444;
    border-left: 1px solid #4BB444
  }

  .small--border-error,
  .small--hover-border-error:hover {
    border: 1px solid #B36161
  }

  .small--border-error-double,
  .small--hover-border-error-double:hover {
    border: 2px solid #B36161
  }

  .small--border-top-error {
    border-top: 1px solid #B36161
  }

  .small--border-top-error-double {
    border-top: 2px solid #B36161
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-error {
    border-right: 1px solid #B36161
  }

  .small--border-right-error-double {
    border-right: 2px solid #B36161
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-error {
    border-bottom: 1px solid #B36161
  }

  .small--border-bottom-error-double {
    border-bottom: 2px solid #B36161
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-error {
    border-left: 1px solid #B36161
  }

  .small--border-left-error-double {
    border-left: 2px solid #B36161
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-error {
    border-top: 1px solid #B36161;
    border-bottom: 1px solid #B36161
  }

  .small--border-right-left-error {
    border-right: 1px solid #B36161;
    border-left: 1px solid #B36161
  }

  .small--border-transparent,
  .small--hover-border-transparent:hover {
    border: 1px solid rgba(0, 0, 0, 0)
  }

  .small--border-transparent-double,
  .small--hover-border-transparent-double:hover {
    border: 2px solid rgba(0, 0, 0, 0)
  }

  .small--border-top-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0)
  }

  .small--border-top-transparent-double {
    border-top: 2px solid rgba(0, 0, 0, 0)
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0)
  }

  .small--border-right-transparent-double {
    border-right: 2px solid rgba(0, 0, 0, 0)
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-transparent {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .small--border-bottom-transparent-double {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-transparent {
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .small--border-left-transparent-double {
    border-left: 2px solid rgba(0, 0, 0, 0)
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .small--border-right-left-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .small--border-inherit,
  .small--hover-border-inherit:hover {
    border: 1px solid inherit
  }

  .small--border-inherit-double,
  .small--hover-border-inherit-double:hover {
    border: 2px solid inherit
  }

  .small--border-top-inherit {
    border-top: 1px solid inherit
  }

  .small--border-top-inherit-double {
    border-top: 2px solid inherit
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-inherit {
    border-right: 1px solid inherit
  }

  .small--border-right-inherit-double {
    border-right: 2px solid inherit
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-inherit {
    border-bottom: 1px solid inherit
  }

  .small--border-bottom-inherit-double {
    border-bottom: 2px solid inherit
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-inherit {
    border-left: 1px solid inherit
  }

  .small--border-left-inherit-double {
    border-left: 2px solid inherit
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-inherit {
    border-top: 1px solid inherit;
    border-bottom: 1px solid inherit
  }

  .small--border-right-left-inherit {
    border-right: 1px solid inherit;
    border-left: 1px solid inherit
  }

  .small--border-grey-1,
  .small--hover-border-grey-1:hover {
    border: 1px solid #E5E5E5
  }

  .small--border-grey-1-double,
  .small--hover-border-grey-1-double:hover {
    border: 2px solid #E5E5E5
  }

  .small--border-top-grey-1 {
    border-top: 1px solid #E5E5E5
  }

  .small--border-top-grey-1-double {
    border-top: 2px solid #E5E5E5
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-grey-1 {
    border-right: 1px solid #E5E5E5
  }

  .small--border-right-grey-1-double {
    border-right: 2px solid #E5E5E5
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-grey-1 {
    border-bottom: 1px solid #E5E5E5
  }

  .small--border-bottom-grey-1-double {
    border-bottom: 2px solid #E5E5E5
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-grey-1 {
    border-left: 1px solid #E5E5E5
  }

  .small--border-left-grey-1-double {
    border-left: 2px solid #E5E5E5
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-grey-1 {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
  }

  .small--border-right-left-grey-1 {
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5
  }

  .small--border-grey-2,
  .small--hover-border-grey-2:hover {
    border: 1px solid #F8F8F8
  }

  .small--border-grey-2-double,
  .small--hover-border-grey-2-double:hover {
    border: 2px solid #F8F8F8
  }

  .small--border-top-grey-2 {
    border-top: 1px solid #F8F8F8
  }

  .small--border-top-grey-2-double {
    border-top: 2px solid #F8F8F8
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-grey-2 {
    border-right: 1px solid #F8F8F8
  }

  .small--border-right-grey-2-double {
    border-right: 2px solid #F8F8F8
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-grey-2 {
    border-bottom: 1px solid #F8F8F8
  }

  .small--border-bottom-grey-2-double {
    border-bottom: 2px solid #F8F8F8
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-grey-2 {
    border-left: 1px solid #F8F8F8
  }

  .small--border-left-grey-2-double {
    border-left: 2px solid #F8F8F8
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-grey-2 {
    border-top: 1px solid #F8F8F8;
    border-bottom: 1px solid #F8F8F8
  }

  .small--border-right-left-grey-2 {
    border-right: 1px solid #F8F8F8;
    border-left: 1px solid #F8F8F8
  }

  .small--border-grey-3,
  .small--hover-border-grey-3:hover {
    border: 1px solid #9E9E9E
  }

  .small--border-grey-3-double,
  .small--hover-border-grey-3-double:hover {
    border: 2px solid #9E9E9E
  }

  .small--border-top-grey-3 {
    border-top: 1px solid #9E9E9E
  }

  .small--border-top-grey-3-double {
    border-top: 2px solid #9E9E9E
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-grey-3 {
    border-right: 1px solid #9E9E9E
  }

  .small--border-right-grey-3-double {
    border-right: 2px solid #9E9E9E
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-grey-3 {
    border-bottom: 1px solid #9E9E9E
  }

  .small--border-bottom-grey-3-double {
    border-bottom: 2px solid #9E9E9E
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-grey-3 {
    border-left: 1px solid #9E9E9E
  }

  .small--border-left-grey-3-double {
    border-left: 2px solid #9E9E9E
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-grey-3 {
    border-top: 1px solid #9E9E9E;
    border-bottom: 1px solid #9E9E9E
  }

  .small--border-right-left-grey-3 {
    border-right: 1px solid #9E9E9E;
    border-left: 1px solid #9E9E9E
  }

  .small--border-grey-4,
  .small--hover-border-grey-4:hover {
    border: 1px solid #B9B9B9
  }

  .small--border-grey-4-double,
  .small--hover-border-grey-4-double:hover {
    border: 2px solid #B9B9B9
  }

  .small--border-top-grey-4 {
    border-top: 1px solid #B9B9B9
  }

  .small--border-top-grey-4-double {
    border-top: 2px solid #B9B9B9
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-grey-4 {
    border-right: 1px solid #B9B9B9
  }

  .small--border-right-grey-4-double {
    border-right: 2px solid #B9B9B9
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-grey-4 {
    border-bottom: 1px solid #B9B9B9
  }

  .small--border-bottom-grey-4-double {
    border-bottom: 2px solid #B9B9B9
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-grey-4 {
    border-left: 1px solid #B9B9B9
  }

  .small--border-left-grey-4-double {
    border-left: 2px solid #B9B9B9
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-grey-4 {
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9
  }

  .small--border-right-left-grey-4 {
    border-right: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9
  }

  .small--border-grey-5,
  .small--hover-border-grey-5:hover {
    border: 1px solid #F1F1F1
  }

  .small--border-grey-5-double,
  .small--hover-border-grey-5-double:hover {
    border: 2px solid #F1F1F1
  }

  .small--border-top-grey-5 {
    border-top: 1px solid #F1F1F1
  }

  .small--border-top-grey-5-double {
    border-top: 2px solid #F1F1F1
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-grey-5 {
    border-right: 1px solid #F1F1F1
  }

  .small--border-right-grey-5-double {
    border-right: 2px solid #F1F1F1
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-grey-5 {
    border-bottom: 1px solid #F1F1F1
  }

  .small--border-bottom-grey-5-double {
    border-bottom: 2px solid #F1F1F1
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-grey-5 {
    border-left: 1px solid #F1F1F1
  }

  .small--border-left-grey-5-double {
    border-left: 2px solid #F1F1F1
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-grey-5 {
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1
  }

  .small--border-right-left-grey-5 {
    border-right: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1
  }

  .small--border-grey-6,
  .small--hover-border-grey-6:hover {
    border: 1px solid #FAFAFA
  }

  .small--border-grey-6-double,
  .small--hover-border-grey-6-double:hover {
    border: 2px solid #FAFAFA
  }

  .small--border-top-grey-6 {
    border-top: 1px solid #FAFAFA
  }

  .small--border-top-grey-6-double {
    border-top: 2px solid #FAFAFA
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-grey-6 {
    border-right: 1px solid #FAFAFA
  }

  .small--border-right-grey-6-double {
    border-right: 2px solid #FAFAFA
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-grey-6 {
    border-bottom: 1px solid #FAFAFA
  }

  .small--border-bottom-grey-6-double {
    border-bottom: 2px solid #FAFAFA
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-grey-6 {
    border-left: 1px solid #FAFAFA
  }

  .small--border-left-grey-6-double {
    border-left: 2px solid #FAFAFA
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-grey-6 {
    border-top: 1px solid #FAFAFA;
    border-bottom: 1px solid #FAFAFA
  }

  .small--border-right-left-grey-6 {
    border-right: 1px solid #FAFAFA;
    border-left: 1px solid #FAFAFA
  }

  .small--border-grey-7,
  .small--hover-border-grey-7:hover {
    border: 1px solid #D9D9D9
  }

  .small--border-grey-7-double,
  .small--hover-border-grey-7-double:hover {
    border: 2px solid #D9D9D9
  }

  .small--border-top-grey-7 {
    border-top: 1px solid #D9D9D9
  }

  .small--border-top-grey-7-double {
    border-top: 2px solid #D9D9D9
  }

  .small--border-top--none {
    border-top: none
  }

  .small--border-right-grey-7 {
    border-right: 1px solid #D9D9D9
  }

  .small--border-right-grey-7-double {
    border-right: 2px solid #D9D9D9
  }

  .small--border-right--none {
    border-right: none
  }

  .small--border-bottom-grey-7 {
    border-bottom: 1px solid #D9D9D9
  }

  .small--border-bottom-grey-7-double {
    border-bottom: 2px solid #D9D9D9
  }

  .small--border-bottom--none {
    border-bottom: none
  }

  .small--border-left-grey-7 {
    border-left: 1px solid #D9D9D9
  }

  .small--border-left-grey-7-double {
    border-left: 2px solid #D9D9D9
  }

  .small--border-left--none {
    border-left: none
  }

  .small--border-top-bottom-grey-7 {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9
  }

  .small--border-right-left-grey-7 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9
  }

  .small--border-radius-default {
    border-radius: 4px
  }

  .small--border-radius-default\! {
    border-radius: 4px !important
  }

  .small--border-radius-full {
    border-radius: 9999px
  }

  .small--border-radius-full\! {
    border-radius: 9999px !important
  }

  .small--border-radius--none {
    border-radius: 0
  }

  .small--border-radius--none\! {
    border-radius: 0 !important
  }

  .border-radius-top-left--none {
    border-top-left-radius: 0
  }

  .border-radius-top-left--none\! {
    border-top-left-radius: 0 !important
  }

  .border-radius-top-right--none {
    border-top-right-radius: 0
  }

  .border-radius-top-right--none\! {
    border-top-right-radius: 0 !important
  }

  .border-radius-bottom-left--none {
    border-bottom-left-radius: 0
  }

  .border-radius-bottom-left--none\! {
    border-bottom-left-radius: 0 !important
  }

  .border-radius-bottom-right--none {
    border-bottom-right-radius: 0
  }

  .border-radius-bottom-right--none\! {
    border-bottom-right-radius: 0 !important
  }

  .small--font-stack-default {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif
  }

  .small--font-stack-heading {
    font-family: Coco Gothic Smallcaps Bold, sans-serif;
    font-family: Coco Gothic Smallcaps Bold, sans-serif !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important
  }
}

@media only screen and (min-width: 481px) {
  .grid-item img {
    max-width: 100%
  }

  .medium--grid {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .medium--grid:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-reverse {
    direction: rtl;
    text-align: left
  }

  .medium--grid-reverse>.grid-item {
    direction: ltr;
    text-align: left
  }

  .medium--grid-bar {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .medium--grid-bar:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar-reverse {
    direction: rtl
  }

  .medium--grid-bar-reverse>.grid-item {
    direction: ltr
  }

  .medium--grid-uniform {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .medium--grid-uniform:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .medium--grid--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--0>.grid-item {
    padding-left: 1rem
  }

  .medium--grid-bar--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .medium--grid-bar--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--0>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--0>.grid-item {
    padding-left: 1rem
  }

  .medium--grid-uniform--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .medium--grid-uniform--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--0>.grid-item {
    padding-left: 1rem
  }

  .medium--grid--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .medium--grid--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .medium--grid-bar--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .medium--grid-bar--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--up-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .medium--grid-uniform--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .medium--grid-uniform--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .medium--grid--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .medium--grid--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--down-1>.grid-item {
    padding-left: .75019rem
  }

  .medium--grid-bar--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .medium--grid-bar--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--down-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--down-1>.grid-item {
    padding-left: .75019rem
  }

  .medium--grid-uniform--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .medium--grid-uniform--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--down-1>.grid-item {
    padding-left: .75019rem
  }

  .medium--grid--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .medium--grid--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .medium--grid-bar--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .medium--grid-bar--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--up-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .medium--grid-uniform--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .medium--grid-uniform--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .medium--grid--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .medium--grid--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--down-2>.grid-item {
    padding-left: .56278rem
  }

  .medium--grid-bar--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .medium--grid-bar--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--down-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--down-2>.grid-item {
    padding-left: .56278rem
  }

  .medium--grid-uniform--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .medium--grid-uniform--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--down-2>.grid-item {
    padding-left: .56278rem
  }

  .medium--grid--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .medium--grid--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .medium--grid-bar--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .medium--grid-bar--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--up-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .medium--grid-uniform--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .medium--grid-uniform--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .medium--grid--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .medium--grid--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--down-3>.grid-item {
    padding-left: .42219rem
  }

  .medium--grid-bar--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .medium--grid-bar--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--down-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--down-3>.grid-item {
    padding-left: .42219rem
  }

  .medium--grid-uniform--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .medium--grid-uniform--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--down-3>.grid-item {
    padding-left: .42219rem
  }

  .medium--grid--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .medium--grid--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .medium--grid-bar--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .medium--grid-bar--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--up-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .medium--grid-uniform--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .medium--grid-uniform--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .medium--grid--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .medium--grid--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--down-4>.grid-item {
    padding-left: .31672rem
  }

  .medium--grid-bar--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .medium--grid-bar--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--down-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--down-4>.grid-item {
    padding-left: .31672rem
  }

  .medium--grid-uniform--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .medium--grid-uniform--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--down-4>.grid-item {
    padding-left: .31672rem
  }

  .medium--grid--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .medium--grid--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .medium--grid-bar--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .medium--grid-bar--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--up-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .medium--grid-uniform--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .medium--grid-uniform--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .medium--grid--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .medium--grid--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--down-5>.grid-item {
    padding-left: .2376rem
  }

  .medium--grid-bar--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .medium--grid-bar--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--down-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--down-5>.grid-item {
    padding-left: .2376rem
  }

  .medium--grid-uniform--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .medium--grid-uniform--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--down-5>.grid-item {
    padding-left: .2376rem
  }

  .medium--grid--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .medium--grid--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .medium--grid-bar--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .medium--grid-bar--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--up-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .medium--grid-uniform--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .medium--grid-uniform--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .medium--grid--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .medium--grid--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--down-6>.grid-item {
    padding-left: .17825rem
  }

  .medium--grid-bar--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .medium--grid-bar--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--down-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--down-6>.grid-item {
    padding-left: .17825rem
  }

  .medium--grid-uniform--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .medium--grid-uniform--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--down-6>.grid-item {
    padding-left: .17825rem
  }

  .medium--grid--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .medium--grid--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .medium--grid-bar--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .medium--grid-bar--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--up-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .medium--grid-uniform--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .medium--grid-uniform--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .medium--grid--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .medium--grid--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--down-7>.grid-item {
    padding-left: .13372rem
  }

  .medium--grid-bar--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .medium--grid-bar--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--down-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--down-7>.grid-item {
    padding-left: .13372rem
  }

  .medium--grid-uniform--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .medium--grid-uniform--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--down-7>.grid-item {
    padding-left: .13372rem
  }

  .medium--grid--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .medium--grid--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .medium--grid-bar--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .medium--grid-bar--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--up-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .medium--grid-uniform--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .medium--grid-uniform--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .medium--grid--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .medium--grid--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid--down-8>.grid-item {
    padding-left: .10031rem
  }

  .medium--grid-bar--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .medium--grid-bar--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-bar--down-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-bar--down-8>.grid-item {
    padding-left: .10031rem
  }

  .medium--grid-uniform--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .medium--grid-uniform--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium--grid-uniform--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium--grid-uniform--down-8>.grid-item {
    padding-left: .10031rem
  }

  .one-max {
    max-width: 100%
  }

  .medium--auto {
    width: auto
  }

  .medium--one,
  .medium--child-one>* {
    width: 100%
  }

  .medium--one-two {
    width: 50%
  }

  .medium--one-three {
    width: 33.33333%
  }

  .medium--two-three {
    width: 66.66667%
  }

  .medium--one-four {
    width: 25%
  }

  .medium--two-four {
    width: 50%
  }

  .medium--three-four {
    width: 75%
  }

  .medium--one-five {
    width: 20%
  }

  .medium--two-five {
    width: 40%
  }

  .medium--three-five {
    width: 60%
  }

  .medium--four-five {
    width: 80%
  }

  .medium--one-six {
    width: 16.66667%
  }

  .medium--two-six {
    width: 33.33333%
  }

  .medium--three-six {
    width: 50%
  }

  .medium--four-six {
    width: 66.66667%
  }

  .medium--five-six {
    width: 83.33333%
  }

  .medium--one-seven {
    width: 14.28571%
  }

  .medium--two-seven {
    width: 28.57143%
  }

  .medium--three-seven {
    width: 42.85714%
  }

  .medium--four-seven {
    width: 57.14286%
  }

  .medium--five-seven {
    width: 71.42857%
  }

  .medium--six-seven {
    width: 85.71429%
  }

  .medium--one-eight {
    width: 12.5%
  }

  .medium--two-eight {
    width: 25%
  }

  .medium--three-eight {
    width: 37.5%
  }

  .medium--four-eight {
    width: 50%
  }

  .medium--five-eight {
    width: 62.5%
  }

  .medium--six-eight {
    width: 75%
  }

  .medium--seven-eight {
    width: 87.5%
  }

  .medium--one-nine {
    width: 11.11111%
  }

  .medium--two-nine {
    width: 22.22222%
  }

  .medium--three-nine {
    width: 33.33333%
  }

  .medium--four-nine {
    width: 44.44444%
  }

  .medium--five-nine {
    width: 55.55556%
  }

  .medium--six-nine {
    width: 66.66667%
  }

  .medium--seven-nine {
    width: 77.77778%
  }

  .medium--eight-nine {
    width: 88.88889%
  }

  .medium--one-ten {
    width: 10%
  }

  .medium--two-ten {
    width: 20%
  }

  .medium--three-ten {
    width: 30%
  }

  .medium--four-ten {
    width: 40%
  }

  .medium--five-ten {
    width: 50%
  }

  .medium--six-ten {
    width: 60%
  }

  .medium--seven-ten {
    width: 70%
  }

  .medium--eight-ten {
    width: 80%
  }

  .medium--nine-ten {
    width: 90%
  }

  .medium--one-eleven {
    width: 9.09091%
  }

  .medium--two-eleven {
    width: 18.18182%
  }

  .medium--three-eleven {
    width: 27.27273%
  }

  .medium--four-eleven {
    width: 36.36364%
  }

  .medium--five-eleven {
    width: 45.45455%
  }

  .medium--six-eleven {
    width: 54.54545%
  }

  .medium--seven-eleven {
    width: 63.63636%
  }

  .medium--eight-eleven {
    width: 72.72727%
  }

  .medium--nine-eleven {
    width: 81.81818%
  }

  .medium--ten-eleven {
    width: 90.90909%
  }

  .medium--one-twelve {
    width: 8.33333%
  }

  .medium--two-twelve {
    width: 16.66667%
  }

  .medium--three-twelve {
    width: 25%
  }

  .medium--four-twelve {
    width: 33.33333%
  }

  .medium--five-twelve {
    width: 41.66667%
  }

  .medium--six-twelve {
    width: 50%
  }

  .medium--seven-twelve {
    width: 58.33333%
  }

  .medium--eight-twelve {
    width: 66.66667%
  }

  .medium--nine-twelve {
    width: 75%
  }

  .medium--ten-twelve {
    width: 83.33333%
  }

  .medium--eleven-twelve {
    width: 91.66667%
  }

  .medium--one-thirteen {
    width: 7.69231%
  }

  .medium--two-thirteen {
    width: 15.38462%
  }

  .medium--three-thirteen {
    width: 23.07692%
  }

  .medium--four-thirteen {
    width: 30.76923%
  }

  .medium--five-thirteen {
    width: 38.46154%
  }

  .medium--six-thirteen {
    width: 46.15385%
  }

  .medium--seven-thirteen {
    width: 53.84615%
  }

  .medium--eight-thirteen {
    width: 61.53846%
  }

  .medium--nine-thirteen {
    width: 69.23077%
  }

  .medium--ten-thirteen {
    width: 76.92308%
  }

  .medium--eleven-thirteen {
    width: 84.61538%
  }

  .medium--twelve-thirteen {
    width: 92.30769%
  }

  .medium--one-fourteen {
    width: 7.14286%
  }

  .medium--two-fourteen {
    width: 14.28571%
  }

  .medium--three-fourteen {
    width: 21.42857%
  }

  .medium--four-fourteen {
    width: 28.57143%
  }

  .medium--five-fourteen {
    width: 35.71429%
  }

  .medium--six-fourteen {
    width: 42.85714%
  }

  .medium--seven-fourteen {
    width: 50%
  }

  .medium--eight-fourteen {
    width: 57.14286%
  }

  .medium--nine-fourteen {
    width: 64.28571%
  }

  .medium--ten-fourteen {
    width: 71.42857%
  }

  .medium--eleven-fourteen {
    width: 78.57143%
  }

  .medium--twelve-fourteen {
    width: 85.71429%
  }

  .medium--thirteen-fourteen {
    width: 92.85714%
  }

  .medium--one-fifteen {
    width: 6.66667%
  }

  .medium--two-fifteen {
    width: 13.33333%
  }

  .medium--three-fifteen {
    width: 20%
  }

  .medium--four-fifteen {
    width: 26.66667%
  }

  .medium--five-fifteen {
    width: 33.33333%
  }

  .medium--six-fifteen {
    width: 40%
  }

  .medium--seven-fifteen {
    width: 46.66667%
  }

  .medium--eight-fifteen {
    width: 53.33333%
  }

  .medium--nine-fifteen {
    width: 60%
  }

  .medium--ten-fifteen {
    width: 66.66667%
  }

  .medium--eleven-fifteen {
    width: 73.33333%
  }

  .medium--twelve-fifteen {
    width: 80%
  }

  .medium--thirteen-fifteen {
    width: 86.66667%
  }

  .medium--fourteen-fifteen {
    width: 93.33333%
  }

  .medium--one-sixteen {
    width: 6.25%
  }

  .medium--two-sixteen {
    width: 12.5%
  }

  .medium--three-sixteen {
    width: 18.75%
  }

  .medium--four-sixteen {
    width: 25%
  }

  .medium--five-sixteen {
    width: 31.25%
  }

  .medium--six-sixteen {
    width: 37.5%
  }

  .medium--seven-sixteen {
    width: 43.75%
  }

  .medium--eight-sixteen {
    width: 50%
  }

  .medium--nine-sixteen {
    width: 56.25%
  }

  .medium--ten-sixteen {
    width: 62.5%
  }

  .medium--eleven-sixteen {
    width: 68.75%
  }

  .medium--twelve-sixteen {
    width: 75%
  }

  .medium--thirteen-sixteen {
    width: 81.25%
  }

  .medium--fourteen-sixteen {
    width: 87.5%
  }

  .medium--fifteen-sixteen {
    width: 93.75%
  }

  .medium--flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .medium--flex-item-shrink {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    flex-basis: auto;
    flex-grow: 0
  }

  .medium--flex-item-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }

  .medium--flex-item-end {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }

  .medium--flex-item--2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2
  }

  .medium--flex-item--3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3
  }

  .medium--flex-item--4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4
  }

  .medium--flex-item--5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5
  }

  .medium--flex-item--6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -moz-box-flex: 6;
    -moz-flex: 6;
    -ms-flex: 6;
    flex: 6
  }

  .medium--flex-item--7 {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -moz-box-flex: 7;
    -moz-flex: 7;
    -ms-flex: 7;
    flex: 7
  }

  .medium--flex-item--8 {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -moz-box-flex: 8;
    -moz-flex: 8;
    -ms-flex: 8;
    flex: 8
  }

  .medium--flex-item--9 {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -moz-box-flex: 9;
    -moz-flex: 9;
    -ms-flex: 9;
    flex: 9
  }

  .medium--flex-item--10 {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -moz-box-flex: 10;
    -moz-flex: 10;
    -ms-flex: 10;
    flex: 10
  }

  .medium--flex-item--11 {
    -webkit-box-flex: 11;
    -webkit-flex: 11;
    -moz-box-flex: 11;
    -moz-flex: 11;
    -ms-flex: 11;
    flex: 11
  }

  .medium--flex-item--12 {
    -webkit-box-flex: 12;
    -webkit-flex: 12;
    -moz-box-flex: 12;
    -moz-flex: 12;
    -ms-flex: 12;
    flex: 12
  }

  .medium--flex-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .medium--flex-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .medium--flex-order--3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .medium--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
  }

  .medium--flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .medium--flex-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  .medium--flex-inline\! {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .medium--flex-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .medium--flex-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .medium--flex-vertical-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .medium--flex-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
  }

  .medium--flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
  }

  .medium--flex-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
  }

  .medium--flex-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
  }

  .medium--flex--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1rem
  }

  .medium--flex--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .medium--flex-bar--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1rem
  }

  .medium--flex-bar--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .medium--flex-center--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1rem
  }

  .medium--flex-center--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .medium--flex--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.333rem
  }

  .medium--flex--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .medium--flex--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.75019rem
  }

  .medium--flex--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .medium--flex-bar--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.333rem
  }

  .medium--flex-bar--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .medium--flex-bar--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.75019rem
  }

  .medium--flex-bar--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .medium--flex-center--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.333rem
  }

  .medium--flex-center--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .medium--flex-center--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.75019rem
  }

  .medium--flex-center--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .medium--flex--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.77689rem
  }

  .medium--flex--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .medium--flex--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.56278rem
  }

  .medium--flex--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .medium--flex-bar--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.77689rem
  }

  .medium--flex-bar--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .medium--flex-bar--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.56278rem
  }

  .medium--flex-bar--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .medium--flex-center--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.77689rem
  }

  .medium--flex-center--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .medium--flex-center--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.56278rem
  }

  .medium--flex-center--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .medium--flex--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -2.36859rem
  }

  .medium--flex--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .medium--flex--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.42219rem
  }

  .medium--flex--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .medium--flex-bar--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -2.36859rem
  }

  .medium--flex-bar--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .medium--flex-bar--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.42219rem
  }

  .medium--flex-bar--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .medium--flex-center--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -2.36859rem
  }

  .medium--flex-center--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .medium--flex-center--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.42219rem
  }

  .medium--flex-center--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .medium--flex--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -3.15733rem
  }

  .medium--flex--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .medium--flex--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.31672rem
  }

  .medium--flex--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .medium--flex-bar--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -3.15733rem
  }

  .medium--flex-bar--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .medium--flex-bar--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.31672rem
  }

  .medium--flex-bar--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .medium--flex-center--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -3.15733rem
  }

  .medium--flex-center--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .medium--flex-center--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.31672rem
  }

  .medium--flex-center--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .medium--flex--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -4.20873rem
  }

  .medium--flex--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .medium--flex--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.2376rem
  }

  .medium--flex--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .medium--flex-bar--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -4.20873rem
  }

  .medium--flex-bar--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .medium--flex-bar--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.2376rem
  }

  .medium--flex-bar--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .medium--flex-center--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -4.20873rem
  }

  .medium--flex-center--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .medium--flex-center--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.2376rem
  }

  .medium--flex-center--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .medium--flex--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5.61023rem
  }

  .medium--flex--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .medium--flex--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.17825rem
  }

  .medium--flex--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .medium--flex-bar--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -5.61023rem
  }

  .medium--flex-bar--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .medium--flex-bar--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.17825rem
  }

  .medium--flex-bar--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .medium--flex-center--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -5.61023rem
  }

  .medium--flex-center--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .medium--flex-center--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.17825rem
  }

  .medium--flex-center--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .medium--flex--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -7.47844rem
  }

  .medium--flex--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .medium--flex--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.13372rem
  }

  .medium--flex--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .medium--flex-bar--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -7.47844rem
  }

  .medium--flex-bar--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .medium--flex-bar--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.13372rem
  }

  .medium--flex-bar--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .medium--flex-center--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -7.47844rem
  }

  .medium--flex-center--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .medium--flex-center--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.13372rem
  }

  .medium--flex-center--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .medium--flex--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -9.96876rem
  }

  .medium--flex--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .medium--flex--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.10031rem
  }

  .medium--flex--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .medium--flex-bar--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -9.96876rem
  }

  .medium--flex-bar--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .medium--flex-bar--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.10031rem
  }

  .medium--flex-bar--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .medium--flex-center--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -9.96876rem
  }

  .medium--flex-center--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .medium--flex-center--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.10031rem
  }

  .medium--flex-center--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .medium--position-absolute {
    position: absolute
  }

  .medium--position-relative {
    position: relative
  }

  .medium--position-fixed {
    position: fixed
  }

  .medium--position-static {
    position: static
  }

  .medium--position-sticky {
    position: sticky;
    position: -webkit-sticky
  }

  .medium--position-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .medium--position-center-vertical {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-center-horizontal {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
  }

  .medium--position-full {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
  }

  .medium--position-top--utility-bar-height {
    top: 32px
  }

  .medium--position-top {
    top: 0
  }

  .medium--position-top--0 {
    top: 1rem
  }

  .medium--position-top-negative--0 {
    top: -1rem
  }

  .medium--position-top--full {
    top: 100%
  }

  .medium--position-top--up-1 {
    top: 1.333rem
  }

  .medium--position-top--down-1 {
    top: .75019rem
  }

  .medium--position-top-negative--up-1 {
    top: -1.333rem
  }

  .medium--position-top-negative--down-1 {
    top: -.75019rem
  }

  .medium--position-top--up-2 {
    top: 1.77689rem
  }

  .medium--position-top--down-2 {
    top: .56278rem
  }

  .medium--position-top-negative--up-2 {
    top: -1.77689rem
  }

  .medium--position-top-negative--down-2 {
    top: -.56278rem
  }

  .medium--position-top--up-3 {
    top: 2.36859rem
  }

  .medium--position-top--down-3 {
    top: .42219rem
  }

  .medium--position-top-negative--up-3 {
    top: -2.36859rem
  }

  .medium--position-top-negative--down-3 {
    top: -.42219rem
  }

  .medium--position-top--up-4 {
    top: 3.15733rem
  }

  .medium--position-top--down-4 {
    top: .31672rem
  }

  .medium--position-top-negative--up-4 {
    top: -3.15733rem
  }

  .medium--position-top-negative--down-4 {
    top: -.31672rem
  }

  .medium--position-top--up-5 {
    top: 4.20873rem
  }

  .medium--position-top--down-5 {
    top: .2376rem
  }

  .medium--position-top-negative--up-5 {
    top: -4.20873rem
  }

  .medium--position-top-negative--down-5 {
    top: -.2376rem
  }

  .medium--position-top--up-6 {
    top: 5.61023rem
  }

  .medium--position-top--down-6 {
    top: .17825rem
  }

  .medium--position-top-negative--up-6 {
    top: -5.61023rem
  }

  .medium--position-top-negative--down-6 {
    top: -.17825rem
  }

  .medium--position-top--up-7 {
    top: 7.47844rem
  }

  .medium--position-top--down-7 {
    top: .13372rem
  }

  .medium--position-top-negative--up-7 {
    top: -7.47844rem
  }

  .medium--position-top-negative--down-7 {
    top: -.13372rem
  }

  .medium--position-top--up-8 {
    top: 9.96876rem
  }

  .medium--position-top--down-8 {
    top: .10031rem
  }

  .medium--position-top-negative--up-8 {
    top: -9.96876rem
  }

  .medium--position-top-negative--down-8 {
    top: -.10031rem
  }

  .medium--position-top--up-9 {
    top: 13.28836rem
  }

  .medium--position-top--down-9 {
    top: .07525rem
  }

  .medium--position-top-negative--up-9 {
    top: -13.28836rem
  }

  .medium--position-top-negative--down-9 {
    top: -.07525rem
  }

  .medium--position-top--up-10 {
    top: 17.71338rem
  }

  .medium--position-top--down-10 {
    top: .05645rem
  }

  .medium--position-top-negative--up-10 {
    top: -17.71338rem
  }

  .medium--position-top-negative--down-10 {
    top: -.05645rem
  }

  .medium--position-top--up-11 {
    top: 23.61194rem
  }

  .medium--position-top--down-11 {
    top: .04235rem
  }

  .medium--position-top-negative--up-11 {
    top: -23.61194rem
  }

  .medium--position-top-negative--down-11 {
    top: -.04235rem
  }

  .medium--position-top--up-12 {
    top: 31.47471rem
  }

  .medium--position-top--down-12 {
    top: .03177rem
  }

  .medium--position-top-negative--up-12 {
    top: -31.47471rem
  }

  .medium--position-top-negative--down-12 {
    top: -.03177rem
  }

  .medium--position-right {
    right: 0
  }

  .medium--position-right--0 {
    right: 1rem
  }

  .medium--position-right-negative--0 {
    right: -1rem
  }

  .medium--position-right--full {
    right: 100%
  }

  .medium--position-right--up-1 {
    right: 1.333rem
  }

  .medium--position-right--down-1 {
    right: .75019rem
  }

  .medium--position-right-negative--up-1 {
    right: -1.333rem
  }

  .medium--position-right-negative--down-1 {
    right: -.75019rem
  }

  .medium--position-right--up-2 {
    right: 1.77689rem
  }

  .medium--position-right--down-2 {
    right: .56278rem
  }

  .medium--position-right-negative--up-2 {
    right: -1.77689rem
  }

  .medium--position-right-negative--down-2 {
    right: -.56278rem
  }

  .medium--position-right--up-3 {
    right: 2.36859rem
  }

  .medium--position-right--down-3 {
    right: .42219rem
  }

  .medium--position-right-negative--up-3 {
    right: -2.36859rem
  }

  .medium--position-right-negative--down-3 {
    right: -.42219rem
  }

  .medium--position-right--up-4 {
    right: 3.15733rem
  }

  .medium--position-right--down-4 {
    right: .31672rem
  }

  .medium--position-right-negative--up-4 {
    right: -3.15733rem
  }

  .medium--position-right-negative--down-4 {
    right: -.31672rem
  }

  .medium--position-right--up-5 {
    right: 4.20873rem
  }

  .medium--position-right--down-5 {
    right: .2376rem
  }

  .medium--position-right-negative--up-5 {
    right: -4.20873rem
  }

  .medium--position-right-negative--down-5 {
    right: -.2376rem
  }

  .medium--position-right--up-6 {
    right: 5.61023rem
  }

  .medium--position-right--down-6 {
    right: .17825rem
  }

  .medium--position-right-negative--up-6 {
    right: -5.61023rem
  }

  .medium--position-right-negative--down-6 {
    right: -.17825rem
  }

  .medium--position-right--up-7 {
    right: 7.47844rem
  }

  .medium--position-right--down-7 {
    right: .13372rem
  }

  .medium--position-right-negative--up-7 {
    right: -7.47844rem
  }

  .medium--position-right-negative--down-7 {
    right: -.13372rem
  }

  .medium--position-right--up-8 {
    right: 9.96876rem
  }

  .medium--position-right--down-8 {
    right: .10031rem
  }

  .medium--position-right-negative--up-8 {
    right: -9.96876rem
  }

  .medium--position-right-negative--down-8 {
    right: -.10031rem
  }

  .medium--position-right--up-9 {
    right: 13.28836rem
  }

  .medium--position-right--down-9 {
    right: .07525rem
  }

  .medium--position-right-negative--up-9 {
    right: -13.28836rem
  }

  .medium--position-right-negative--down-9 {
    right: -.07525rem
  }

  .medium--position-right--up-10 {
    right: 17.71338rem
  }

  .medium--position-right--down-10 {
    right: .05645rem
  }

  .medium--position-right-negative--up-10 {
    right: -17.71338rem
  }

  .medium--position-right-negative--down-10 {
    right: -.05645rem
  }

  .medium--position-right--up-11 {
    right: 23.61194rem
  }

  .medium--position-right--down-11 {
    right: .04235rem
  }

  .medium--position-right-negative--up-11 {
    right: -23.61194rem
  }

  .medium--position-right-negative--down-11 {
    right: -.04235rem
  }

  .medium--position-right--up-12 {
    right: 31.47471rem
  }

  .medium--position-right--down-12 {
    right: .03177rem
  }

  .medium--position-right-negative--up-12 {
    right: -31.47471rem
  }

  .medium--position-right-negative--down-12 {
    right: -.03177rem
  }

  .medium--position-bottom {
    bottom: 0
  }

  .medium--position-bottom--0 {
    bottom: 1rem
  }

  .medium--position-bottom-negative--0 {
    bottom: -1rem
  }

  .medium--position-bottom--full {
    bottom: 100%
  }

  .medium--position-bottom--up-1 {
    bottom: 1.333rem
  }

  .medium--position-bottom--down-1 {
    bottom: .75019rem
  }

  .medium--position-bottom-negative--up-1 {
    bottom: -1.333rem
  }

  .medium--position-bottom-negative--down-1 {
    bottom: -.75019rem
  }

  .medium--position-bottom--up-2 {
    bottom: 1.77689rem
  }

  .medium--position-bottom--down-2 {
    bottom: .56278rem
  }

  .medium--position-bottom-negative--up-2 {
    bottom: -1.77689rem
  }

  .medium--position-bottom-negative--down-2 {
    bottom: -.56278rem
  }

  .medium--position-bottom--up-3 {
    bottom: 2.36859rem
  }

  .medium--position-bottom--down-3 {
    bottom: .42219rem
  }

  .medium--position-bottom-negative--up-3 {
    bottom: -2.36859rem
  }

  .medium--position-bottom-negative--down-3 {
    bottom: -.42219rem
  }

  .medium--position-bottom--up-4 {
    bottom: 3.15733rem
  }

  .medium--position-bottom--down-4 {
    bottom: .31672rem
  }

  .medium--position-bottom-negative--up-4 {
    bottom: -3.15733rem
  }

  .medium--position-bottom-negative--down-4 {
    bottom: -.31672rem
  }

  .medium--position-bottom--up-5 {
    bottom: 4.20873rem
  }

  .medium--position-bottom--down-5 {
    bottom: .2376rem
  }

  .medium--position-bottom-negative--up-5 {
    bottom: -4.20873rem
  }

  .medium--position-bottom-negative--down-5 {
    bottom: -.2376rem
  }

  .medium--position-bottom--up-6 {
    bottom: 5.61023rem
  }

  .medium--position-bottom--down-6 {
    bottom: .17825rem
  }

  .medium--position-bottom-negative--up-6 {
    bottom: -5.61023rem
  }

  .medium--position-bottom-negative--down-6 {
    bottom: -.17825rem
  }

  .medium--position-bottom--up-7 {
    bottom: 7.47844rem
  }

  .medium--position-bottom--down-7 {
    bottom: .13372rem
  }

  .medium--position-bottom-negative--up-7 {
    bottom: -7.47844rem
  }

  .medium--position-bottom-negative--down-7 {
    bottom: -.13372rem
  }

  .medium--position-bottom--up-8 {
    bottom: 9.96876rem
  }

  .medium--position-bottom--down-8 {
    bottom: .10031rem
  }

  .medium--position-bottom-negative--up-8 {
    bottom: -9.96876rem
  }

  .medium--position-bottom-negative--down-8 {
    bottom: -.10031rem
  }

  .medium--position-bottom--up-9 {
    bottom: 13.28836rem
  }

  .medium--position-bottom--down-9 {
    bottom: .07525rem
  }

  .medium--position-bottom-negative--up-9 {
    bottom: -13.28836rem
  }

  .medium--position-bottom-negative--down-9 {
    bottom: -.07525rem
  }

  .medium--position-bottom--up-10 {
    bottom: 17.71338rem
  }

  .medium--position-bottom--down-10 {
    bottom: .05645rem
  }

  .medium--position-bottom-negative--up-10 {
    bottom: -17.71338rem
  }

  .medium--position-bottom-negative--down-10 {
    bottom: -.05645rem
  }

  .medium--position-bottom--up-11 {
    bottom: 23.61194rem
  }

  .medium--position-bottom--down-11 {
    bottom: .04235rem
  }

  .medium--position-bottom-negative--up-11 {
    bottom: -23.61194rem
  }

  .medium--position-bottom-negative--down-11 {
    bottom: -.04235rem
  }

  .medium--position-bottom--up-12 {
    bottom: 31.47471rem
  }

  .medium--position-bottom--down-12 {
    bottom: .03177rem
  }

  .medium--position-bottom-negative--up-12 {
    bottom: -31.47471rem
  }

  .medium--position-bottom-negative--down-12 {
    bottom: -.03177rem
  }

  .medium--position-left {
    left: 0
  }

  .medium--position-left--0 {
    left: 1rem
  }

  .medium--position-left-negative--0 {
    left: -1rem
  }

  .medium--position-left--full {
    left: 100%
  }

  .medium--position-left--up-1 {
    left: 1.333rem
  }

  .medium--position-left--down-1 {
    left: .75019rem
  }

  .medium--position-left-negative--up-1 {
    left: -1.333rem
  }

  .medium--position-left-negative--down-1 {
    left: -.75019rem
  }

  .medium--position-left--up-2 {
    left: 1.77689rem
  }

  .medium--position-left--down-2 {
    left: .56278rem
  }

  .medium--position-left-negative--up-2 {
    left: -1.77689rem
  }

  .medium--position-left-negative--down-2 {
    left: -.56278rem
  }

  .medium--position-left--up-3 {
    left: 2.36859rem
  }

  .medium--position-left--down-3 {
    left: .42219rem
  }

  .medium--position-left-negative--up-3 {
    left: -2.36859rem
  }

  .medium--position-left-negative--down-3 {
    left: -.42219rem
  }

  .medium--position-left--up-4 {
    left: 3.15733rem
  }

  .medium--position-left--down-4 {
    left: .31672rem
  }

  .medium--position-left-negative--up-4 {
    left: -3.15733rem
  }

  .medium--position-left-negative--down-4 {
    left: -.31672rem
  }

  .medium--position-left--up-5 {
    left: 4.20873rem
  }

  .medium--position-left--down-5 {
    left: .2376rem
  }

  .medium--position-left-negative--up-5 {
    left: -4.20873rem
  }

  .medium--position-left-negative--down-5 {
    left: -.2376rem
  }

  .medium--position-left--up-6 {
    left: 5.61023rem
  }

  .medium--position-left--down-6 {
    left: .17825rem
  }

  .medium--position-left-negative--up-6 {
    left: -5.61023rem
  }

  .medium--position-left-negative--down-6 {
    left: -.17825rem
  }

  .medium--position-left--up-7 {
    left: 7.47844rem
  }

  .medium--position-left--down-7 {
    left: .13372rem
  }

  .medium--position-left-negative--up-7 {
    left: -7.47844rem
  }

  .medium--position-left-negative--down-7 {
    left: -.13372rem
  }

  .medium--position-left--up-8 {
    left: 9.96876rem
  }

  .medium--position-left--down-8 {
    left: .10031rem
  }

  .medium--position-left-negative--up-8 {
    left: -9.96876rem
  }

  .medium--position-left-negative--down-8 {
    left: -.10031rem
  }

  .medium--position-left--up-9 {
    left: 13.28836rem
  }

  .medium--position-left--down-9 {
    left: .07525rem
  }

  .medium--position-left-negative--up-9 {
    left: -13.28836rem
  }

  .medium--position-left-negative--down-9 {
    left: -.07525rem
  }

  .medium--position-left--up-10 {
    left: 17.71338rem
  }

  .medium--position-left--down-10 {
    left: .05645rem
  }

  .medium--position-left-negative--up-10 {
    left: -17.71338rem
  }

  .medium--position-left-negative--down-10 {
    left: -.05645rem
  }

  .medium--position-left--up-11 {
    left: 23.61194rem
  }

  .medium--position-left--down-11 {
    left: .04235rem
  }

  .medium--position-left-negative--up-11 {
    left: -23.61194rem
  }

  .medium--position-left-negative--down-11 {
    left: -.04235rem
  }

  .medium--position-left--up-12 {
    left: 31.47471rem
  }

  .medium--position-left--down-12 {
    left: .03177rem
  }

  .medium--position-left-negative--up-12 {
    left: -31.47471rem
  }

  .medium--position-left-negative--down-12 {
    left: -.03177rem
  }

  .medium--position-top-left {
    position: absolute;
    top: 0;
    left: 0
  }

  .medium--position-top-right {
    position: absolute;
    top: 0;
    right: 0
  }

  .medium--position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0
  }

  .medium--position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .medium--position-top-left--up-1 {
    top: 1.333rem;
    left: 1.333rem
  }

  .medium--position-top-right--up-1 {
    top: 1.333rem;
    right: 1.333rem
  }

  .medium--position-bottom-right--up-1 {
    bottom: 1.333rem;
    right: 1.333rem
  }

  .medium--position-bottom-left--up-1 {
    bottom: 1.333rem;
    left: 1.333rem
  }

  .medium--position-left-center--up-1 {
    left: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-1 {
    right: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-2 {
    top: 1.77689rem;
    left: 1.77689rem
  }

  .medium--position-top-right--up-2 {
    top: 1.77689rem;
    right: 1.77689rem
  }

  .medium--position-bottom-right--up-2 {
    bottom: 1.77689rem;
    right: 1.77689rem
  }

  .medium--position-bottom-left--up-2 {
    bottom: 1.77689rem;
    left: 1.77689rem
  }

  .medium--position-left-center--up-2 {
    left: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-2 {
    right: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-3 {
    top: 2.36859rem;
    left: 2.36859rem
  }

  .medium--position-top-right--up-3 {
    top: 2.36859rem;
    right: 2.36859rem
  }

  .medium--position-bottom-right--up-3 {
    bottom: 2.36859rem;
    right: 2.36859rem
  }

  .medium--position-bottom-left--up-3 {
    bottom: 2.36859rem;
    left: 2.36859rem
  }

  .medium--position-left-center--up-3 {
    left: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-3 {
    right: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-4 {
    top: 3.15733rem;
    left: 3.15733rem
  }

  .medium--position-top-right--up-4 {
    top: 3.15733rem;
    right: 3.15733rem
  }

  .medium--position-bottom-right--up-4 {
    bottom: 3.15733rem;
    right: 3.15733rem
  }

  .medium--position-bottom-left--up-4 {
    bottom: 3.15733rem;
    left: 3.15733rem
  }

  .medium--position-left-center--up-4 {
    left: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-4 {
    right: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-5 {
    top: 4.20873rem;
    left: 4.20873rem
  }

  .medium--position-top-right--up-5 {
    top: 4.20873rem;
    right: 4.20873rem
  }

  .medium--position-bottom-right--up-5 {
    bottom: 4.20873rem;
    right: 4.20873rem
  }

  .medium--position-bottom-left--up-5 {
    bottom: 4.20873rem;
    left: 4.20873rem
  }

  .medium--position-left-center--up-5 {
    left: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-5 {
    right: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-6 {
    top: 5.61023rem;
    left: 5.61023rem
  }

  .medium--position-top-right--up-6 {
    top: 5.61023rem;
    right: 5.61023rem
  }

  .medium--position-bottom-right--up-6 {
    bottom: 5.61023rem;
    right: 5.61023rem
  }

  .medium--position-bottom-left--up-6 {
    bottom: 5.61023rem;
    left: 5.61023rem
  }

  .medium--position-left-center--up-6 {
    left: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-6 {
    right: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-7 {
    top: 7.47844rem;
    left: 7.47844rem
  }

  .medium--position-top-right--up-7 {
    top: 7.47844rem;
    right: 7.47844rem
  }

  .medium--position-bottom-right--up-7 {
    bottom: 7.47844rem;
    right: 7.47844rem
  }

  .medium--position-bottom-left--up-7 {
    bottom: 7.47844rem;
    left: 7.47844rem
  }

  .medium--position-left-center--up-7 {
    left: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-7 {
    right: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-8 {
    top: 9.96876rem;
    left: 9.96876rem
  }

  .medium--position-top-right--up-8 {
    top: 9.96876rem;
    right: 9.96876rem
  }

  .medium--position-bottom-right--up-8 {
    bottom: 9.96876rem;
    right: 9.96876rem
  }

  .medium--position-bottom-left--up-8 {
    bottom: 9.96876rem;
    left: 9.96876rem
  }

  .medium--position-left-center--up-8 {
    left: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-8 {
    right: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-9 {
    top: 13.28836rem;
    left: 13.28836rem
  }

  .medium--position-top-right--up-9 {
    top: 13.28836rem;
    right: 13.28836rem
  }

  .medium--position-bottom-right--up-9 {
    bottom: 13.28836rem;
    right: 13.28836rem
  }

  .medium--position-bottom-left--up-9 {
    bottom: 13.28836rem;
    left: 13.28836rem
  }

  .medium--position-left-center--up-9 {
    left: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-9 {
    right: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-10 {
    top: 17.71338rem;
    left: 17.71338rem
  }

  .medium--position-top-right--up-10 {
    top: 17.71338rem;
    right: 17.71338rem
  }

  .medium--position-bottom-right--up-10 {
    bottom: 17.71338rem;
    right: 17.71338rem
  }

  .medium--position-bottom-left--up-10 {
    bottom: 17.71338rem;
    left: 17.71338rem
  }

  .medium--position-left-center--up-10 {
    left: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-10 {
    right: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-11 {
    top: 23.61194rem;
    left: 23.61194rem
  }

  .medium--position-top-right--up-11 {
    top: 23.61194rem;
    right: 23.61194rem
  }

  .medium--position-bottom-right--up-11 {
    bottom: 23.61194rem;
    right: 23.61194rem
  }

  .medium--position-bottom-left--up-11 {
    bottom: 23.61194rem;
    left: 23.61194rem
  }

  .medium--position-left-center--up-11 {
    left: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-11 {
    right: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-top-left--up-12 {
    top: 31.47471rem;
    left: 31.47471rem
  }

  .medium--position-top-right--up-12 {
    top: 31.47471rem;
    right: 31.47471rem
  }

  .medium--position-bottom-right--up-12 {
    bottom: 31.47471rem;
    right: 31.47471rem
  }

  .medium--position-bottom-left--up-12 {
    bottom: 31.47471rem;
    left: 31.47471rem
  }

  .medium--position-left-center--up-12 {
    left: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium--position-right-center--up-12 {
    right: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .position-1 {
    z-index: 1
  }

  .position-relative-1 {
    position: relative;
    z-index: 1
  }

  .position-2 {
    z-index: 2
  }

  .position-relative-2 {
    position: relative;
    z-index: 2
  }

  .position-3 {
    z-index: 3
  }

  .position-relative-3 {
    position: relative;
    z-index: 3
  }

  .position-4 {
    z-index: 4
  }

  .position-relative-4 {
    position: relative;
    z-index: 4
  }

  .position-5 {
    z-index: 5
  }

  .position-relative-5 {
    position: relative;
    z-index: 5
  }

  .position-6 {
    z-index: 6
  }

  .position-relative-6 {
    position: relative;
    z-index: 6
  }

  .position-20 {
    z-index: 20
  }

  .fix-blurry-text {
    -webkit-perspective: 1000
  }

  .fix-blurry-elements {
    transform-style: preserve-3d
  }

  .medium--padding--none,
  .medium--last-child-padding--none>:last-child {
    padding: 0
  }

  .medium--padding--none\! {
    padding: 0 !important
  }

  .medium--padding--0 {
    padding: 1rem
  }

  .medium--padding-top-bottom--0 {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .medium--padding-left-right--0 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .medium--padding-left-right--none {
    padding-left: 0;
    padding-right: 0
  }

  .medium--padding-top--header-height {
    padding-top: 75px
  }

  .medium--padding--up-1 {
    padding: 1.333rem
  }

  .medium--padding--down-1 {
    padding: .75019rem
  }

  .medium--padding-top-bottom--up-1 {
    padding-top: 1.333rem;
    padding-bottom: 1.333rem
  }

  .medium--padding-top-bottom--down-1 {
    padding-top: .75019rem;
    padding-bottom: .75019rem
  }

  .medium--padding-left-right--up-1 {
    padding-left: 1.333rem;
    padding-right: 1.333rem
  }

  .medium--padding-left-right--down-1 {
    padding-left: .75019rem;
    padding-right: .75019rem
  }

  .medium--padding--up-2 {
    padding: 1.77689rem
  }

  .medium--padding--down-2 {
    padding: .56278rem
  }

  .medium--padding-top-bottom--up-2 {
    padding-top: 1.77689rem;
    padding-bottom: 1.77689rem
  }

  .medium--padding-top-bottom--down-2 {
    padding-top: .56278rem;
    padding-bottom: .56278rem
  }

  .medium--padding-left-right--up-2 {
    padding-left: 1.77689rem;
    padding-right: 1.77689rem
  }

  .medium--padding-left-right--down-2 {
    padding-left: .56278rem;
    padding-right: .56278rem
  }

  .medium--padding--up-3 {
    padding: 2.36859rem
  }

  .medium--padding--down-3 {
    padding: .42219rem
  }

  .medium--padding-top-bottom--up-3 {
    padding-top: 2.36859rem;
    padding-bottom: 2.36859rem
  }

  .medium--padding-top-bottom--down-3 {
    padding-top: .42219rem;
    padding-bottom: .42219rem
  }

  .medium--padding-left-right--up-3 {
    padding-left: 2.36859rem;
    padding-right: 2.36859rem
  }

  .medium--padding-left-right--down-3 {
    padding-left: .42219rem;
    padding-right: .42219rem
  }

  .medium--padding--up-4 {
    padding: 3.15733rem
  }

  .medium--padding--down-4 {
    padding: .31672rem
  }

  .medium--padding-top-bottom--up-4 {
    padding-top: 3.15733rem;
    padding-bottom: 3.15733rem
  }

  .medium--padding-top-bottom--down-4 {
    padding-top: .31672rem;
    padding-bottom: .31672rem
  }

  .medium--padding-left-right--up-4 {
    padding-left: 3.15733rem;
    padding-right: 3.15733rem
  }

  .medium--padding-left-right--down-4 {
    padding-left: .31672rem;
    padding-right: .31672rem
  }

  .medium--padding--up-5 {
    padding: 4.20873rem
  }

  .medium--padding--down-5 {
    padding: .2376rem
  }

  .medium--padding-top-bottom--up-5 {
    padding-top: 4.20873rem;
    padding-bottom: 4.20873rem
  }

  .medium--padding-top-bottom--down-5 {
    padding-top: .2376rem;
    padding-bottom: .2376rem
  }

  .medium--padding-left-right--up-5 {
    padding-left: 4.20873rem;
    padding-right: 4.20873rem
  }

  .medium--padding-left-right--down-5 {
    padding-left: .2376rem;
    padding-right: .2376rem
  }

  .medium--padding--up-6 {
    padding: 5.61023rem
  }

  .medium--padding--down-6 {
    padding: .17825rem
  }

  .medium--padding-top-bottom--up-6 {
    padding-top: 5.61023rem;
    padding-bottom: 5.61023rem
  }

  .medium--padding-top-bottom--down-6 {
    padding-top: .17825rem;
    padding-bottom: .17825rem
  }

  .medium--padding-left-right--up-6 {
    padding-left: 5.61023rem;
    padding-right: 5.61023rem
  }

  .medium--padding-left-right--down-6 {
    padding-left: .17825rem;
    padding-right: .17825rem
  }

  .medium--padding--up-7 {
    padding: 7.47844rem
  }

  .medium--padding--down-7 {
    padding: .13372rem
  }

  .medium--padding-top-bottom--up-7 {
    padding-top: 7.47844rem;
    padding-bottom: 7.47844rem
  }

  .medium--padding-top-bottom--down-7 {
    padding-top: .13372rem;
    padding-bottom: .13372rem
  }

  .medium--padding-left-right--up-7 {
    padding-left: 7.47844rem;
    padding-right: 7.47844rem
  }

  .medium--padding-left-right--down-7 {
    padding-left: .13372rem;
    padding-right: .13372rem
  }

  .medium--padding--up-8 {
    padding: 9.96876rem
  }

  .medium--padding--down-8 {
    padding: .10031rem
  }

  .medium--padding-top-bottom--up-8 {
    padding-top: 9.96876rem;
    padding-bottom: 9.96876rem
  }

  .medium--padding-top-bottom--down-8 {
    padding-top: .10031rem;
    padding-bottom: .10031rem
  }

  .medium--padding-left-right--up-8 {
    padding-left: 9.96876rem;
    padding-right: 9.96876rem
  }

  .medium--padding-left-right--down-8 {
    padding-left: .10031rem;
    padding-right: .10031rem
  }

  .medium--padding-top--none {
    padding-top: 0
  }

  .medium--padding-top--0 {
    padding-top: 1rem
  }

  .medium--padding-top--up-1 {
    padding-top: 1.333rem
  }

  .medium--padding-top--down-1 {
    padding-top: .75019rem
  }

  .medium--padding-top--up-2 {
    padding-top: 1.77689rem
  }

  .medium--padding-top--down-2 {
    padding-top: .56278rem
  }

  .medium--padding-top--up-3 {
    padding-top: 2.36859rem
  }

  .medium--padding-top--down-3 {
    padding-top: .42219rem
  }

  .medium--padding-top--up-4 {
    padding-top: 3.15733rem
  }

  .medium--padding-top--down-4 {
    padding-top: .31672rem
  }

  .medium--padding-top--up-5 {
    padding-top: 4.20873rem
  }

  .medium--padding-top--down-5 {
    padding-top: .2376rem
  }

  .medium--padding-top--up-6 {
    padding-top: 5.61023rem
  }

  .medium--padding-top--down-6 {
    padding-top: .17825rem
  }

  .medium--padding-top--up-7 {
    padding-top: 7.47844rem
  }

  .medium--padding-top--down-7 {
    padding-top: .13372rem
  }

  .medium--padding-top--up-8 {
    padding-top: 9.96876rem
  }

  .medium--padding-top--down-8 {
    padding-top: .10031rem
  }

  .medium--padding-right--none {
    padding-right: 0
  }

  .medium--padding-right--0 {
    padding-right: 1rem
  }

  .medium--padding-right--up-1 {
    padding-right: 1.333rem
  }

  .medium--padding-right--down-1 {
    padding-right: .75019rem
  }

  .medium--padding-right--up-2 {
    padding-right: 1.77689rem
  }

  .medium--padding-right--down-2 {
    padding-right: .56278rem
  }

  .medium--padding-right--up-3 {
    padding-right: 2.36859rem
  }

  .medium--padding-right--down-3 {
    padding-right: .42219rem
  }

  .medium--padding-right--up-4 {
    padding-right: 3.15733rem
  }

  .medium--padding-right--down-4 {
    padding-right: .31672rem
  }

  .medium--padding-right--up-5 {
    padding-right: 4.20873rem
  }

  .medium--padding-right--down-5 {
    padding-right: .2376rem
  }

  .medium--padding-right--up-6 {
    padding-right: 5.61023rem
  }

  .medium--padding-right--down-6 {
    padding-right: .17825rem
  }

  .medium--padding-right--up-7 {
    padding-right: 7.47844rem
  }

  .medium--padding-right--down-7 {
    padding-right: .13372rem
  }

  .medium--padding-right--up-8 {
    padding-right: 9.96876rem
  }

  .medium--padding-right--down-8 {
    padding-right: .10031rem
  }

  .medium--padding-bottom--none {
    padding-bottom: 0
  }

  .medium--padding-bottom--0 {
    padding-bottom: 1rem
  }

  .medium--padding-bottom--up-1 {
    padding-bottom: 1.333rem
  }

  .medium--padding-bottom--down-1 {
    padding-bottom: .75019rem
  }

  .medium--padding-bottom--up-2 {
    padding-bottom: 1.77689rem
  }

  .medium--padding-bottom--down-2 {
    padding-bottom: .56278rem
  }

  .medium--padding-bottom--up-3 {
    padding-bottom: 2.36859rem
  }

  .medium--padding-bottom--down-3 {
    padding-bottom: .42219rem
  }

  .medium--padding-bottom--up-4 {
    padding-bottom: 3.15733rem
  }

  .medium--padding-bottom--down-4 {
    padding-bottom: .31672rem
  }

  .medium--padding-bottom--up-5 {
    padding-bottom: 4.20873rem
  }

  .medium--padding-bottom--down-5 {
    padding-bottom: .2376rem
  }

  .medium--padding-bottom--up-6 {
    padding-bottom: 5.61023rem
  }

  .medium--padding-bottom--down-6 {
    padding-bottom: .17825rem
  }

  .medium--padding-bottom--up-7 {
    padding-bottom: 7.47844rem
  }

  .medium--padding-bottom--down-7 {
    padding-bottom: .13372rem
  }

  .medium--padding-bottom--up-8 {
    padding-bottom: 9.96876rem
  }

  .medium--padding-bottom--down-8 {
    padding-bottom: .10031rem
  }

  .medium--padding-left--none {
    padding-left: 0
  }

  .medium--padding-left--0 {
    padding-left: 1rem
  }

  .medium--padding-left--up-1 {
    padding-left: 1.333rem
  }

  .medium--padding-left--down-1 {
    padding-left: .75019rem
  }

  .medium--padding-left--up-2 {
    padding-left: 1.77689rem
  }

  .medium--padding-left--down-2 {
    padding-left: .56278rem
  }

  .medium--padding-left--up-3 {
    padding-left: 2.36859rem
  }

  .medium--padding-left--down-3 {
    padding-left: .42219rem
  }

  .medium--padding-left--up-4 {
    padding-left: 3.15733rem
  }

  .medium--padding-left--down-4 {
    padding-left: .31672rem
  }

  .medium--padding-left--up-5 {
    padding-left: 4.20873rem
  }

  .medium--padding-left--down-5 {
    padding-left: .2376rem
  }

  .medium--padding-left--up-6 {
    padding-left: 5.61023rem
  }

  .medium--padding-left--down-6 {
    padding-left: .17825rem
  }

  .medium--padding-left--up-7 {
    padding-left: 7.47844rem
  }

  .medium--padding-left--down-7 {
    padding-left: .13372rem
  }

  .medium--padding-left--up-8 {
    padding-left: 9.96876rem
  }

  .medium--padding-left--down-8 {
    padding-left: .10031rem
  }

  .medium--margin--none,
  .medium--last-child-margin--none>:last-child {
    margin: 0
  }

  .medium--margin--none\!,
  .medium--last-child-margin--none\!>:last-child {
    margin: 0 !important
  }

  .medium--margin-top--none,
  .medium--last-child-margin-top--none>:last-child {
    margin-top: 0
  }

  .medium--margin-top--none\!,
  .medium--last-child-margin-top--none\!>:last-child {
    margin-top: 0 !important
  }

  .medium--margin-top--auto {
    margin-top: auto
  }

  .medium--margin-top--0 {
    margin-top: 1rem
  }

  .medium--margin-top-negative--0 {
    margin-top: -1rem
  }

  .medium--margin-top--up-1 {
    margin-top: 1.333rem
  }

  .medium--margin-top--down-1 {
    margin-top: .75019rem
  }

  .medium--margin-top-negative--up-1 {
    margin-top: -1.333rem
  }

  .medium--margin-top-negative--down-1 {
    margin-top: -.75019rem
  }

  .medium--margin-top--up-2 {
    margin-top: 1.77689rem
  }

  .medium--margin-top--down-2 {
    margin-top: .56278rem
  }

  .medium--margin-top-negative--up-2 {
    margin-top: -1.77689rem
  }

  .medium--margin-top-negative--down-2 {
    margin-top: -.56278rem
  }

  .medium--margin-top--up-3 {
    margin-top: 2.36859rem
  }

  .medium--margin-top--down-3 {
    margin-top: .42219rem
  }

  .medium--margin-top-negative--up-3 {
    margin-top: -2.36859rem
  }

  .medium--margin-top-negative--down-3 {
    margin-top: -.42219rem
  }

  .medium--margin-top--up-4 {
    margin-top: 3.15733rem
  }

  .medium--margin-top--down-4 {
    margin-top: .31672rem
  }

  .medium--margin-top-negative--up-4 {
    margin-top: -3.15733rem
  }

  .medium--margin-top-negative--down-4 {
    margin-top: -.31672rem
  }

  .medium--margin-top--up-5 {
    margin-top: 4.20873rem
  }

  .medium--margin-top--down-5 {
    margin-top: .2376rem
  }

  .medium--margin-top-negative--up-5 {
    margin-top: -4.20873rem
  }

  .medium--margin-top-negative--down-5 {
    margin-top: -.2376rem
  }

  .medium--margin-top--up-6 {
    margin-top: 5.61023rem
  }

  .medium--margin-top--down-6 {
    margin-top: .17825rem
  }

  .medium--margin-top-negative--up-6 {
    margin-top: -5.61023rem
  }

  .medium--margin-top-negative--down-6 {
    margin-top: -.17825rem
  }

  .medium--margin-top--up-7 {
    margin-top: 7.47844rem
  }

  .medium--margin-top--down-7 {
    margin-top: .13372rem
  }

  .medium--margin-top-negative--up-7 {
    margin-top: -7.47844rem
  }

  .medium--margin-top-negative--down-7 {
    margin-top: -.13372rem
  }

  .medium--margin-right--none,
  .medium--last-child-margin-right--none>:last-child {
    margin-right: 0
  }

  .medium--margin-right--none\!,
  .medium--last-child-margin-right--none\!>:last-child {
    margin-right: 0 !important
  }

  .medium--margin-right--auto {
    margin-right: auto
  }

  .medium--margin-right--0 {
    margin-right: 1rem
  }

  .medium--margin-right-negative--0 {
    margin-right: -1rem
  }

  .medium--margin-right--up-1 {
    margin-right: 1.333rem
  }

  .medium--margin-right--down-1 {
    margin-right: .75019rem
  }

  .medium--margin-right-negative--up-1 {
    margin-right: -1.333rem
  }

  .medium--margin-right-negative--down-1 {
    margin-right: -.75019rem
  }

  .medium--margin-right--up-2 {
    margin-right: 1.77689rem
  }

  .medium--margin-right--down-2 {
    margin-right: .56278rem
  }

  .medium--margin-right-negative--up-2 {
    margin-right: -1.77689rem
  }

  .medium--margin-right-negative--down-2 {
    margin-right: -.56278rem
  }

  .medium--margin-right--up-3 {
    margin-right: 2.36859rem
  }

  .medium--margin-right--down-3 {
    margin-right: .42219rem
  }

  .medium--margin-right-negative--up-3 {
    margin-right: -2.36859rem
  }

  .medium--margin-right-negative--down-3 {
    margin-right: -.42219rem
  }

  .medium--margin-right--up-4 {
    margin-right: 3.15733rem
  }

  .medium--margin-right--down-4 {
    margin-right: .31672rem
  }

  .medium--margin-right-negative--up-4 {
    margin-right: -3.15733rem
  }

  .medium--margin-right-negative--down-4 {
    margin-right: -.31672rem
  }

  .medium--margin-right--up-5 {
    margin-right: 4.20873rem
  }

  .medium--margin-right--down-5 {
    margin-right: .2376rem
  }

  .medium--margin-right-negative--up-5 {
    margin-right: -4.20873rem
  }

  .medium--margin-right-negative--down-5 {
    margin-right: -.2376rem
  }

  .medium--margin-right--up-6 {
    margin-right: 5.61023rem
  }

  .medium--margin-right--down-6 {
    margin-right: .17825rem
  }

  .medium--margin-right-negative--up-6 {
    margin-right: -5.61023rem
  }

  .medium--margin-right-negative--down-6 {
    margin-right: -.17825rem
  }

  .medium--margin-right--up-7 {
    margin-right: 7.47844rem
  }

  .medium--margin-right--down-7 {
    margin-right: .13372rem
  }

  .medium--margin-right-negative--up-7 {
    margin-right: -7.47844rem
  }

  .medium--margin-right-negative--down-7 {
    margin-right: -.13372rem
  }

  .medium--margin-bottom--none,
  .medium--last-child-margin-bottom--none>:last-child {
    margin-bottom: 0
  }

  .medium--margin-bottom--none\!,
  .medium--last-child-margin-bottom--none\!>:last-child {
    margin-bottom: 0 !important
  }

  .medium--margin-bottom--auto {
    margin-bottom: auto
  }

  .medium--margin-bottom--0 {
    margin-bottom: 1rem
  }

  .medium--margin-bottom-negative--0 {
    margin-bottom: -1rem
  }

  .medium--margin-bottom--up-1 {
    margin-bottom: 1.333rem
  }

  .medium--margin-bottom--down-1 {
    margin-bottom: .75019rem
  }

  .medium--margin-bottom-negative--up-1 {
    margin-bottom: -1.333rem
  }

  .medium--margin-bottom-negative--down-1 {
    margin-bottom: -.75019rem
  }

  .medium--margin-bottom--up-2 {
    margin-bottom: 1.77689rem
  }

  .medium--margin-bottom--down-2 {
    margin-bottom: .56278rem
  }

  .medium--margin-bottom-negative--up-2 {
    margin-bottom: -1.77689rem
  }

  .medium--margin-bottom-negative--down-2 {
    margin-bottom: -.56278rem
  }

  .medium--margin-bottom--up-3 {
    margin-bottom: 2.36859rem
  }

  .medium--margin-bottom--down-3 {
    margin-bottom: .42219rem
  }

  .medium--margin-bottom-negative--up-3 {
    margin-bottom: -2.36859rem
  }

  .medium--margin-bottom-negative--down-3 {
    margin-bottom: -.42219rem
  }

  .medium--margin-bottom--up-4 {
    margin-bottom: 3.15733rem
  }

  .medium--margin-bottom--down-4 {
    margin-bottom: .31672rem
  }

  .medium--margin-bottom-negative--up-4 {
    margin-bottom: -3.15733rem
  }

  .medium--margin-bottom-negative--down-4 {
    margin-bottom: -.31672rem
  }

  .medium--margin-bottom--up-5 {
    margin-bottom: 4.20873rem
  }

  .medium--margin-bottom--down-5 {
    margin-bottom: .2376rem
  }

  .medium--margin-bottom-negative--up-5 {
    margin-bottom: -4.20873rem
  }

  .medium--margin-bottom-negative--down-5 {
    margin-bottom: -.2376rem
  }

  .medium--margin-bottom--up-6 {
    margin-bottom: 5.61023rem
  }

  .medium--margin-bottom--down-6 {
    margin-bottom: .17825rem
  }

  .medium--margin-bottom-negative--up-6 {
    margin-bottom: -5.61023rem
  }

  .medium--margin-bottom-negative--down-6 {
    margin-bottom: -.17825rem
  }

  .medium--margin-bottom--up-7 {
    margin-bottom: 7.47844rem
  }

  .medium--margin-bottom--down-7 {
    margin-bottom: .13372rem
  }

  .medium--margin-bottom-negative--up-7 {
    margin-bottom: -7.47844rem
  }

  .medium--margin-bottom-negative--down-7 {
    margin-bottom: -.13372rem
  }

  .medium--margin-left--none,
  .medium--last-child-margin-left--none>:last-child {
    margin-left: 0
  }

  .medium--margin-left--none\!,
  .medium--last-child-margin-left--none\!>:last-child {
    margin-left: 0 !important
  }

  .medium--margin-left--auto {
    margin-left: auto
  }

  .medium--margin-left--0 {
    margin-left: 1rem
  }

  .medium--margin-left-negative--0 {
    margin-left: -1rem
  }

  .medium--margin-left--up-1 {
    margin-left: 1.333rem
  }

  .medium--margin-left--down-1 {
    margin-left: .75019rem
  }

  .medium--margin-left-negative--up-1 {
    margin-left: -1.333rem
  }

  .medium--margin-left-negative--down-1 {
    margin-left: -.75019rem
  }

  .medium--margin-left--up-2 {
    margin-left: 1.77689rem
  }

  .medium--margin-left--down-2 {
    margin-left: .56278rem
  }

  .medium--margin-left-negative--up-2 {
    margin-left: -1.77689rem
  }

  .medium--margin-left-negative--down-2 {
    margin-left: -.56278rem
  }

  .medium--margin-left--up-3 {
    margin-left: 2.36859rem
  }

  .medium--margin-left--down-3 {
    margin-left: .42219rem
  }

  .medium--margin-left-negative--up-3 {
    margin-left: -2.36859rem
  }

  .medium--margin-left-negative--down-3 {
    margin-left: -.42219rem
  }

  .medium--margin-left--up-4 {
    margin-left: 3.15733rem
  }

  .medium--margin-left--down-4 {
    margin-left: .31672rem
  }

  .medium--margin-left-negative--up-4 {
    margin-left: -3.15733rem
  }

  .medium--margin-left-negative--down-4 {
    margin-left: -.31672rem
  }

  .medium--margin-left--up-5 {
    margin-left: 4.20873rem
  }

  .medium--margin-left--down-5 {
    margin-left: .2376rem
  }

  .medium--margin-left-negative--up-5 {
    margin-left: -4.20873rem
  }

  .medium--margin-left-negative--down-5 {
    margin-left: -.2376rem
  }

  .medium--margin-left--up-6 {
    margin-left: 5.61023rem
  }

  .medium--margin-left--down-6 {
    margin-left: .17825rem
  }

  .medium--margin-left-negative--up-6 {
    margin-left: -5.61023rem
  }

  .medium--margin-left-negative--down-6 {
    margin-left: -.17825rem
  }

  .medium--margin-left--up-7 {
    margin-left: 7.47844rem
  }

  .medium--margin-left--down-7 {
    margin-left: .13372rem
  }

  .medium--margin-left-negative--up-7 {
    margin-left: -7.47844rem
  }

  .medium--margin-left-negative--down-7 {
    margin-left: -.13372rem
  }

  .medium--font-size--none {
    font-size: 0;
    line-height: 1
  }

  .medium--font-size--0 {
    font-size: 1rem
  }

  .medium--font-size--up-1 {
    font-size: 1.067rem
  }

  .medium--font-size--down-1 {
    font-size: .93721rem
  }

  .medium--font-size--up-2 {
    font-size: 1.13849rem
  }

  .medium--font-size--down-2 {
    font-size: .87836rem
  }

  .medium--font-size--up-3 {
    font-size: 1.21477rem
  }

  .medium--font-size--down-3 {
    font-size: .8232rem
  }

  .medium--font-size--up-4 {
    font-size: 1.29616rem
  }

  .medium--font-size--down-4 {
    font-size: .77151rem
  }

  .medium--font-size--up-5 {
    font-size: 1.383rem
  }

  .medium--font-size--down-5 {
    font-size: .72307rem
  }

  .medium--font-size--up-6 {
    font-size: 1.47566rem
  }

  .medium--font-size--down-6 {
    font-size: .67766rem
  }

  .medium--font-size--up-7 {
    font-size: 1.57453rem
  }

  .medium--font-size--down-7 {
    font-size: .63511rem
  }

  .medium--font-size--up-8 {
    font-size: 1.68002rem
  }

  .medium--font-size--down-8 {
    font-size: .59523rem
  }

  .medium--font-size--up-9 {
    font-size: 1.79259rem
  }

  .medium--font-size--down-9 {
    font-size: .55785rem
  }

  .medium--font-size--up-10 {
    font-size: 1.91269rem
  }

  .medium--font-size--down-10 {
    font-size: .52282rem
  }

  .medium--font-size--up-11 {
    font-size: 2.04084rem
  }

  .medium--font-size--down-11 {
    font-size: .48999rem
  }

  .medium--font-size--up-12 {
    font-size: 2.17757rem
  }

  .medium--font-size--down-12 {
    font-size: .45923rem
  }

  .medium--font-size--up-13 {
    font-size: 2.32347rem
  }

  .medium--font-size--down-13 {
    font-size: .43039rem
  }

  .medium--font-size--up-14 {
    font-size: 2.47914rem
  }

  .medium--font-size--down-14 {
    font-size: .40336rem
  }

  .medium--font-size--up-15 {
    font-size: 2.64525rem
  }

  .medium--font-size--down-15 {
    font-size: .37804rem
  }

  .medium--font-size--up-16 {
    font-size: 2.82248rem
  }

  .medium--font-size--down-16 {
    font-size: .3543rem
  }

  .medium--font-size--up-17 {
    font-size: 3.01159rem
  }

  .medium--font-size--down-17 {
    font-size: .33205rem
  }

  .medium--font-size--up-18 {
    font-size: 3.21336rem
  }

  .medium--font-size--down-18 {
    font-size: .3112rem
  }

  .medium--font-size--up-19 {
    font-size: 3.42866rem
  }

  .medium--font-size--down-19 {
    font-size: .29166rem
  }

  .medium--font-size--up-20 {
    font-size: 3.65838rem
  }

  .medium--font-size--down-20 {
    font-size: .27335rem
  }

  .medium--font-size--up-21 {
    font-size: 3.90349rem
  }

  .medium--font-size--down-21 {
    font-size: .25618rem
  }

  .medium--font-size--up-22 {
    font-size: 4.16502rem
  }

  .medium--font-size--down-22 {
    font-size: .24009rem
  }

  .medium--font-size--up-23 {
    font-size: 4.44408rem
  }

  .medium--font-size--down-23 {
    font-size: .22502rem
  }

  .medium--font-size--up-24 {
    font-size: 4.74183rem
  }

  .medium--font-size--down-24 {
    font-size: .21089rem
  }

  .medium--font-size--up-25 {
    font-size: 5.05953rem
  }

  .medium--font-size--down-25 {
    font-size: .19765rem
  }

  .medium--line-height--none {
    line-height: 1
  }

  .medium--line-height--0 {
    line-height: 1rem
  }

  .medium--line-height--inherit {
    line-height: inherit
  }

  .medium--line-height--up-1 {
    line-height: 1.067rem
  }

  .medium--line-height--down-1 {
    line-height: .93721rem
  }

  .medium--line-height--up-2 {
    line-height: 1.13849rem
  }

  .medium--line-height--down-2 {
    line-height: .87836rem
  }

  .medium--line-height--up-3 {
    line-height: 1.21477rem
  }

  .medium--line-height--down-3 {
    line-height: .8232rem
  }

  .medium--line-height--up-4 {
    line-height: 1.29616rem
  }

  .medium--line-height--down-4 {
    line-height: .77151rem
  }

  .medium--line-height--up-5 {
    line-height: 1.383rem
  }

  .medium--line-height--down-5 {
    line-height: .72307rem
  }

  .medium--line-height--up-6 {
    line-height: 1.47566rem
  }

  .medium--line-height--down-6 {
    line-height: .67766rem
  }

  .medium--line-height--up-7 {
    line-height: 1.57453rem
  }

  .medium--line-height--down-7 {
    line-height: .63511rem
  }

  .medium--line-height--up-8 {
    line-height: 1.68002rem
  }

  .medium--line-height--down-8 {
    line-height: .59523rem
  }

  .medium--line-height--up-9 {
    line-height: 1.79259rem
  }

  .medium--line-height--down-9 {
    line-height: .55785rem
  }

  .medium--line-height--up-10 {
    line-height: 1.91269rem
  }

  .medium--line-height--down-10 {
    line-height: .52282rem
  }

  .medium--line-height--up-11 {
    line-height: 2.04084rem
  }

  .medium--line-height--down-11 {
    line-height: .48999rem
  }

  .medium--line-height--up-12 {
    line-height: 2.17757rem
  }

  .medium--line-height--down-12 {
    line-height: .45923rem
  }

  .medium--line-height--up-13 {
    line-height: 2.32347rem
  }

  .medium--line-height--down-13 {
    line-height: .43039rem
  }

  .medium--line-height--up-14 {
    line-height: 2.47914rem
  }

  .medium--line-height--down-14 {
    line-height: .40336rem
  }

  .medium--line-height--up-15 {
    line-height: 2.64525rem
  }

  .medium--line-height--down-15 {
    line-height: .37804rem
  }

  .medium--line-height--up-16 {
    line-height: 2.82248rem
  }

  .medium--line-height--down-16 {
    line-height: .3543rem
  }

  .medium--line-height--up-17 {
    line-height: 3.01159rem
  }

  .medium--line-height--down-17 {
    line-height: .33205rem
  }

  .medium--line-height--up-18 {
    line-height: 3.21336rem
  }

  .medium--line-height--down-18 {
    line-height: .3112rem
  }

  .medium--line-height--up-19 {
    line-height: 3.42866rem
  }

  .medium--line-height--down-19 {
    line-height: .29166rem
  }

  .medium--line-height--up-20 {
    line-height: 3.65838rem
  }

  .medium--line-height--down-20 {
    line-height: .27335rem
  }

  .medium--line-height--up-21 {
    line-height: 3.90349rem
  }

  .medium--line-height--down-21 {
    line-height: .25618rem
  }

  .medium--line-height--up-22 {
    line-height: 4.16502rem
  }

  .medium--line-height--down-22 {
    line-height: .24009rem
  }

  .medium--line-height--up-23 {
    line-height: 4.44408rem
  }

  .medium--line-height--down-23 {
    line-height: .22502rem
  }

  .medium--line-height--up-24 {
    line-height: 4.74183rem
  }

  .medium--line-height--down-24 {
    line-height: .21089rem
  }

  .medium--line-height--up-25 {
    line-height: 5.05953rem
  }

  .medium--line-height--down-25 {
    line-height: .19765rem
  }

  .medium--line-height--up-26 {
    line-height: 5.39852rem
  }

  .medium--line-height--down-26 {
    line-height: .18524rem
  }

  .medium--line-height--up-27 {
    line-height: 5.76022rem
  }

  .medium--line-height--down-27 {
    line-height: .1736rem
  }

  .medium--line-height--up-28 {
    line-height: 6.14616rem
  }

  .medium--line-height--down-28 {
    line-height: .1627rem
  }

  .medium--line-height--up-29 {
    line-height: 6.55795rem
  }

  .medium--line-height--down-29 {
    line-height: .15249rem
  }

  .medium--line-height--up-30 {
    line-height: 6.99733rem
  }

  .medium--line-height--down-30 {
    line-height: .14291rem
  }

  .medium--box-ratio--1-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 100%
  }

  .medium--box-ratio--2-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 50%
  }

  .medium--box-ratio--3-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.33333%
  }

  .medium--box-ratio--3-2 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 66.66667%
  }

  .medium--box-ratio--4-3 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 75%
  }

  .medium--box-ratio--16-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%
  }

  .medium--box-ratio--21-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 42.85714%
  }

  .medium--box-ratio--65-22 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.84615%
  }

  .medium--box-ratio-inline {
    overflow: hidden;
    height: 0;
    width: 100%
  }

  .medium--box-ratio-inline\! {
    overflow: hidden !important;
    height: 0 !important;
    width: 100% !important
  }

  .medium--text-default,
  .medium--hover-text-default:hover,
  .medium--child-a-hover-text-default a:hover {
    color: #333
  }

  .medium--box-default,
  .medium--hover-box-default:hover {
    background-color: #333
  }

  .medium--fill-default,
  .medium--hover-fill-default:hover {
    fill: #333
  }

  .medium--text-pink,
  .medium--hover-text-pink:hover,
  .medium--child-a-hover-text-pink a:hover {
    color: #FF026F
  }

  .medium--box-pink,
  .medium--hover-box-pink:hover {
    background-color: #FF026F
  }

  .medium--fill-pink,
  .medium--hover-fill-pink:hover {
    fill: #FF026F
  }

  .medium--text-purple,
  .medium--hover-text-purple:hover,
  .medium--child-a-hover-text-purple a:hover {
    color: #A000FF
  }

  .medium--box-purple,
  .medium--hover-box-purple:hover {
    background-color: #A000FF
  }

  .medium--fill-purple,
  .medium--hover-fill-purple:hover {
    fill: #A000FF
  }

  .medium--text-light,
  .medium--hover-text-light:hover,
  .medium--child-a-hover-text-light a:hover {
    color: #fff
  }

  .medium--box-light,
  .medium--hover-box-light:hover {
    background-color: #fff
  }

  .medium--fill-light,
  .medium--hover-fill-light:hover {
    fill: #fff
  }

  .medium--text-dark,
  .medium--hover-text-dark:hover,
  .medium--child-a-hover-text-dark a:hover {
    color: #000
  }

  .medium--box-dark,
  .medium--hover-box-dark:hover {
    background-color: #000
  }

  .medium--fill-dark,
  .medium--hover-fill-dark:hover {
    fill: #000
  }

  .medium--text-placeholder,
  .medium--hover-text-placeholder:hover,
  .medium--child-a-hover-text-placeholder a:hover {
    color: #F5F5F3
  }

  .medium--box-placeholder,
  .medium--hover-box-placeholder:hover {
    background-color: #F5F5F3
  }

  .medium--fill-placeholder,
  .medium--hover-fill-placeholder:hover {
    fill: #F5F5F3
  }

  .medium--text-success,
  .medium--hover-text-success:hover,
  .medium--child-a-hover-text-success a:hover {
    color: #4BB444
  }

  .medium--box-success,
  .medium--hover-box-success:hover {
    background-color: #4BB444
  }

  .medium--fill-success,
  .medium--hover-fill-success:hover {
    fill: #4BB444
  }

  .medium--text-error,
  .medium--hover-text-error:hover,
  .medium--child-a-hover-text-error a:hover {
    color: #B36161
  }

  .medium--box-error,
  .medium--hover-box-error:hover {
    background-color: #B36161
  }

  .medium--fill-error,
  .medium--hover-fill-error:hover {
    fill: #B36161
  }

  .medium--text-transparent,
  .medium--hover-text-transparent:hover,
  .medium--child-a-hover-text-transparent a:hover {
    color: rgba(0, 0, 0, 0)
  }

  .medium--box-transparent,
  .medium--hover-box-transparent:hover {
    background-color: rgba(0, 0, 0, 0)
  }

  .medium--fill-transparent,
  .medium--hover-fill-transparent:hover {
    fill: rgba(0, 0, 0, 0)
  }

  .medium--text-inherit,
  .medium--hover-text-inherit:hover,
  .medium--child-a-hover-text-inherit a:hover {
    color: inherit
  }

  .medium--box-inherit,
  .medium--hover-box-inherit:hover {
    background-color: inherit
  }

  .medium--fill-inherit,
  .medium--hover-fill-inherit:hover {
    fill: inherit
  }

  .medium--text-grey-1,
  .medium--hover-text-grey-1:hover,
  .medium--child-a-hover-text-grey-1 a:hover {
    color: #E5E5E5
  }

  .medium--box-grey-1,
  .medium--hover-box-grey-1:hover {
    background-color: #E5E5E5
  }

  .medium--fill-grey-1,
  .medium--hover-fill-grey-1:hover {
    fill: #E5E5E5
  }

  .medium--text-grey-2,
  .medium--hover-text-grey-2:hover,
  .medium--child-a-hover-text-grey-2 a:hover {
    color: #F8F8F8
  }

  .medium--box-grey-2,
  .medium--hover-box-grey-2:hover {
    background-color: #F8F8F8
  }

  .medium--fill-grey-2,
  .medium--hover-fill-grey-2:hover {
    fill: #F8F8F8
  }

  .medium--text-grey-3,
  .medium--hover-text-grey-3:hover,
  .medium--child-a-hover-text-grey-3 a:hover {
    color: #9E9E9E
  }

  .medium--box-grey-3,
  .medium--hover-box-grey-3:hover {
    background-color: #9E9E9E
  }

  .medium--fill-grey-3,
  .medium--hover-fill-grey-3:hover {
    fill: #9E9E9E
  }

  .medium--text-grey-4,
  .medium--hover-text-grey-4:hover,
  .medium--child-a-hover-text-grey-4 a:hover {
    color: #B9B9B9
  }

  .medium--box-grey-4,
  .medium--hover-box-grey-4:hover {
    background-color: #B9B9B9
  }

  .medium--fill-grey-4,
  .medium--hover-fill-grey-4:hover {
    fill: #B9B9B9
  }

  .medium--text-grey-5,
  .medium--hover-text-grey-5:hover,
  .medium--child-a-hover-text-grey-5 a:hover {
    color: #F1F1F1
  }

  .medium--box-grey-5,
  .medium--hover-box-grey-5:hover {
    background-color: #F1F1F1
  }

  .medium--fill-grey-5,
  .medium--hover-fill-grey-5:hover {
    fill: #F1F1F1
  }

  .medium--text-grey-6,
  .medium--hover-text-grey-6:hover,
  .medium--child-a-hover-text-grey-6 a:hover {
    color: #FAFAFA
  }

  .medium--box-grey-6,
  .medium--hover-box-grey-6:hover {
    background-color: #FAFAFA
  }

  .medium--fill-grey-6,
  .medium--hover-fill-grey-6:hover {
    fill: #FAFAFA
  }

  .medium--text-grey-7,
  .medium--hover-text-grey-7:hover,
  .medium--child-a-hover-text-grey-7 a:hover {
    color: #D9D9D9
  }

  .medium--box-grey-7,
  .medium--hover-box-grey-7:hover {
    background-color: #D9D9D9
  }

  .medium--fill-grey-7,
  .medium--hover-fill-grey-7:hover {
    fill: #D9D9D9
  }

  .medium--show {
    display: block
  }

  .medium--show-inline {
    display: inline-block
  }

  .medium--hide {
    display: none
  }

  .medium--show\![class] {
    display: block !important
  }

  .medium--show-inline\![class] {
    display: inline-block !important
  }

  .medium--hide\![class] {
    display: none !important
  }

  .medium--text-left {
    text-align: left
  }

  .medium--text-right {
    text-align: right
  }

  .medium--text-center {
    text-align: center
  }

  .medium--text-left\! {
    text-align: left !important
  }

  .medium--text-right\! {
    text-align: right !important
  }

  .medium--text-center\! {
    text-align: center !important
  }

  .medium--float-left {
    float: left
  }

  .medium--float-right {
    float: right
  }

  .medium--border--none,
  .medium--last-child-border--none>:last-child {
    border: none
  }

  .medium--border-default,
  .medium--hover-border-default:hover {
    border: 1px solid #333
  }

  .medium--border-default-double,
  .medium--hover-border-default-double:hover {
    border: 2px solid #333
  }

  .medium--border-top-default {
    border-top: 1px solid #333
  }

  .medium--border-top-default-double {
    border-top: 2px solid #333
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-default {
    border-right: 1px solid #333
  }

  .medium--border-right-default-double {
    border-right: 2px solid #333
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-default {
    border-bottom: 1px solid #333
  }

  .medium--border-bottom-default-double {
    border-bottom: 2px solid #333
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-default {
    border-left: 1px solid #333
  }

  .medium--border-left-default-double {
    border-left: 2px solid #333
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-default {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
  }

  .medium--border-right-left-default {
    border-right: 1px solid #333;
    border-left: 1px solid #333
  }

  .medium--border-pink,
  .medium--hover-border-pink:hover {
    border: 1px solid #FF026F
  }

  .medium--border-pink-double,
  .medium--hover-border-pink-double:hover {
    border: 2px solid #FF026F
  }

  .medium--border-top-pink {
    border-top: 1px solid #FF026F
  }

  .medium--border-top-pink-double {
    border-top: 2px solid #FF026F
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-pink {
    border-right: 1px solid #FF026F
  }

  .medium--border-right-pink-double {
    border-right: 2px solid #FF026F
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-pink {
    border-bottom: 1px solid #FF026F
  }

  .medium--border-bottom-pink-double {
    border-bottom: 2px solid #FF026F
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-pink {
    border-left: 1px solid #FF026F
  }

  .medium--border-left-pink-double {
    border-left: 2px solid #FF026F
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-pink {
    border-top: 1px solid #FF026F;
    border-bottom: 1px solid #FF026F
  }

  .medium--border-right-left-pink {
    border-right: 1px solid #FF026F;
    border-left: 1px solid #FF026F
  }

  .medium--border-purple,
  .medium--hover-border-purple:hover {
    border: 1px solid #A000FF
  }

  .medium--border-purple-double,
  .medium--hover-border-purple-double:hover {
    border: 2px solid #A000FF
  }

  .medium--border-top-purple {
    border-top: 1px solid #A000FF
  }

  .medium--border-top-purple-double {
    border-top: 2px solid #A000FF
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-purple {
    border-right: 1px solid #A000FF
  }

  .medium--border-right-purple-double {
    border-right: 2px solid #A000FF
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-purple {
    border-bottom: 1px solid #A000FF
  }

  .medium--border-bottom-purple-double {
    border-bottom: 2px solid #A000FF
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-purple {
    border-left: 1px solid #A000FF
  }

  .medium--border-left-purple-double {
    border-left: 2px solid #A000FF
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-purple {
    border-top: 1px solid #A000FF;
    border-bottom: 1px solid #A000FF
  }

  .medium--border-right-left-purple {
    border-right: 1px solid #A000FF;
    border-left: 1px solid #A000FF
  }

  .medium--border-light,
  .medium--hover-border-light:hover {
    border: 1px solid #fff
  }

  .medium--border-light-double,
  .medium--hover-border-light-double:hover {
    border: 2px solid #fff
  }

  .medium--border-top-light {
    border-top: 1px solid #fff
  }

  .medium--border-top-light-double {
    border-top: 2px solid #fff
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-light {
    border-right: 1px solid #fff
  }

  .medium--border-right-light-double {
    border-right: 2px solid #fff
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-light {
    border-bottom: 1px solid #fff
  }

  .medium--border-bottom-light-double {
    border-bottom: 2px solid #fff
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-light {
    border-left: 1px solid #fff
  }

  .medium--border-left-light-double {
    border-left: 2px solid #fff
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-light {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
  }

  .medium--border-right-left-light {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
  }

  .medium--border-dark,
  .medium--hover-border-dark:hover {
    border: 1px solid #000
  }

  .medium--border-dark-double,
  .medium--hover-border-dark-double:hover {
    border: 2px solid #000
  }

  .medium--border-top-dark {
    border-top: 1px solid #000
  }

  .medium--border-top-dark-double {
    border-top: 2px solid #000
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-dark {
    border-right: 1px solid #000
  }

  .medium--border-right-dark-double {
    border-right: 2px solid #000
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-dark {
    border-bottom: 1px solid #000
  }

  .medium--border-bottom-dark-double {
    border-bottom: 2px solid #000
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-dark {
    border-left: 1px solid #000
  }

  .medium--border-left-dark-double {
    border-left: 2px solid #000
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-dark {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
  }

  .medium--border-right-left-dark {
    border-right: 1px solid #000;
    border-left: 1px solid #000
  }

  .medium--border-placeholder,
  .medium--hover-border-placeholder:hover {
    border: 1px solid #F5F5F3
  }

  .medium--border-placeholder-double,
  .medium--hover-border-placeholder-double:hover {
    border: 2px solid #F5F5F3
  }

  .medium--border-top-placeholder {
    border-top: 1px solid #F5F5F3
  }

  .medium--border-top-placeholder-double {
    border-top: 2px solid #F5F5F3
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-placeholder {
    border-right: 1px solid #F5F5F3
  }

  .medium--border-right-placeholder-double {
    border-right: 2px solid #F5F5F3
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-placeholder {
    border-bottom: 1px solid #F5F5F3
  }

  .medium--border-bottom-placeholder-double {
    border-bottom: 2px solid #F5F5F3
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-placeholder {
    border-left: 1px solid #F5F5F3
  }

  .medium--border-left-placeholder-double {
    border-left: 2px solid #F5F5F3
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-placeholder {
    border-top: 1px solid #F5F5F3;
    border-bottom: 1px solid #F5F5F3
  }

  .medium--border-right-left-placeholder {
    border-right: 1px solid #F5F5F3;
    border-left: 1px solid #F5F5F3
  }

  .medium--border-success,
  .medium--hover-border-success:hover {
    border: 1px solid #4BB444
  }

  .medium--border-success-double,
  .medium--hover-border-success-double:hover {
    border: 2px solid #4BB444
  }

  .medium--border-top-success {
    border-top: 1px solid #4BB444
  }

  .medium--border-top-success-double {
    border-top: 2px solid #4BB444
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-success {
    border-right: 1px solid #4BB444
  }

  .medium--border-right-success-double {
    border-right: 2px solid #4BB444
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-success {
    border-bottom: 1px solid #4BB444
  }

  .medium--border-bottom-success-double {
    border-bottom: 2px solid #4BB444
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-success {
    border-left: 1px solid #4BB444
  }

  .medium--border-left-success-double {
    border-left: 2px solid #4BB444
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-success {
    border-top: 1px solid #4BB444;
    border-bottom: 1px solid #4BB444
  }

  .medium--border-right-left-success {
    border-right: 1px solid #4BB444;
    border-left: 1px solid #4BB444
  }

  .medium--border-error,
  .medium--hover-border-error:hover {
    border: 1px solid #B36161
  }

  .medium--border-error-double,
  .medium--hover-border-error-double:hover {
    border: 2px solid #B36161
  }

  .medium--border-top-error {
    border-top: 1px solid #B36161
  }

  .medium--border-top-error-double {
    border-top: 2px solid #B36161
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-error {
    border-right: 1px solid #B36161
  }

  .medium--border-right-error-double {
    border-right: 2px solid #B36161
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-error {
    border-bottom: 1px solid #B36161
  }

  .medium--border-bottom-error-double {
    border-bottom: 2px solid #B36161
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-error {
    border-left: 1px solid #B36161
  }

  .medium--border-left-error-double {
    border-left: 2px solid #B36161
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-error {
    border-top: 1px solid #B36161;
    border-bottom: 1px solid #B36161
  }

  .medium--border-right-left-error {
    border-right: 1px solid #B36161;
    border-left: 1px solid #B36161
  }

  .medium--border-transparent,
  .medium--hover-border-transparent:hover {
    border: 1px solid rgba(0, 0, 0, 0)
  }

  .medium--border-transparent-double,
  .medium--hover-border-transparent-double:hover {
    border: 2px solid rgba(0, 0, 0, 0)
  }

  .medium--border-top-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0)
  }

  .medium--border-top-transparent-double {
    border-top: 2px solid rgba(0, 0, 0, 0)
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0)
  }

  .medium--border-right-transparent-double {
    border-right: 2px solid rgba(0, 0, 0, 0)
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-transparent {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .medium--border-bottom-transparent-double {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-transparent {
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .medium--border-left-transparent-double {
    border-left: 2px solid rgba(0, 0, 0, 0)
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .medium--border-right-left-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .medium--border-inherit,
  .medium--hover-border-inherit:hover {
    border: 1px solid inherit
  }

  .medium--border-inherit-double,
  .medium--hover-border-inherit-double:hover {
    border: 2px solid inherit
  }

  .medium--border-top-inherit {
    border-top: 1px solid inherit
  }

  .medium--border-top-inherit-double {
    border-top: 2px solid inherit
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-inherit {
    border-right: 1px solid inherit
  }

  .medium--border-right-inherit-double {
    border-right: 2px solid inherit
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-inherit {
    border-bottom: 1px solid inherit
  }

  .medium--border-bottom-inherit-double {
    border-bottom: 2px solid inherit
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-inherit {
    border-left: 1px solid inherit
  }

  .medium--border-left-inherit-double {
    border-left: 2px solid inherit
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-inherit {
    border-top: 1px solid inherit;
    border-bottom: 1px solid inherit
  }

  .medium--border-right-left-inherit {
    border-right: 1px solid inherit;
    border-left: 1px solid inherit
  }

  .medium--border-grey-1,
  .medium--hover-border-grey-1:hover {
    border: 1px solid #E5E5E5
  }

  .medium--border-grey-1-double,
  .medium--hover-border-grey-1-double:hover {
    border: 2px solid #E5E5E5
  }

  .medium--border-top-grey-1 {
    border-top: 1px solid #E5E5E5
  }

  .medium--border-top-grey-1-double {
    border-top: 2px solid #E5E5E5
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-grey-1 {
    border-right: 1px solid #E5E5E5
  }

  .medium--border-right-grey-1-double {
    border-right: 2px solid #E5E5E5
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-grey-1 {
    border-bottom: 1px solid #E5E5E5
  }

  .medium--border-bottom-grey-1-double {
    border-bottom: 2px solid #E5E5E5
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-grey-1 {
    border-left: 1px solid #E5E5E5
  }

  .medium--border-left-grey-1-double {
    border-left: 2px solid #E5E5E5
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-grey-1 {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
  }

  .medium--border-right-left-grey-1 {
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5
  }

  .medium--border-grey-2,
  .medium--hover-border-grey-2:hover {
    border: 1px solid #F8F8F8
  }

  .medium--border-grey-2-double,
  .medium--hover-border-grey-2-double:hover {
    border: 2px solid #F8F8F8
  }

  .medium--border-top-grey-2 {
    border-top: 1px solid #F8F8F8
  }

  .medium--border-top-grey-2-double {
    border-top: 2px solid #F8F8F8
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-grey-2 {
    border-right: 1px solid #F8F8F8
  }

  .medium--border-right-grey-2-double {
    border-right: 2px solid #F8F8F8
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-grey-2 {
    border-bottom: 1px solid #F8F8F8
  }

  .medium--border-bottom-grey-2-double {
    border-bottom: 2px solid #F8F8F8
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-grey-2 {
    border-left: 1px solid #F8F8F8
  }

  .medium--border-left-grey-2-double {
    border-left: 2px solid #F8F8F8
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-grey-2 {
    border-top: 1px solid #F8F8F8;
    border-bottom: 1px solid #F8F8F8
  }

  .medium--border-right-left-grey-2 {
    border-right: 1px solid #F8F8F8;
    border-left: 1px solid #F8F8F8
  }

  .medium--border-grey-3,
  .medium--hover-border-grey-3:hover {
    border: 1px solid #9E9E9E
  }

  .medium--border-grey-3-double,
  .medium--hover-border-grey-3-double:hover {
    border: 2px solid #9E9E9E
  }

  .medium--border-top-grey-3 {
    border-top: 1px solid #9E9E9E
  }

  .medium--border-top-grey-3-double {
    border-top: 2px solid #9E9E9E
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-grey-3 {
    border-right: 1px solid #9E9E9E
  }

  .medium--border-right-grey-3-double {
    border-right: 2px solid #9E9E9E
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-grey-3 {
    border-bottom: 1px solid #9E9E9E
  }

  .medium--border-bottom-grey-3-double {
    border-bottom: 2px solid #9E9E9E
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-grey-3 {
    border-left: 1px solid #9E9E9E
  }

  .medium--border-left-grey-3-double {
    border-left: 2px solid #9E9E9E
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-grey-3 {
    border-top: 1px solid #9E9E9E;
    border-bottom: 1px solid #9E9E9E
  }

  .medium--border-right-left-grey-3 {
    border-right: 1px solid #9E9E9E;
    border-left: 1px solid #9E9E9E
  }

  .medium--border-grey-4,
  .medium--hover-border-grey-4:hover {
    border: 1px solid #B9B9B9
  }

  .medium--border-grey-4-double,
  .medium--hover-border-grey-4-double:hover {
    border: 2px solid #B9B9B9
  }

  .medium--border-top-grey-4 {
    border-top: 1px solid #B9B9B9
  }

  .medium--border-top-grey-4-double {
    border-top: 2px solid #B9B9B9
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-grey-4 {
    border-right: 1px solid #B9B9B9
  }

  .medium--border-right-grey-4-double {
    border-right: 2px solid #B9B9B9
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-grey-4 {
    border-bottom: 1px solid #B9B9B9
  }

  .medium--border-bottom-grey-4-double {
    border-bottom: 2px solid #B9B9B9
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-grey-4 {
    border-left: 1px solid #B9B9B9
  }

  .medium--border-left-grey-4-double {
    border-left: 2px solid #B9B9B9
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-grey-4 {
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9
  }

  .medium--border-right-left-grey-4 {
    border-right: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9
  }

  .medium--border-grey-5,
  .medium--hover-border-grey-5:hover {
    border: 1px solid #F1F1F1
  }

  .medium--border-grey-5-double,
  .medium--hover-border-grey-5-double:hover {
    border: 2px solid #F1F1F1
  }

  .medium--border-top-grey-5 {
    border-top: 1px solid #F1F1F1
  }

  .medium--border-top-grey-5-double {
    border-top: 2px solid #F1F1F1
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-grey-5 {
    border-right: 1px solid #F1F1F1
  }

  .medium--border-right-grey-5-double {
    border-right: 2px solid #F1F1F1
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-grey-5 {
    border-bottom: 1px solid #F1F1F1
  }

  .medium--border-bottom-grey-5-double {
    border-bottom: 2px solid #F1F1F1
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-grey-5 {
    border-left: 1px solid #F1F1F1
  }

  .medium--border-left-grey-5-double {
    border-left: 2px solid #F1F1F1
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-grey-5 {
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1
  }

  .medium--border-right-left-grey-5 {
    border-right: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1
  }

  .medium--border-grey-6,
  .medium--hover-border-grey-6:hover {
    border: 1px solid #FAFAFA
  }

  .medium--border-grey-6-double,
  .medium--hover-border-grey-6-double:hover {
    border: 2px solid #FAFAFA
  }

  .medium--border-top-grey-6 {
    border-top: 1px solid #FAFAFA
  }

  .medium--border-top-grey-6-double {
    border-top: 2px solid #FAFAFA
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-grey-6 {
    border-right: 1px solid #FAFAFA
  }

  .medium--border-right-grey-6-double {
    border-right: 2px solid #FAFAFA
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-grey-6 {
    border-bottom: 1px solid #FAFAFA
  }

  .medium--border-bottom-grey-6-double {
    border-bottom: 2px solid #FAFAFA
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-grey-6 {
    border-left: 1px solid #FAFAFA
  }

  .medium--border-left-grey-6-double {
    border-left: 2px solid #FAFAFA
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-grey-6 {
    border-top: 1px solid #FAFAFA;
    border-bottom: 1px solid #FAFAFA
  }

  .medium--border-right-left-grey-6 {
    border-right: 1px solid #FAFAFA;
    border-left: 1px solid #FAFAFA
  }

  .medium--border-grey-7,
  .medium--hover-border-grey-7:hover {
    border: 1px solid #D9D9D9
  }

  .medium--border-grey-7-double,
  .medium--hover-border-grey-7-double:hover {
    border: 2px solid #D9D9D9
  }

  .medium--border-top-grey-7 {
    border-top: 1px solid #D9D9D9
  }

  .medium--border-top-grey-7-double {
    border-top: 2px solid #D9D9D9
  }

  .medium--border-top--none {
    border-top: none
  }

  .medium--border-right-grey-7 {
    border-right: 1px solid #D9D9D9
  }

  .medium--border-right-grey-7-double {
    border-right: 2px solid #D9D9D9
  }

  .medium--border-right--none {
    border-right: none
  }

  .medium--border-bottom-grey-7 {
    border-bottom: 1px solid #D9D9D9
  }

  .medium--border-bottom-grey-7-double {
    border-bottom: 2px solid #D9D9D9
  }

  .medium--border-bottom--none {
    border-bottom: none
  }

  .medium--border-left-grey-7 {
    border-left: 1px solid #D9D9D9
  }

  .medium--border-left-grey-7-double {
    border-left: 2px solid #D9D9D9
  }

  .medium--border-left--none {
    border-left: none
  }

  .medium--border-top-bottom-grey-7 {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9
  }

  .medium--border-right-left-grey-7 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9
  }

  .medium--border-radius-default {
    border-radius: 4px
  }

  .medium--border-radius-default\! {
    border-radius: 4px !important
  }

  .medium--border-radius-full {
    border-radius: 9999px
  }

  .medium--border-radius-full\! {
    border-radius: 9999px !important
  }

  .medium--border-radius--none {
    border-radius: 0
  }

  .medium--border-radius--none\! {
    border-radius: 0 !important
  }

  .border-radius-top-left--none {
    border-top-left-radius: 0
  }

  .border-radius-top-left--none\! {
    border-top-left-radius: 0 !important
  }

  .border-radius-top-right--none {
    border-top-right-radius: 0
  }

  .border-radius-top-right--none\! {
    border-top-right-radius: 0 !important
  }

  .border-radius-bottom-left--none {
    border-bottom-left-radius: 0
  }

  .border-radius-bottom-left--none\! {
    border-bottom-left-radius: 0 !important
  }

  .border-radius-bottom-right--none {
    border-bottom-right-radius: 0
  }

  .border-radius-bottom-right--none\! {
    border-bottom-right-radius: 0 !important
  }

  .medium--font-stack-default {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif
  }

  .medium--font-stack-heading {
    font-family: Coco Gothic Smallcaps Bold, sans-serif;
    font-family: Coco Gothic Smallcaps Bold, sans-serif !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important
  }
}

@media only screen and (max-width: 768px) {
  .grid-item img {
    max-width: 100%
  }

  .medium-down--grid {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .medium-down--grid:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-reverse {
    direction: rtl;
    text-align: left
  }

  .medium-down--grid-reverse>.grid-item {
    direction: ltr;
    text-align: left
  }

  .medium-down--grid-bar {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .medium-down--grid-bar:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar-reverse {
    direction: rtl
  }

  .medium-down--grid-bar-reverse>.grid-item {
    direction: ltr
  }

  .medium-down--grid-uniform {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .medium-down--grid-uniform:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .medium-down--grid--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--0>.grid-item {
    padding-left: 1rem
  }

  .medium-down--grid-bar--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .medium-down--grid-bar--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--0>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--0>.grid-item {
    padding-left: 1rem
  }

  .medium-down--grid-uniform--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .medium-down--grid-uniform--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--0>.grid-item {
    padding-left: 1rem
  }

  .medium-down--grid--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .medium-down--grid--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .medium-down--grid-bar--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .medium-down--grid-bar--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--up-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .medium-down--grid-uniform--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .medium-down--grid-uniform--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .medium-down--grid--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .medium-down--grid--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--down-1>.grid-item {
    padding-left: .75019rem
  }

  .medium-down--grid-bar--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .medium-down--grid-bar--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--down-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--down-1>.grid-item {
    padding-left: .75019rem
  }

  .medium-down--grid-uniform--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .medium-down--grid-uniform--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--down-1>.grid-item {
    padding-left: .75019rem
  }

  .medium-down--grid--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .medium-down--grid--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .medium-down--grid-bar--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .medium-down--grid-bar--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--up-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .medium-down--grid-uniform--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .medium-down--grid-uniform--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .medium-down--grid--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .medium-down--grid--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--down-2>.grid-item {
    padding-left: .56278rem
  }

  .medium-down--grid-bar--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .medium-down--grid-bar--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--down-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--down-2>.grid-item {
    padding-left: .56278rem
  }

  .medium-down--grid-uniform--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .medium-down--grid-uniform--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--down-2>.grid-item {
    padding-left: .56278rem
  }

  .medium-down--grid--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .medium-down--grid--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .medium-down--grid-bar--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .medium-down--grid-bar--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--up-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .medium-down--grid-uniform--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .medium-down--grid-uniform--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .medium-down--grid--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .medium-down--grid--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--down-3>.grid-item {
    padding-left: .42219rem
  }

  .medium-down--grid-bar--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .medium-down--grid-bar--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--down-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--down-3>.grid-item {
    padding-left: .42219rem
  }

  .medium-down--grid-uniform--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .medium-down--grid-uniform--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--down-3>.grid-item {
    padding-left: .42219rem
  }

  .medium-down--grid--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .medium-down--grid--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .medium-down--grid-bar--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .medium-down--grid-bar--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--up-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .medium-down--grid-uniform--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .medium-down--grid-uniform--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .medium-down--grid--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .medium-down--grid--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--down-4>.grid-item {
    padding-left: .31672rem
  }

  .medium-down--grid-bar--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .medium-down--grid-bar--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--down-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--down-4>.grid-item {
    padding-left: .31672rem
  }

  .medium-down--grid-uniform--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .medium-down--grid-uniform--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--down-4>.grid-item {
    padding-left: .31672rem
  }

  .medium-down--grid--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .medium-down--grid--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .medium-down--grid-bar--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .medium-down--grid-bar--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--up-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .medium-down--grid-uniform--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .medium-down--grid-uniform--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .medium-down--grid--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .medium-down--grid--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--down-5>.grid-item {
    padding-left: .2376rem
  }

  .medium-down--grid-bar--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .medium-down--grid-bar--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--down-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--down-5>.grid-item {
    padding-left: .2376rem
  }

  .medium-down--grid-uniform--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .medium-down--grid-uniform--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--down-5>.grid-item {
    padding-left: .2376rem
  }

  .medium-down--grid--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .medium-down--grid--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .medium-down--grid-bar--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .medium-down--grid-bar--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--up-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .medium-down--grid-uniform--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .medium-down--grid-uniform--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .medium-down--grid--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .medium-down--grid--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--down-6>.grid-item {
    padding-left: .17825rem
  }

  .medium-down--grid-bar--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .medium-down--grid-bar--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--down-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--down-6>.grid-item {
    padding-left: .17825rem
  }

  .medium-down--grid-uniform--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .medium-down--grid-uniform--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--down-6>.grid-item {
    padding-left: .17825rem
  }

  .medium-down--grid--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .medium-down--grid--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .medium-down--grid-bar--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .medium-down--grid-bar--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--up-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .medium-down--grid-uniform--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .medium-down--grid-uniform--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .medium-down--grid--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .medium-down--grid--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--down-7>.grid-item {
    padding-left: .13372rem
  }

  .medium-down--grid-bar--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .medium-down--grid-bar--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--down-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--down-7>.grid-item {
    padding-left: .13372rem
  }

  .medium-down--grid-uniform--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .medium-down--grid-uniform--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--down-7>.grid-item {
    padding-left: .13372rem
  }

  .medium-down--grid--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .medium-down--grid--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .medium-down--grid-bar--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .medium-down--grid-bar--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--up-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .medium-down--grid-uniform--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .medium-down--grid-uniform--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .medium-down--grid--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .medium-down--grid--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid--down-8>.grid-item {
    padding-left: .10031rem
  }

  .medium-down--grid-bar--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .medium-down--grid-bar--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-bar--down-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-bar--down-8>.grid-item {
    padding-left: .10031rem
  }

  .medium-down--grid-uniform--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .medium-down--grid-uniform--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .medium-down--grid-uniform--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .medium-down--grid-uniform--down-8>.grid-item {
    padding-left: .10031rem
  }

  .one-max {
    max-width: 100%
  }

  .medium-down--auto {
    width: auto
  }

  .medium-down--one,
  .medium-down--child-one>* {
    width: 100%
  }

  .medium-down--one-two {
    width: 50%
  }

  .medium-down--one-three {
    width: 33.33333%
  }

  .medium-down--two-three {
    width: 66.66667%
  }

  .medium-down--one-four {
    width: 25%
  }

  .medium-down--two-four {
    width: 50%
  }

  .medium-down--three-four {
    width: 75%
  }

  .medium-down--one-five {
    width: 20%
  }

  .medium-down--two-five {
    width: 40%
  }

  .medium-down--three-five {
    width: 60%
  }

  .medium-down--four-five {
    width: 80%
  }

  .medium-down--one-six {
    width: 16.66667%
  }

  .medium-down--two-six {
    width: 33.33333%
  }

  .medium-down--three-six {
    width: 50%
  }

  .medium-down--four-six {
    width: 66.66667%
  }

  .medium-down--five-six {
    width: 83.33333%
  }

  .medium-down--one-seven {
    width: 14.28571%
  }

  .medium-down--two-seven {
    width: 28.57143%
  }

  .medium-down--three-seven {
    width: 42.85714%
  }

  .medium-down--four-seven {
    width: 57.14286%
  }

  .medium-down--five-seven {
    width: 71.42857%
  }

  .medium-down--six-seven {
    width: 85.71429%
  }

  .medium-down--one-eight {
    width: 12.5%
  }

  .medium-down--two-eight {
    width: 25%
  }

  .medium-down--three-eight {
    width: 37.5%
  }

  .medium-down--four-eight {
    width: 50%
  }

  .medium-down--five-eight {
    width: 62.5%
  }

  .medium-down--six-eight {
    width: 75%
  }

  .medium-down--seven-eight {
    width: 87.5%
  }

  .medium-down--one-nine {
    width: 11.11111%
  }

  .medium-down--two-nine {
    width: 22.22222%
  }

  .medium-down--three-nine {
    width: 33.33333%
  }

  .medium-down--four-nine {
    width: 44.44444%
  }

  .medium-down--five-nine {
    width: 55.55556%
  }

  .medium-down--six-nine {
    width: 66.66667%
  }

  .medium-down--seven-nine {
    width: 77.77778%
  }

  .medium-down--eight-nine {
    width: 88.88889%
  }

  .medium-down--one-ten {
    width: 10%
  }

  .medium-down--two-ten {
    width: 20%
  }

  .medium-down--three-ten {
    width: 30%
  }

  .medium-down--four-ten {
    width: 40%
  }

  .medium-down--five-ten {
    width: 50%
  }

  .medium-down--six-ten {
    width: 60%
  }

  .medium-down--seven-ten {
    width: 70%
  }

  .medium-down--eight-ten {
    width: 80%
  }

  .medium-down--nine-ten {
    width: 90%
  }

  .medium-down--one-eleven {
    width: 9.09091%
  }

  .medium-down--two-eleven {
    width: 18.18182%
  }

  .medium-down--three-eleven {
    width: 27.27273%
  }

  .medium-down--four-eleven {
    width: 36.36364%
  }

  .medium-down--five-eleven {
    width: 45.45455%
  }

  .medium-down--six-eleven {
    width: 54.54545%
  }

  .medium-down--seven-eleven {
    width: 63.63636%
  }

  .medium-down--eight-eleven {
    width: 72.72727%
  }

  .medium-down--nine-eleven {
    width: 81.81818%
  }

  .medium-down--ten-eleven {
    width: 90.90909%
  }

  .medium-down--one-twelve {
    width: 8.33333%
  }

  .medium-down--two-twelve {
    width: 16.66667%
  }

  .medium-down--three-twelve {
    width: 25%
  }

  .medium-down--four-twelve {
    width: 33.33333%
  }

  .medium-down--five-twelve {
    width: 41.66667%
  }

  .medium-down--six-twelve {
    width: 50%
  }

  .medium-down--seven-twelve {
    width: 58.33333%
  }

  .medium-down--eight-twelve {
    width: 66.66667%
  }

  .medium-down--nine-twelve {
    width: 75%
  }

  .medium-down--ten-twelve {
    width: 83.33333%
  }

  .medium-down--eleven-twelve {
    width: 91.66667%
  }

  .medium-down--one-thirteen {
    width: 7.69231%
  }

  .medium-down--two-thirteen {
    width: 15.38462%
  }

  .medium-down--three-thirteen {
    width: 23.07692%
  }

  .medium-down--four-thirteen {
    width: 30.76923%
  }

  .medium-down--five-thirteen {
    width: 38.46154%
  }

  .medium-down--six-thirteen {
    width: 46.15385%
  }

  .medium-down--seven-thirteen {
    width: 53.84615%
  }

  .medium-down--eight-thirteen {
    width: 61.53846%
  }

  .medium-down--nine-thirteen {
    width: 69.23077%
  }

  .medium-down--ten-thirteen {
    width: 76.92308%
  }

  .medium-down--eleven-thirteen {
    width: 84.61538%
  }

  .medium-down--twelve-thirteen {
    width: 92.30769%
  }

  .medium-down--one-fourteen {
    width: 7.14286%
  }

  .medium-down--two-fourteen {
    width: 14.28571%
  }

  .medium-down--three-fourteen {
    width: 21.42857%
  }

  .medium-down--four-fourteen {
    width: 28.57143%
  }

  .medium-down--five-fourteen {
    width: 35.71429%
  }

  .medium-down--six-fourteen {
    width: 42.85714%
  }

  .medium-down--seven-fourteen {
    width: 50%
  }

  .medium-down--eight-fourteen {
    width: 57.14286%
  }

  .medium-down--nine-fourteen {
    width: 64.28571%
  }

  .medium-down--ten-fourteen {
    width: 71.42857%
  }

  .medium-down--eleven-fourteen {
    width: 78.57143%
  }

  .medium-down--twelve-fourteen {
    width: 85.71429%
  }

  .medium-down--thirteen-fourteen {
    width: 92.85714%
  }

  .medium-down--one-fifteen {
    width: 6.66667%
  }

  .medium-down--two-fifteen {
    width: 13.33333%
  }

  .medium-down--three-fifteen {
    width: 20%
  }

  .medium-down--four-fifteen {
    width: 26.66667%
  }

  .medium-down--five-fifteen {
    width: 33.33333%
  }

  .medium-down--six-fifteen {
    width: 40%
  }

  .medium-down--seven-fifteen {
    width: 46.66667%
  }

  .medium-down--eight-fifteen {
    width: 53.33333%
  }

  .medium-down--nine-fifteen {
    width: 60%
  }

  .medium-down--ten-fifteen {
    width: 66.66667%
  }

  .medium-down--eleven-fifteen {
    width: 73.33333%
  }

  .medium-down--twelve-fifteen {
    width: 80%
  }

  .medium-down--thirteen-fifteen {
    width: 86.66667%
  }

  .medium-down--fourteen-fifteen {
    width: 93.33333%
  }

  .medium-down--one-sixteen {
    width: 6.25%
  }

  .medium-down--two-sixteen {
    width: 12.5%
  }

  .medium-down--three-sixteen {
    width: 18.75%
  }

  .medium-down--four-sixteen {
    width: 25%
  }

  .medium-down--five-sixteen {
    width: 31.25%
  }

  .medium-down--six-sixteen {
    width: 37.5%
  }

  .medium-down--seven-sixteen {
    width: 43.75%
  }

  .medium-down--eight-sixteen {
    width: 50%
  }

  .medium-down--nine-sixteen {
    width: 56.25%
  }

  .medium-down--ten-sixteen {
    width: 62.5%
  }

  .medium-down--eleven-sixteen {
    width: 68.75%
  }

  .medium-down--twelve-sixteen {
    width: 75%
  }

  .medium-down--thirteen-sixteen {
    width: 81.25%
  }

  .medium-down--fourteen-sixteen {
    width: 87.5%
  }

  .medium-down--fifteen-sixteen {
    width: 93.75%
  }

  .medium-down--flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .medium-down--flex-item-shrink {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    flex-basis: auto;
    flex-grow: 0
  }

  .medium-down--flex-item-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }

  .medium-down--flex-item-end {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }

  .medium-down--flex-item--2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2
  }

  .medium-down--flex-item--3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3
  }

  .medium-down--flex-item--4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4
  }

  .medium-down--flex-item--5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5
  }

  .medium-down--flex-item--6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -moz-box-flex: 6;
    -moz-flex: 6;
    -ms-flex: 6;
    flex: 6
  }

  .medium-down--flex-item--7 {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -moz-box-flex: 7;
    -moz-flex: 7;
    -ms-flex: 7;
    flex: 7
  }

  .medium-down--flex-item--8 {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -moz-box-flex: 8;
    -moz-flex: 8;
    -ms-flex: 8;
    flex: 8
  }

  .medium-down--flex-item--9 {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -moz-box-flex: 9;
    -moz-flex: 9;
    -ms-flex: 9;
    flex: 9
  }

  .medium-down--flex-item--10 {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -moz-box-flex: 10;
    -moz-flex: 10;
    -ms-flex: 10;
    flex: 10
  }

  .medium-down--flex-item--11 {
    -webkit-box-flex: 11;
    -webkit-flex: 11;
    -moz-box-flex: 11;
    -moz-flex: 11;
    -ms-flex: 11;
    flex: 11
  }

  .medium-down--flex-item--12 {
    -webkit-box-flex: 12;
    -webkit-flex: 12;
    -moz-box-flex: 12;
    -moz-flex: 12;
    -ms-flex: 12;
    flex: 12
  }

  .medium-down--flex-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .medium-down--flex-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .medium-down--flex-order--3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .medium-down--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
  }

  .medium-down--flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .medium-down--flex-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  .medium-down--flex-inline\! {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .medium-down--flex-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .medium-down--flex-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .medium-down--flex-vertical-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .medium-down--flex-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
  }

  .medium-down--flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
  }

  .medium-down--flex-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
  }

  .medium-down--flex-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
  }

  .medium-down--flex--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1rem
  }

  .medium-down--flex--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .medium-down--flex-bar--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1rem
  }

  .medium-down--flex-bar--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .medium-down--flex-center--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1rem
  }

  .medium-down--flex-center--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .medium-down--flex--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.333rem
  }

  .medium-down--flex--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .medium-down--flex--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.75019rem
  }

  .medium-down--flex--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .medium-down--flex-bar--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.333rem
  }

  .medium-down--flex-bar--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .medium-down--flex-bar--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.75019rem
  }

  .medium-down--flex-bar--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .medium-down--flex-center--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.333rem
  }

  .medium-down--flex-center--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .medium-down--flex-center--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.75019rem
  }

  .medium-down--flex-center--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .medium-down--flex--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.77689rem
  }

  .medium-down--flex--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .medium-down--flex--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.56278rem
  }

  .medium-down--flex--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .medium-down--flex-bar--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.77689rem
  }

  .medium-down--flex-bar--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .medium-down--flex-bar--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.56278rem
  }

  .medium-down--flex-bar--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .medium-down--flex-center--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.77689rem
  }

  .medium-down--flex-center--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .medium-down--flex-center--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.56278rem
  }

  .medium-down--flex-center--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .medium-down--flex--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -2.36859rem
  }

  .medium-down--flex--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .medium-down--flex--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.42219rem
  }

  .medium-down--flex--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .medium-down--flex-bar--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -2.36859rem
  }

  .medium-down--flex-bar--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .medium-down--flex-bar--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.42219rem
  }

  .medium-down--flex-bar--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .medium-down--flex-center--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -2.36859rem
  }

  .medium-down--flex-center--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .medium-down--flex-center--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.42219rem
  }

  .medium-down--flex-center--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .medium-down--flex--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -3.15733rem
  }

  .medium-down--flex--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .medium-down--flex--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.31672rem
  }

  .medium-down--flex--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .medium-down--flex-bar--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -3.15733rem
  }

  .medium-down--flex-bar--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .medium-down--flex-bar--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.31672rem
  }

  .medium-down--flex-bar--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .medium-down--flex-center--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -3.15733rem
  }

  .medium-down--flex-center--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .medium-down--flex-center--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.31672rem
  }

  .medium-down--flex-center--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .medium-down--flex--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -4.20873rem
  }

  .medium-down--flex--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .medium-down--flex--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.2376rem
  }

  .medium-down--flex--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .medium-down--flex-bar--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -4.20873rem
  }

  .medium-down--flex-bar--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .medium-down--flex-bar--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.2376rem
  }

  .medium-down--flex-bar--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .medium-down--flex-center--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -4.20873rem
  }

  .medium-down--flex-center--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .medium-down--flex-center--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.2376rem
  }

  .medium-down--flex-center--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .medium-down--flex--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5.61023rem
  }

  .medium-down--flex--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .medium-down--flex--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.17825rem
  }

  .medium-down--flex--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .medium-down--flex-bar--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -5.61023rem
  }

  .medium-down--flex-bar--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .medium-down--flex-bar--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.17825rem
  }

  .medium-down--flex-bar--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .medium-down--flex-center--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -5.61023rem
  }

  .medium-down--flex-center--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .medium-down--flex-center--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.17825rem
  }

  .medium-down--flex-center--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .medium-down--flex--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -7.47844rem
  }

  .medium-down--flex--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .medium-down--flex--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.13372rem
  }

  .medium-down--flex--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .medium-down--flex-bar--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -7.47844rem
  }

  .medium-down--flex-bar--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .medium-down--flex-bar--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.13372rem
  }

  .medium-down--flex-bar--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .medium-down--flex-center--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -7.47844rem
  }

  .medium-down--flex-center--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .medium-down--flex-center--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.13372rem
  }

  .medium-down--flex-center--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .medium-down--flex--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -9.96876rem
  }

  .medium-down--flex--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .medium-down--flex--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.10031rem
  }

  .medium-down--flex--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .medium-down--flex-bar--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -9.96876rem
  }

  .medium-down--flex-bar--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .medium-down--flex-bar--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.10031rem
  }

  .medium-down--flex-bar--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .medium-down--flex-center--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -9.96876rem
  }

  .medium-down--flex-center--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .medium-down--flex-center--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.10031rem
  }

  .medium-down--flex-center--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .medium-down--position-absolute {
    position: absolute
  }

  .medium-down--position-relative {
    position: relative
  }

  .medium-down--position-fixed {
    position: fixed
  }

  .medium-down--position-static {
    position: static
  }

  .medium-down--position-sticky {
    position: sticky;
    position: -webkit-sticky
  }

  .medium-down--position-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .medium-down--position-center-vertical {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-center-horizontal {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
  }

  .medium-down--position-full {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
  }

  .medium-down--position-top--utility-bar-height {
    top: 32px
  }

  .medium-down--position-top {
    top: 0
  }

  .medium-down--position-top--0 {
    top: 1rem
  }

  .medium-down--position-top-negative--0 {
    top: -1rem
  }

  .medium-down--position-top--full {
    top: 100%
  }

  .medium-down--position-top--up-1 {
    top: 1.333rem
  }

  .medium-down--position-top--down-1 {
    top: .75019rem
  }

  .medium-down--position-top-negative--up-1 {
    top: -1.333rem
  }

  .medium-down--position-top-negative--down-1 {
    top: -.75019rem
  }

  .medium-down--position-top--up-2 {
    top: 1.77689rem
  }

  .medium-down--position-top--down-2 {
    top: .56278rem
  }

  .medium-down--position-top-negative--up-2 {
    top: -1.77689rem
  }

  .medium-down--position-top-negative--down-2 {
    top: -.56278rem
  }

  .medium-down--position-top--up-3 {
    top: 2.36859rem
  }

  .medium-down--position-top--down-3 {
    top: .42219rem
  }

  .medium-down--position-top-negative--up-3 {
    top: -2.36859rem
  }

  .medium-down--position-top-negative--down-3 {
    top: -.42219rem
  }

  .medium-down--position-top--up-4 {
    top: 3.15733rem
  }

  .medium-down--position-top--down-4 {
    top: .31672rem
  }

  .medium-down--position-top-negative--up-4 {
    top: -3.15733rem
  }

  .medium-down--position-top-negative--down-4 {
    top: -.31672rem
  }

  .medium-down--position-top--up-5 {
    top: 4.20873rem
  }

  .medium-down--position-top--down-5 {
    top: .2376rem
  }

  .medium-down--position-top-negative--up-5 {
    top: -4.20873rem
  }

  .medium-down--position-top-negative--down-5 {
    top: -.2376rem
  }

  .medium-down--position-top--up-6 {
    top: 5.61023rem
  }

  .medium-down--position-top--down-6 {
    top: .17825rem
  }

  .medium-down--position-top-negative--up-6 {
    top: -5.61023rem
  }

  .medium-down--position-top-negative--down-6 {
    top: -.17825rem
  }

  .medium-down--position-top--up-7 {
    top: 7.47844rem
  }

  .medium-down--position-top--down-7 {
    top: .13372rem
  }

  .medium-down--position-top-negative--up-7 {
    top: -7.47844rem
  }

  .medium-down--position-top-negative--down-7 {
    top: -.13372rem
  }

  .medium-down--position-top--up-8 {
    top: 9.96876rem
  }

  .medium-down--position-top--down-8 {
    top: .10031rem
  }

  .medium-down--position-top-negative--up-8 {
    top: -9.96876rem
  }

  .medium-down--position-top-negative--down-8 {
    top: -.10031rem
  }

  .medium-down--position-top--up-9 {
    top: 13.28836rem
  }

  .medium-down--position-top--down-9 {
    top: .07525rem
  }

  .medium-down--position-top-negative--up-9 {
    top: -13.28836rem
  }

  .medium-down--position-top-negative--down-9 {
    top: -.07525rem
  }

  .medium-down--position-top--up-10 {
    top: 17.71338rem
  }

  .medium-down--position-top--down-10 {
    top: .05645rem
  }

  .medium-down--position-top-negative--up-10 {
    top: -17.71338rem
  }

  .medium-down--position-top-negative--down-10 {
    top: -.05645rem
  }

  .medium-down--position-top--up-11 {
    top: 23.61194rem
  }

  .medium-down--position-top--down-11 {
    top: .04235rem
  }

  .medium-down--position-top-negative--up-11 {
    top: -23.61194rem
  }

  .medium-down--position-top-negative--down-11 {
    top: -.04235rem
  }

  .medium-down--position-top--up-12 {
    top: 31.47471rem
  }

  .medium-down--position-top--down-12 {
    top: .03177rem
  }

  .medium-down--position-top-negative--up-12 {
    top: -31.47471rem
  }

  .medium-down--position-top-negative--down-12 {
    top: -.03177rem
  }

  .medium-down--position-right {
    right: 0
  }

  .medium-down--position-right--0 {
    right: 1rem
  }

  .medium-down--position-right-negative--0 {
    right: -1rem
  }

  .medium-down--position-right--full {
    right: 100%
  }

  .medium-down--position-right--up-1 {
    right: 1.333rem
  }

  .medium-down--position-right--down-1 {
    right: .75019rem
  }

  .medium-down--position-right-negative--up-1 {
    right: -1.333rem
  }

  .medium-down--position-right-negative--down-1 {
    right: -.75019rem
  }

  .medium-down--position-right--up-2 {
    right: 1.77689rem
  }

  .medium-down--position-right--down-2 {
    right: .56278rem
  }

  .medium-down--position-right-negative--up-2 {
    right: -1.77689rem
  }

  .medium-down--position-right-negative--down-2 {
    right: -.56278rem
  }

  .medium-down--position-right--up-3 {
    right: 2.36859rem
  }

  .medium-down--position-right--down-3 {
    right: .42219rem
  }

  .medium-down--position-right-negative--up-3 {
    right: -2.36859rem
  }

  .medium-down--position-right-negative--down-3 {
    right: -.42219rem
  }

  .medium-down--position-right--up-4 {
    right: 3.15733rem
  }

  .medium-down--position-right--down-4 {
    right: .31672rem
  }

  .medium-down--position-right-negative--up-4 {
    right: -3.15733rem
  }

  .medium-down--position-right-negative--down-4 {
    right: -.31672rem
  }

  .medium-down--position-right--up-5 {
    right: 4.20873rem
  }

  .medium-down--position-right--down-5 {
    right: .2376rem
  }

  .medium-down--position-right-negative--up-5 {
    right: -4.20873rem
  }

  .medium-down--position-right-negative--down-5 {
    right: -.2376rem
  }

  .medium-down--position-right--up-6 {
    right: 5.61023rem
  }

  .medium-down--position-right--down-6 {
    right: .17825rem
  }

  .medium-down--position-right-negative--up-6 {
    right: -5.61023rem
  }

  .medium-down--position-right-negative--down-6 {
    right: -.17825rem
  }

  .medium-down--position-right--up-7 {
    right: 7.47844rem
  }

  .medium-down--position-right--down-7 {
    right: .13372rem
  }

  .medium-down--position-right-negative--up-7 {
    right: -7.47844rem
  }

  .medium-down--position-right-negative--down-7 {
    right: -.13372rem
  }

  .medium-down--position-right--up-8 {
    right: 9.96876rem
  }

  .medium-down--position-right--down-8 {
    right: .10031rem
  }

  .medium-down--position-right-negative--up-8 {
    right: -9.96876rem
  }

  .medium-down--position-right-negative--down-8 {
    right: -.10031rem
  }

  .medium-down--position-right--up-9 {
    right: 13.28836rem
  }

  .medium-down--position-right--down-9 {
    right: .07525rem
  }

  .medium-down--position-right-negative--up-9 {
    right: -13.28836rem
  }

  .medium-down--position-right-negative--down-9 {
    right: -.07525rem
  }

  .medium-down--position-right--up-10 {
    right: 17.71338rem
  }

  .medium-down--position-right--down-10 {
    right: .05645rem
  }

  .medium-down--position-right-negative--up-10 {
    right: -17.71338rem
  }

  .medium-down--position-right-negative--down-10 {
    right: -.05645rem
  }

  .medium-down--position-right--up-11 {
    right: 23.61194rem
  }

  .medium-down--position-right--down-11 {
    right: .04235rem
  }

  .medium-down--position-right-negative--up-11 {
    right: -23.61194rem
  }

  .medium-down--position-right-negative--down-11 {
    right: -.04235rem
  }

  .medium-down--position-right--up-12 {
    right: 31.47471rem
  }

  .medium-down--position-right--down-12 {
    right: .03177rem
  }

  .medium-down--position-right-negative--up-12 {
    right: -31.47471rem
  }

  .medium-down--position-right-negative--down-12 {
    right: -.03177rem
  }

  .medium-down--position-bottom {
    bottom: 0
  }

  .medium-down--position-bottom--0 {
    bottom: 1rem
  }

  .medium-down--position-bottom-negative--0 {
    bottom: -1rem
  }

  .medium-down--position-bottom--full {
    bottom: 100%
  }

  .medium-down--position-bottom--up-1 {
    bottom: 1.333rem
  }

  .medium-down--position-bottom--down-1 {
    bottom: .75019rem
  }

  .medium-down--position-bottom-negative--up-1 {
    bottom: -1.333rem
  }

  .medium-down--position-bottom-negative--down-1 {
    bottom: -.75019rem
  }

  .medium-down--position-bottom--up-2 {
    bottom: 1.77689rem
  }

  .medium-down--position-bottom--down-2 {
    bottom: .56278rem
  }

  .medium-down--position-bottom-negative--up-2 {
    bottom: -1.77689rem
  }

  .medium-down--position-bottom-negative--down-2 {
    bottom: -.56278rem
  }

  .medium-down--position-bottom--up-3 {
    bottom: 2.36859rem
  }

  .medium-down--position-bottom--down-3 {
    bottom: .42219rem
  }

  .medium-down--position-bottom-negative--up-3 {
    bottom: -2.36859rem
  }

  .medium-down--position-bottom-negative--down-3 {
    bottom: -.42219rem
  }

  .medium-down--position-bottom--up-4 {
    bottom: 3.15733rem
  }

  .medium-down--position-bottom--down-4 {
    bottom: .31672rem
  }

  .medium-down--position-bottom-negative--up-4 {
    bottom: -3.15733rem
  }

  .medium-down--position-bottom-negative--down-4 {
    bottom: -.31672rem
  }

  .medium-down--position-bottom--up-5 {
    bottom: 4.20873rem
  }

  .medium-down--position-bottom--down-5 {
    bottom: .2376rem
  }

  .medium-down--position-bottom-negative--up-5 {
    bottom: -4.20873rem
  }

  .medium-down--position-bottom-negative--down-5 {
    bottom: -.2376rem
  }

  .medium-down--position-bottom--up-6 {
    bottom: 5.61023rem
  }

  .medium-down--position-bottom--down-6 {
    bottom: .17825rem
  }

  .medium-down--position-bottom-negative--up-6 {
    bottom: -5.61023rem
  }

  .medium-down--position-bottom-negative--down-6 {
    bottom: -.17825rem
  }

  .medium-down--position-bottom--up-7 {
    bottom: 7.47844rem
  }

  .medium-down--position-bottom--down-7 {
    bottom: .13372rem
  }

  .medium-down--position-bottom-negative--up-7 {
    bottom: -7.47844rem
  }

  .medium-down--position-bottom-negative--down-7 {
    bottom: -.13372rem
  }

  .medium-down--position-bottom--up-8 {
    bottom: 9.96876rem
  }

  .medium-down--position-bottom--down-8 {
    bottom: .10031rem
  }

  .medium-down--position-bottom-negative--up-8 {
    bottom: -9.96876rem
  }

  .medium-down--position-bottom-negative--down-8 {
    bottom: -.10031rem
  }

  .medium-down--position-bottom--up-9 {
    bottom: 13.28836rem
  }

  .medium-down--position-bottom--down-9 {
    bottom: .07525rem
  }

  .medium-down--position-bottom-negative--up-9 {
    bottom: -13.28836rem
  }

  .medium-down--position-bottom-negative--down-9 {
    bottom: -.07525rem
  }

  .medium-down--position-bottom--up-10 {
    bottom: 17.71338rem
  }

  .medium-down--position-bottom--down-10 {
    bottom: .05645rem
  }

  .medium-down--position-bottom-negative--up-10 {
    bottom: -17.71338rem
  }

  .medium-down--position-bottom-negative--down-10 {
    bottom: -.05645rem
  }

  .medium-down--position-bottom--up-11 {
    bottom: 23.61194rem
  }

  .medium-down--position-bottom--down-11 {
    bottom: .04235rem
  }

  .medium-down--position-bottom-negative--up-11 {
    bottom: -23.61194rem
  }

  .medium-down--position-bottom-negative--down-11 {
    bottom: -.04235rem
  }

  .medium-down--position-bottom--up-12 {
    bottom: 31.47471rem
  }

  .medium-down--position-bottom--down-12 {
    bottom: .03177rem
  }

  .medium-down--position-bottom-negative--up-12 {
    bottom: -31.47471rem
  }

  .medium-down--position-bottom-negative--down-12 {
    bottom: -.03177rem
  }

  .medium-down--position-left {
    left: 0
  }

  .medium-down--position-left--0 {
    left: 1rem
  }

  .medium-down--position-left-negative--0 {
    left: -1rem
  }

  .medium-down--position-left--full {
    left: 100%
  }

  .medium-down--position-left--up-1 {
    left: 1.333rem
  }

  .medium-down--position-left--down-1 {
    left: .75019rem
  }

  .medium-down--position-left-negative--up-1 {
    left: -1.333rem
  }

  .medium-down--position-left-negative--down-1 {
    left: -.75019rem
  }

  .medium-down--position-left--up-2 {
    left: 1.77689rem
  }

  .medium-down--position-left--down-2 {
    left: .56278rem
  }

  .medium-down--position-left-negative--up-2 {
    left: -1.77689rem
  }

  .medium-down--position-left-negative--down-2 {
    left: -.56278rem
  }

  .medium-down--position-left--up-3 {
    left: 2.36859rem
  }

  .medium-down--position-left--down-3 {
    left: .42219rem
  }

  .medium-down--position-left-negative--up-3 {
    left: -2.36859rem
  }

  .medium-down--position-left-negative--down-3 {
    left: -.42219rem
  }

  .medium-down--position-left--up-4 {
    left: 3.15733rem
  }

  .medium-down--position-left--down-4 {
    left: .31672rem
  }

  .medium-down--position-left-negative--up-4 {
    left: -3.15733rem
  }

  .medium-down--position-left-negative--down-4 {
    left: -.31672rem
  }

  .medium-down--position-left--up-5 {
    left: 4.20873rem
  }

  .medium-down--position-left--down-5 {
    left: .2376rem
  }

  .medium-down--position-left-negative--up-5 {
    left: -4.20873rem
  }

  .medium-down--position-left-negative--down-5 {
    left: -.2376rem
  }

  .medium-down--position-left--up-6 {
    left: 5.61023rem
  }

  .medium-down--position-left--down-6 {
    left: .17825rem
  }

  .medium-down--position-left-negative--up-6 {
    left: -5.61023rem
  }

  .medium-down--position-left-negative--down-6 {
    left: -.17825rem
  }

  .medium-down--position-left--up-7 {
    left: 7.47844rem
  }

  .medium-down--position-left--down-7 {
    left: .13372rem
  }

  .medium-down--position-left-negative--up-7 {
    left: -7.47844rem
  }

  .medium-down--position-left-negative--down-7 {
    left: -.13372rem
  }

  .medium-down--position-left--up-8 {
    left: 9.96876rem
  }

  .medium-down--position-left--down-8 {
    left: .10031rem
  }

  .medium-down--position-left-negative--up-8 {
    left: -9.96876rem
  }

  .medium-down--position-left-negative--down-8 {
    left: -.10031rem
  }

  .medium-down--position-left--up-9 {
    left: 13.28836rem
  }

  .medium-down--position-left--down-9 {
    left: .07525rem
  }

  .medium-down--position-left-negative--up-9 {
    left: -13.28836rem
  }

  .medium-down--position-left-negative--down-9 {
    left: -.07525rem
  }

  .medium-down--position-left--up-10 {
    left: 17.71338rem
  }

  .medium-down--position-left--down-10 {
    left: .05645rem
  }

  .medium-down--position-left-negative--up-10 {
    left: -17.71338rem
  }

  .medium-down--position-left-negative--down-10 {
    left: -.05645rem
  }

  .medium-down--position-left--up-11 {
    left: 23.61194rem
  }

  .medium-down--position-left--down-11 {
    left: .04235rem
  }

  .medium-down--position-left-negative--up-11 {
    left: -23.61194rem
  }

  .medium-down--position-left-negative--down-11 {
    left: -.04235rem
  }

  .medium-down--position-left--up-12 {
    left: 31.47471rem
  }

  .medium-down--position-left--down-12 {
    left: .03177rem
  }

  .medium-down--position-left-negative--up-12 {
    left: -31.47471rem
  }

  .medium-down--position-left-negative--down-12 {
    left: -.03177rem
  }

  .medium-down--position-top-left {
    position: absolute;
    top: 0;
    left: 0
  }

  .medium-down--position-top-right {
    position: absolute;
    top: 0;
    right: 0
  }

  .medium-down--position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0
  }

  .medium-down--position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .medium-down--position-top-left--up-1 {
    top: 1.333rem;
    left: 1.333rem
  }

  .medium-down--position-top-right--up-1 {
    top: 1.333rem;
    right: 1.333rem
  }

  .medium-down--position-bottom-right--up-1 {
    bottom: 1.333rem;
    right: 1.333rem
  }

  .medium-down--position-bottom-left--up-1 {
    bottom: 1.333rem;
    left: 1.333rem
  }

  .medium-down--position-left-center--up-1 {
    left: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-1 {
    right: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-2 {
    top: 1.77689rem;
    left: 1.77689rem
  }

  .medium-down--position-top-right--up-2 {
    top: 1.77689rem;
    right: 1.77689rem
  }

  .medium-down--position-bottom-right--up-2 {
    bottom: 1.77689rem;
    right: 1.77689rem
  }

  .medium-down--position-bottom-left--up-2 {
    bottom: 1.77689rem;
    left: 1.77689rem
  }

  .medium-down--position-left-center--up-2 {
    left: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-2 {
    right: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-3 {
    top: 2.36859rem;
    left: 2.36859rem
  }

  .medium-down--position-top-right--up-3 {
    top: 2.36859rem;
    right: 2.36859rem
  }

  .medium-down--position-bottom-right--up-3 {
    bottom: 2.36859rem;
    right: 2.36859rem
  }

  .medium-down--position-bottom-left--up-3 {
    bottom: 2.36859rem;
    left: 2.36859rem
  }

  .medium-down--position-left-center--up-3 {
    left: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-3 {
    right: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-4 {
    top: 3.15733rem;
    left: 3.15733rem
  }

  .medium-down--position-top-right--up-4 {
    top: 3.15733rem;
    right: 3.15733rem
  }

  .medium-down--position-bottom-right--up-4 {
    bottom: 3.15733rem;
    right: 3.15733rem
  }

  .medium-down--position-bottom-left--up-4 {
    bottom: 3.15733rem;
    left: 3.15733rem
  }

  .medium-down--position-left-center--up-4 {
    left: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-4 {
    right: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-5 {
    top: 4.20873rem;
    left: 4.20873rem
  }

  .medium-down--position-top-right--up-5 {
    top: 4.20873rem;
    right: 4.20873rem
  }

  .medium-down--position-bottom-right--up-5 {
    bottom: 4.20873rem;
    right: 4.20873rem
  }

  .medium-down--position-bottom-left--up-5 {
    bottom: 4.20873rem;
    left: 4.20873rem
  }

  .medium-down--position-left-center--up-5 {
    left: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-5 {
    right: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-6 {
    top: 5.61023rem;
    left: 5.61023rem
  }

  .medium-down--position-top-right--up-6 {
    top: 5.61023rem;
    right: 5.61023rem
  }

  .medium-down--position-bottom-right--up-6 {
    bottom: 5.61023rem;
    right: 5.61023rem
  }

  .medium-down--position-bottom-left--up-6 {
    bottom: 5.61023rem;
    left: 5.61023rem
  }

  .medium-down--position-left-center--up-6 {
    left: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-6 {
    right: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-7 {
    top: 7.47844rem;
    left: 7.47844rem
  }

  .medium-down--position-top-right--up-7 {
    top: 7.47844rem;
    right: 7.47844rem
  }

  .medium-down--position-bottom-right--up-7 {
    bottom: 7.47844rem;
    right: 7.47844rem
  }

  .medium-down--position-bottom-left--up-7 {
    bottom: 7.47844rem;
    left: 7.47844rem
  }

  .medium-down--position-left-center--up-7 {
    left: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-7 {
    right: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-8 {
    top: 9.96876rem;
    left: 9.96876rem
  }

  .medium-down--position-top-right--up-8 {
    top: 9.96876rem;
    right: 9.96876rem
  }

  .medium-down--position-bottom-right--up-8 {
    bottom: 9.96876rem;
    right: 9.96876rem
  }

  .medium-down--position-bottom-left--up-8 {
    bottom: 9.96876rem;
    left: 9.96876rem
  }

  .medium-down--position-left-center--up-8 {
    left: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-8 {
    right: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-9 {
    top: 13.28836rem;
    left: 13.28836rem
  }

  .medium-down--position-top-right--up-9 {
    top: 13.28836rem;
    right: 13.28836rem
  }

  .medium-down--position-bottom-right--up-9 {
    bottom: 13.28836rem;
    right: 13.28836rem
  }

  .medium-down--position-bottom-left--up-9 {
    bottom: 13.28836rem;
    left: 13.28836rem
  }

  .medium-down--position-left-center--up-9 {
    left: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-9 {
    right: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-10 {
    top: 17.71338rem;
    left: 17.71338rem
  }

  .medium-down--position-top-right--up-10 {
    top: 17.71338rem;
    right: 17.71338rem
  }

  .medium-down--position-bottom-right--up-10 {
    bottom: 17.71338rem;
    right: 17.71338rem
  }

  .medium-down--position-bottom-left--up-10 {
    bottom: 17.71338rem;
    left: 17.71338rem
  }

  .medium-down--position-left-center--up-10 {
    left: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-10 {
    right: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-11 {
    top: 23.61194rem;
    left: 23.61194rem
  }

  .medium-down--position-top-right--up-11 {
    top: 23.61194rem;
    right: 23.61194rem
  }

  .medium-down--position-bottom-right--up-11 {
    bottom: 23.61194rem;
    right: 23.61194rem
  }

  .medium-down--position-bottom-left--up-11 {
    bottom: 23.61194rem;
    left: 23.61194rem
  }

  .medium-down--position-left-center--up-11 {
    left: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-11 {
    right: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-top-left--up-12 {
    top: 31.47471rem;
    left: 31.47471rem
  }

  .medium-down--position-top-right--up-12 {
    top: 31.47471rem;
    right: 31.47471rem
  }

  .medium-down--position-bottom-right--up-12 {
    bottom: 31.47471rem;
    right: 31.47471rem
  }

  .medium-down--position-bottom-left--up-12 {
    bottom: 31.47471rem;
    left: 31.47471rem
  }

  .medium-down--position-left-center--up-12 {
    left: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .medium-down--position-right-center--up-12 {
    right: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .position-1 {
    z-index: 1
  }

  .position-relative-1 {
    position: relative;
    z-index: 1
  }

  .position-2 {
    z-index: 2
  }

  .position-relative-2 {
    position: relative;
    z-index: 2
  }

  .position-3 {
    z-index: 3
  }

  .position-relative-3 {
    position: relative;
    z-index: 3
  }

  .position-4 {
    z-index: 4
  }

  .position-relative-4 {
    position: relative;
    z-index: 4
  }

  .position-5 {
    z-index: 5
  }

  .position-relative-5 {
    position: relative;
    z-index: 5
  }

  .position-6 {
    z-index: 6
  }

  .position-relative-6 {
    position: relative;
    z-index: 6
  }

  .position-20 {
    z-index: 20
  }

  .fix-blurry-text {
    -webkit-perspective: 1000
  }

  .fix-blurry-elements {
    transform-style: preserve-3d
  }

  .medium-down--padding--none,
  .medium-down--last-child-padding--none>:last-child {
    padding: 0
  }

  .medium-down--padding--none\! {
    padding: 0 !important
  }

  .medium-down--padding--0 {
    padding: 1rem
  }

  .medium-down--padding-top-bottom--0 {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .medium-down--padding-left-right--0 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .medium-down--padding-left-right--none {
    padding-left: 0;
    padding-right: 0
  }

  .medium-down--padding-top--header-height {
    padding-top: 75px
  }

  .medium-down--padding--up-1 {
    padding: 1.333rem
  }

  .medium-down--padding--down-1 {
    padding: .75019rem
  }

  .medium-down--padding-top-bottom--up-1 {
    padding-top: 1.333rem;
    padding-bottom: 1.333rem
  }

  .medium-down--padding-top-bottom--down-1 {
    padding-top: .75019rem;
    padding-bottom: .75019rem
  }

  .medium-down--padding-left-right--up-1 {
    padding-left: 1.333rem;
    padding-right: 1.333rem
  }

  .medium-down--padding-left-right--down-1 {
    padding-left: .75019rem;
    padding-right: .75019rem
  }

  .medium-down--padding--up-2 {
    padding: 1.77689rem
  }

  .medium-down--padding--down-2 {
    padding: .56278rem
  }

  .medium-down--padding-top-bottom--up-2 {
    padding-top: 1.77689rem;
    padding-bottom: 1.77689rem
  }

  .medium-down--padding-top-bottom--down-2 {
    padding-top: .56278rem;
    padding-bottom: .56278rem
  }

  .medium-down--padding-left-right--up-2 {
    padding-left: 1.77689rem;
    padding-right: 1.77689rem
  }

  .medium-down--padding-left-right--down-2 {
    padding-left: .56278rem;
    padding-right: .56278rem
  }

  .medium-down--padding--up-3 {
    padding: 2.36859rem
  }

  .medium-down--padding--down-3 {
    padding: .42219rem
  }

  .medium-down--padding-top-bottom--up-3 {
    padding-top: 2.36859rem;
    padding-bottom: 2.36859rem
  }

  .medium-down--padding-top-bottom--down-3 {
    padding-top: .42219rem;
    padding-bottom: .42219rem
  }

  .medium-down--padding-left-right--up-3 {
    padding-left: 2.36859rem;
    padding-right: 2.36859rem
  }

  .medium-down--padding-left-right--down-3 {
    padding-left: .42219rem;
    padding-right: .42219rem
  }

  .medium-down--padding--up-4 {
    padding: 3.15733rem
  }

  .medium-down--padding--down-4 {
    padding: .31672rem
  }

  .medium-down--padding-top-bottom--up-4 {
    padding-top: 3.15733rem;
    padding-bottom: 3.15733rem
  }

  .medium-down--padding-top-bottom--down-4 {
    padding-top: .31672rem;
    padding-bottom: .31672rem
  }

  .medium-down--padding-left-right--up-4 {
    padding-left: 3.15733rem;
    padding-right: 3.15733rem
  }

  .medium-down--padding-left-right--down-4 {
    padding-left: .31672rem;
    padding-right: .31672rem
  }

  .medium-down--padding--up-5 {
    padding: 4.20873rem
  }

  .medium-down--padding--down-5 {
    padding: .2376rem
  }

  .medium-down--padding-top-bottom--up-5 {
    padding-top: 4.20873rem;
    padding-bottom: 4.20873rem
  }

  .medium-down--padding-top-bottom--down-5 {
    padding-top: .2376rem;
    padding-bottom: .2376rem
  }

  .medium-down--padding-left-right--up-5 {
    padding-left: 4.20873rem;
    padding-right: 4.20873rem
  }

  .medium-down--padding-left-right--down-5 {
    padding-left: .2376rem;
    padding-right: .2376rem
  }

  .medium-down--padding--up-6 {
    padding: 5.61023rem
  }

  .medium-down--padding--down-6 {
    padding: .17825rem
  }

  .medium-down--padding-top-bottom--up-6 {
    padding-top: 5.61023rem;
    padding-bottom: 5.61023rem
  }

  .medium-down--padding-top-bottom--down-6 {
    padding-top: .17825rem;
    padding-bottom: .17825rem
  }

  .medium-down--padding-left-right--up-6 {
    padding-left: 5.61023rem;
    padding-right: 5.61023rem
  }

  .medium-down--padding-left-right--down-6 {
    padding-left: .17825rem;
    padding-right: .17825rem
  }

  .medium-down--padding--up-7 {
    padding: 7.47844rem
  }

  .medium-down--padding--down-7 {
    padding: .13372rem
  }

  .medium-down--padding-top-bottom--up-7 {
    padding-top: 7.47844rem;
    padding-bottom: 7.47844rem
  }

  .medium-down--padding-top-bottom--down-7 {
    padding-top: .13372rem;
    padding-bottom: .13372rem
  }

  .medium-down--padding-left-right--up-7 {
    padding-left: 7.47844rem;
    padding-right: 7.47844rem
  }

  .medium-down--padding-left-right--down-7 {
    padding-left: .13372rem;
    padding-right: .13372rem
  }

  .medium-down--padding--up-8 {
    padding: 9.96876rem
  }

  .medium-down--padding--down-8 {
    padding: .10031rem
  }

  .medium-down--padding-top-bottom--up-8 {
    padding-top: 9.96876rem;
    padding-bottom: 9.96876rem
  }

  .medium-down--padding-top-bottom--down-8 {
    padding-top: .10031rem;
    padding-bottom: .10031rem
  }

  .medium-down--padding-left-right--up-8 {
    padding-left: 9.96876rem;
    padding-right: 9.96876rem
  }

  .medium-down--padding-left-right--down-8 {
    padding-left: .10031rem;
    padding-right: .10031rem
  }

  .medium-down--padding-top--none {
    padding-top: 0
  }

  .medium-down--padding-top--0 {
    padding-top: 1rem
  }

  .medium-down--padding-top--up-1 {
    padding-top: 1.333rem
  }

  .medium-down--padding-top--down-1 {
    padding-top: .75019rem
  }

  .medium-down--padding-top--up-2 {
    padding-top: 1.77689rem
  }

  .medium-down--padding-top--down-2 {
    padding-top: .56278rem
  }

  .medium-down--padding-top--up-3 {
    padding-top: 2.36859rem
  }

  .medium-down--padding-top--down-3 {
    padding-top: .42219rem
  }

  .medium-down--padding-top--up-4 {
    padding-top: 3.15733rem
  }

  .medium-down--padding-top--down-4 {
    padding-top: .31672rem
  }

  .medium-down--padding-top--up-5 {
    padding-top: 4.20873rem
  }

  .medium-down--padding-top--down-5 {
    padding-top: .2376rem
  }

  .medium-down--padding-top--up-6 {
    padding-top: 5.61023rem
  }

  .medium-down--padding-top--down-6 {
    padding-top: .17825rem
  }

  .medium-down--padding-top--up-7 {
    padding-top: 7.47844rem
  }

  .medium-down--padding-top--down-7 {
    padding-top: .13372rem
  }

  .medium-down--padding-top--up-8 {
    padding-top: 9.96876rem
  }

  .medium-down--padding-top--down-8 {
    padding-top: .10031rem
  }

  .medium-down--padding-right--none {
    padding-right: 0
  }

  .medium-down--padding-right--0 {
    padding-right: 1rem
  }

  .medium-down--padding-right--up-1 {
    padding-right: 1.333rem
  }

  .medium-down--padding-right--down-1 {
    padding-right: .75019rem
  }

  .medium-down--padding-right--up-2 {
    padding-right: 1.77689rem
  }

  .medium-down--padding-right--down-2 {
    padding-right: .56278rem
  }

  .medium-down--padding-right--up-3 {
    padding-right: 2.36859rem
  }

  .medium-down--padding-right--down-3 {
    padding-right: .42219rem
  }

  .medium-down--padding-right--up-4 {
    padding-right: 3.15733rem
  }

  .medium-down--padding-right--down-4 {
    padding-right: .31672rem
  }

  .medium-down--padding-right--up-5 {
    padding-right: 4.20873rem
  }

  .medium-down--padding-right--down-5 {
    padding-right: .2376rem
  }

  .medium-down--padding-right--up-6 {
    padding-right: 5.61023rem
  }

  .medium-down--padding-right--down-6 {
    padding-right: .17825rem
  }

  .medium-down--padding-right--up-7 {
    padding-right: 7.47844rem
  }

  .medium-down--padding-right--down-7 {
    padding-right: .13372rem
  }

  .medium-down--padding-right--up-8 {
    padding-right: 9.96876rem
  }

  .medium-down--padding-right--down-8 {
    padding-right: .10031rem
  }

  .medium-down--padding-bottom--none {
    padding-bottom: 0
  }

  .medium-down--padding-bottom--0 {
    padding-bottom: 1rem
  }

  .medium-down--padding-bottom--up-1 {
    padding-bottom: 1.333rem
  }

  .medium-down--padding-bottom--down-1 {
    padding-bottom: .75019rem
  }

  .medium-down--padding-bottom--up-2 {
    padding-bottom: 1.77689rem
  }

  .medium-down--padding-bottom--down-2 {
    padding-bottom: .56278rem
  }

  .medium-down--padding-bottom--up-3 {
    padding-bottom: 2.36859rem
  }

  .medium-down--padding-bottom--down-3 {
    padding-bottom: .42219rem
  }

  .medium-down--padding-bottom--up-4 {
    padding-bottom: 3.15733rem
  }

  .medium-down--padding-bottom--down-4 {
    padding-bottom: .31672rem
  }

  .medium-down--padding-bottom--up-5 {
    padding-bottom: 4.20873rem
  }

  .medium-down--padding-bottom--down-5 {
    padding-bottom: .2376rem
  }

  .medium-down--padding-bottom--up-6 {
    padding-bottom: 5.61023rem
  }

  .medium-down--padding-bottom--down-6 {
    padding-bottom: .17825rem
  }

  .medium-down--padding-bottom--up-7 {
    padding-bottom: 7.47844rem
  }

  .medium-down--padding-bottom--down-7 {
    padding-bottom: .13372rem
  }

  .medium-down--padding-bottom--up-8 {
    padding-bottom: 9.96876rem
  }

  .medium-down--padding-bottom--down-8 {
    padding-bottom: .10031rem
  }

  .medium-down--padding-left--none {
    padding-left: 0
  }

  .medium-down--padding-left--0 {
    padding-left: 1rem
  }

  .medium-down--padding-left--up-1 {
    padding-left: 1.333rem
  }

  .medium-down--padding-left--down-1 {
    padding-left: .75019rem
  }

  .medium-down--padding-left--up-2 {
    padding-left: 1.77689rem
  }

  .medium-down--padding-left--down-2 {
    padding-left: .56278rem
  }

  .medium-down--padding-left--up-3 {
    padding-left: 2.36859rem
  }

  .medium-down--padding-left--down-3 {
    padding-left: .42219rem
  }

  .medium-down--padding-left--up-4 {
    padding-left: 3.15733rem
  }

  .medium-down--padding-left--down-4 {
    padding-left: .31672rem
  }

  .medium-down--padding-left--up-5 {
    padding-left: 4.20873rem
  }

  .medium-down--padding-left--down-5 {
    padding-left: .2376rem
  }

  .medium-down--padding-left--up-6 {
    padding-left: 5.61023rem
  }

  .medium-down--padding-left--down-6 {
    padding-left: .17825rem
  }

  .medium-down--padding-left--up-7 {
    padding-left: 7.47844rem
  }

  .medium-down--padding-left--down-7 {
    padding-left: .13372rem
  }

  .medium-down--padding-left--up-8 {
    padding-left: 9.96876rem
  }

  .medium-down--padding-left--down-8 {
    padding-left: .10031rem
  }

  .medium-down--margin--none,
  .medium-down--last-child-margin--none>:last-child {
    margin: 0
  }

  .medium-down--margin--none\!,
  .medium-down--last-child-margin--none\!>:last-child {
    margin: 0 !important
  }

  .medium-down--margin-top--none,
  .medium-down--last-child-margin-top--none>:last-child {
    margin-top: 0
  }

  .medium-down--margin-top--none\!,
  .medium-down--last-child-margin-top--none\!>:last-child {
    margin-top: 0 !important
  }

  .medium-down--margin-top--auto {
    margin-top: auto
  }

  .medium-down--margin-top--0 {
    margin-top: 1rem
  }

  .medium-down--margin-top-negative--0 {
    margin-top: -1rem
  }

  .medium-down--margin-top--up-1 {
    margin-top: 1.333rem
  }

  .medium-down--margin-top--down-1 {
    margin-top: .75019rem
  }

  .medium-down--margin-top-negative--up-1 {
    margin-top: -1.333rem
  }

  .medium-down--margin-top-negative--down-1 {
    margin-top: -.75019rem
  }

  .medium-down--margin-top--up-2 {
    margin-top: 1.77689rem
  }

  .medium-down--margin-top--down-2 {
    margin-top: .56278rem
  }

  .medium-down--margin-top-negative--up-2 {
    margin-top: -1.77689rem
  }

  .medium-down--margin-top-negative--down-2 {
    margin-top: -.56278rem
  }

  .medium-down--margin-top--up-3 {
    margin-top: 2.36859rem
  }

  .medium-down--margin-top--down-3 {
    margin-top: .42219rem
  }

  .medium-down--margin-top-negative--up-3 {
    margin-top: -2.36859rem
  }

  .medium-down--margin-top-negative--down-3 {
    margin-top: -.42219rem
  }

  .medium-down--margin-top--up-4 {
    margin-top: 3.15733rem
  }

  .medium-down--margin-top--down-4 {
    margin-top: .31672rem
  }

  .medium-down--margin-top-negative--up-4 {
    margin-top: -3.15733rem
  }

  .medium-down--margin-top-negative--down-4 {
    margin-top: -.31672rem
  }

  .medium-down--margin-top--up-5 {
    margin-top: 4.20873rem
  }

  .medium-down--margin-top--down-5 {
    margin-top: .2376rem
  }

  .medium-down--margin-top-negative--up-5 {
    margin-top: -4.20873rem
  }

  .medium-down--margin-top-negative--down-5 {
    margin-top: -.2376rem
  }

  .medium-down--margin-top--up-6 {
    margin-top: 5.61023rem
  }

  .medium-down--margin-top--down-6 {
    margin-top: .17825rem
  }

  .medium-down--margin-top-negative--up-6 {
    margin-top: -5.61023rem
  }

  .medium-down--margin-top-negative--down-6 {
    margin-top: -.17825rem
  }

  .medium-down--margin-top--up-7 {
    margin-top: 7.47844rem
  }

  .medium-down--margin-top--down-7 {
    margin-top: .13372rem
  }

  .medium-down--margin-top-negative--up-7 {
    margin-top: -7.47844rem
  }

  .medium-down--margin-top-negative--down-7 {
    margin-top: -.13372rem
  }

  .medium-down--margin-right--none,
  .medium-down--last-child-margin-right--none>:last-child {
    margin-right: 0
  }

  .medium-down--margin-right--none\!,
  .medium-down--last-child-margin-right--none\!>:last-child {
    margin-right: 0 !important
  }

  .medium-down--margin-right--auto {
    margin-right: auto
  }

  .medium-down--margin-right--0 {
    margin-right: 1rem
  }

  .medium-down--margin-right-negative--0 {
    margin-right: -1rem
  }

  .medium-down--margin-right--up-1 {
    margin-right: 1.333rem
  }

  .medium-down--margin-right--down-1 {
    margin-right: .75019rem
  }

  .medium-down--margin-right-negative--up-1 {
    margin-right: -1.333rem
  }

  .medium-down--margin-right-negative--down-1 {
    margin-right: -.75019rem
  }

  .medium-down--margin-right--up-2 {
    margin-right: 1.77689rem
  }

  .medium-down--margin-right--down-2 {
    margin-right: .56278rem
  }

  .medium-down--margin-right-negative--up-2 {
    margin-right: -1.77689rem
  }

  .medium-down--margin-right-negative--down-2 {
    margin-right: -.56278rem
  }

  .medium-down--margin-right--up-3 {
    margin-right: 2.36859rem
  }

  .medium-down--margin-right--down-3 {
    margin-right: .42219rem
  }

  .medium-down--margin-right-negative--up-3 {
    margin-right: -2.36859rem
  }

  .medium-down--margin-right-negative--down-3 {
    margin-right: -.42219rem
  }

  .medium-down--margin-right--up-4 {
    margin-right: 3.15733rem
  }

  .medium-down--margin-right--down-4 {
    margin-right: .31672rem
  }

  .medium-down--margin-right-negative--up-4 {
    margin-right: -3.15733rem
  }

  .medium-down--margin-right-negative--down-4 {
    margin-right: -.31672rem
  }

  .medium-down--margin-right--up-5 {
    margin-right: 4.20873rem
  }

  .medium-down--margin-right--down-5 {
    margin-right: .2376rem
  }

  .medium-down--margin-right-negative--up-5 {
    margin-right: -4.20873rem
  }

  .medium-down--margin-right-negative--down-5 {
    margin-right: -.2376rem
  }

  .medium-down--margin-right--up-6 {
    margin-right: 5.61023rem
  }

  .medium-down--margin-right--down-6 {
    margin-right: .17825rem
  }

  .medium-down--margin-right-negative--up-6 {
    margin-right: -5.61023rem
  }

  .medium-down--margin-right-negative--down-6 {
    margin-right: -.17825rem
  }

  .medium-down--margin-right--up-7 {
    margin-right: 7.47844rem
  }

  .medium-down--margin-right--down-7 {
    margin-right: .13372rem
  }

  .medium-down--margin-right-negative--up-7 {
    margin-right: -7.47844rem
  }

  .medium-down--margin-right-negative--down-7 {
    margin-right: -.13372rem
  }

  .medium-down--margin-bottom--none,
  .medium-down--last-child-margin-bottom--none>:last-child {
    margin-bottom: 0
  }

  .medium-down--margin-bottom--none\!,
  .medium-down--last-child-margin-bottom--none\!>:last-child {
    margin-bottom: 0 !important
  }

  .medium-down--margin-bottom--auto {
    margin-bottom: auto
  }

  .medium-down--margin-bottom--0 {
    margin-bottom: 1rem
  }

  .medium-down--margin-bottom-negative--0 {
    margin-bottom: -1rem
  }

  .medium-down--margin-bottom--up-1 {
    margin-bottom: 1.333rem
  }

  .medium-down--margin-bottom--down-1 {
    margin-bottom: .75019rem
  }

  .medium-down--margin-bottom-negative--up-1 {
    margin-bottom: -1.333rem
  }

  .medium-down--margin-bottom-negative--down-1 {
    margin-bottom: -.75019rem
  }

  .medium-down--margin-bottom--up-2 {
    margin-bottom: 1.77689rem
  }

  .medium-down--margin-bottom--down-2 {
    margin-bottom: .56278rem
  }

  .medium-down--margin-bottom-negative--up-2 {
    margin-bottom: -1.77689rem
  }

  .medium-down--margin-bottom-negative--down-2 {
    margin-bottom: -.56278rem
  }

  .medium-down--margin-bottom--up-3 {
    margin-bottom: 2.36859rem
  }

  .medium-down--margin-bottom--down-3 {
    margin-bottom: .42219rem
  }

  .medium-down--margin-bottom-negative--up-3 {
    margin-bottom: -2.36859rem
  }

  .medium-down--margin-bottom-negative--down-3 {
    margin-bottom: -.42219rem
  }

  .medium-down--margin-bottom--up-4 {
    margin-bottom: 3.15733rem
  }

  .medium-down--margin-bottom--down-4 {
    margin-bottom: .31672rem
  }

  .medium-down--margin-bottom-negative--up-4 {
    margin-bottom: -3.15733rem
  }

  .medium-down--margin-bottom-negative--down-4 {
    margin-bottom: -.31672rem
  }

  .medium-down--margin-bottom--up-5 {
    margin-bottom: 4.20873rem
  }

  .medium-down--margin-bottom--down-5 {
    margin-bottom: .2376rem
  }

  .medium-down--margin-bottom-negative--up-5 {
    margin-bottom: -4.20873rem
  }

  .medium-down--margin-bottom-negative--down-5 {
    margin-bottom: -.2376rem
  }

  .medium-down--margin-bottom--up-6 {
    margin-bottom: 5.61023rem
  }

  .medium-down--margin-bottom--down-6 {
    margin-bottom: .17825rem
  }

  .medium-down--margin-bottom-negative--up-6 {
    margin-bottom: -5.61023rem
  }

  .medium-down--margin-bottom-negative--down-6 {
    margin-bottom: -.17825rem
  }

  .medium-down--margin-bottom--up-7 {
    margin-bottom: 7.47844rem
  }

  .medium-down--margin-bottom--down-7 {
    margin-bottom: .13372rem
  }

  .medium-down--margin-bottom-negative--up-7 {
    margin-bottom: -7.47844rem
  }

  .medium-down--margin-bottom-negative--down-7 {
    margin-bottom: -.13372rem
  }

  .medium-down--margin-left--none,
  .medium-down--last-child-margin-left--none>:last-child {
    margin-left: 0
  }

  .medium-down--margin-left--none\!,
  .medium-down--last-child-margin-left--none\!>:last-child {
    margin-left: 0 !important
  }

  .medium-down--margin-left--auto {
    margin-left: auto
  }

  .medium-down--margin-left--0 {
    margin-left: 1rem
  }

  .medium-down--margin-left-negative--0 {
    margin-left: -1rem
  }

  .medium-down--margin-left--up-1 {
    margin-left: 1.333rem
  }

  .medium-down--margin-left--down-1 {
    margin-left: .75019rem
  }

  .medium-down--margin-left-negative--up-1 {
    margin-left: -1.333rem
  }

  .medium-down--margin-left-negative--down-1 {
    margin-left: -.75019rem
  }

  .medium-down--margin-left--up-2 {
    margin-left: 1.77689rem
  }

  .medium-down--margin-left--down-2 {
    margin-left: .56278rem
  }

  .medium-down--margin-left-negative--up-2 {
    margin-left: -1.77689rem
  }

  .medium-down--margin-left-negative--down-2 {
    margin-left: -.56278rem
  }

  .medium-down--margin-left--up-3 {
    margin-left: 2.36859rem
  }

  .medium-down--margin-left--down-3 {
    margin-left: .42219rem
  }

  .medium-down--margin-left-negative--up-3 {
    margin-left: -2.36859rem
  }

  .medium-down--margin-left-negative--down-3 {
    margin-left: -.42219rem
  }

  .medium-down--margin-left--up-4 {
    margin-left: 3.15733rem
  }

  .medium-down--margin-left--down-4 {
    margin-left: .31672rem
  }

  .medium-down--margin-left-negative--up-4 {
    margin-left: -3.15733rem
  }

  .medium-down--margin-left-negative--down-4 {
    margin-left: -.31672rem
  }

  .medium-down--margin-left--up-5 {
    margin-left: 4.20873rem
  }

  .medium-down--margin-left--down-5 {
    margin-left: .2376rem
  }

  .medium-down--margin-left-negative--up-5 {
    margin-left: -4.20873rem
  }

  .medium-down--margin-left-negative--down-5 {
    margin-left: -.2376rem
  }

  .medium-down--margin-left--up-6 {
    margin-left: 5.61023rem
  }

  .medium-down--margin-left--down-6 {
    margin-left: .17825rem
  }

  .medium-down--margin-left-negative--up-6 {
    margin-left: -5.61023rem
  }

  .medium-down--margin-left-negative--down-6 {
    margin-left: -.17825rem
  }

  .medium-down--margin-left--up-7 {
    margin-left: 7.47844rem
  }

  .medium-down--margin-left--down-7 {
    margin-left: .13372rem
  }

  .medium-down--margin-left-negative--up-7 {
    margin-left: -7.47844rem
  }

  .medium-down--margin-left-negative--down-7 {
    margin-left: -.13372rem
  }

  .medium-down--font-size--none {
    font-size: 0;
    line-height: 1
  }

  .medium-down--font-size--0 {
    font-size: 1rem
  }

  .medium-down--font-size--up-1 {
    font-size: 1.067rem
  }

  .medium-down--font-size--down-1 {
    font-size: .93721rem
  }

  .medium-down--font-size--up-2 {
    font-size: 1.13849rem
  }

  .medium-down--font-size--down-2 {
    font-size: .87836rem
  }

  .medium-down--font-size--up-3 {
    font-size: 1.21477rem
  }

  .medium-down--font-size--down-3 {
    font-size: .8232rem
  }

  .medium-down--font-size--up-4 {
    font-size: 1.29616rem
  }

  .medium-down--font-size--down-4 {
    font-size: .77151rem
  }

  .medium-down--font-size--up-5 {
    font-size: 1.383rem
  }

  .medium-down--font-size--down-5 {
    font-size: .72307rem
  }

  .medium-down--font-size--up-6 {
    font-size: 1.47566rem
  }

  .medium-down--font-size--down-6 {
    font-size: .67766rem
  }

  .medium-down--font-size--up-7 {
    font-size: 1.57453rem
  }

  .medium-down--font-size--down-7 {
    font-size: .63511rem
  }

  .medium-down--font-size--up-8 {
    font-size: 1.68002rem
  }

  .medium-down--font-size--down-8 {
    font-size: .59523rem
  }

  .medium-down--font-size--up-9 {
    font-size: 1.79259rem
  }

  .medium-down--font-size--down-9 {
    font-size: .55785rem
  }

  .medium-down--font-size--up-10 {
    font-size: 1.91269rem
  }

  .medium-down--font-size--down-10 {
    font-size: .52282rem
  }

  .medium-down--font-size--up-11 {
    font-size: 2.04084rem
  }

  .medium-down--font-size--down-11 {
    font-size: .48999rem
  }

  .medium-down--font-size--up-12 {
    font-size: 2.17757rem
  }

  .medium-down--font-size--down-12 {
    font-size: .45923rem
  }

  .medium-down--font-size--up-13 {
    font-size: 2.32347rem
  }

  .medium-down--font-size--down-13 {
    font-size: .43039rem
  }

  .medium-down--font-size--up-14 {
    font-size: 2.47914rem
  }

  .medium-down--font-size--down-14 {
    font-size: .40336rem
  }

  .medium-down--font-size--up-15 {
    font-size: 2.64525rem
  }

  .medium-down--font-size--down-15 {
    font-size: .37804rem
  }

  .medium-down--font-size--up-16 {
    font-size: 2.82248rem
  }

  .medium-down--font-size--down-16 {
    font-size: .3543rem
  }

  .medium-down--font-size--up-17 {
    font-size: 3.01159rem
  }

  .medium-down--font-size--down-17 {
    font-size: .33205rem
  }

  .medium-down--font-size--up-18 {
    font-size: 3.21336rem
  }

  .medium-down--font-size--down-18 {
    font-size: .3112rem
  }

  .medium-down--font-size--up-19 {
    font-size: 3.42866rem
  }

  .medium-down--font-size--down-19 {
    font-size: .29166rem
  }

  .medium-down--font-size--up-20 {
    font-size: 3.65838rem
  }

  .medium-down--font-size--down-20 {
    font-size: .27335rem
  }

  .medium-down--font-size--up-21 {
    font-size: 3.90349rem
  }

  .medium-down--font-size--down-21 {
    font-size: .25618rem
  }

  .medium-down--font-size--up-22 {
    font-size: 4.16502rem
  }

  .medium-down--font-size--down-22 {
    font-size: .24009rem
  }

  .medium-down--font-size--up-23 {
    font-size: 4.44408rem
  }

  .medium-down--font-size--down-23 {
    font-size: .22502rem
  }

  .medium-down--font-size--up-24 {
    font-size: 4.74183rem
  }

  .medium-down--font-size--down-24 {
    font-size: .21089rem
  }

  .medium-down--font-size--up-25 {
    font-size: 5.05953rem
  }

  .medium-down--font-size--down-25 {
    font-size: .19765rem
  }

  .medium-down--line-height--none {
    line-height: 1
  }

  .medium-down--line-height--0 {
    line-height: 1rem
  }

  .medium-down--line-height--inherit {
    line-height: inherit
  }

  .medium-down--line-height--up-1 {
    line-height: 1.067rem
  }

  .medium-down--line-height--down-1 {
    line-height: .93721rem
  }

  .medium-down--line-height--up-2 {
    line-height: 1.13849rem
  }

  .medium-down--line-height--down-2 {
    line-height: .87836rem
  }

  .medium-down--line-height--up-3 {
    line-height: 1.21477rem
  }

  .medium-down--line-height--down-3 {
    line-height: .8232rem
  }

  .medium-down--line-height--up-4 {
    line-height: 1.29616rem
  }

  .medium-down--line-height--down-4 {
    line-height: .77151rem
  }

  .medium-down--line-height--up-5 {
    line-height: 1.383rem
  }

  .medium-down--line-height--down-5 {
    line-height: .72307rem
  }

  .medium-down--line-height--up-6 {
    line-height: 1.47566rem
  }

  .medium-down--line-height--down-6 {
    line-height: .67766rem
  }

  .medium-down--line-height--up-7 {
    line-height: 1.57453rem
  }

  .medium-down--line-height--down-7 {
    line-height: .63511rem
  }

  .medium-down--line-height--up-8 {
    line-height: 1.68002rem
  }

  .medium-down--line-height--down-8 {
    line-height: .59523rem
  }

  .medium-down--line-height--up-9 {
    line-height: 1.79259rem
  }

  .medium-down--line-height--down-9 {
    line-height: .55785rem
  }

  .medium-down--line-height--up-10 {
    line-height: 1.91269rem
  }

  .medium-down--line-height--down-10 {
    line-height: .52282rem
  }

  .medium-down--line-height--up-11 {
    line-height: 2.04084rem
  }

  .medium-down--line-height--down-11 {
    line-height: .48999rem
  }

  .medium-down--line-height--up-12 {
    line-height: 2.17757rem
  }

  .medium-down--line-height--down-12 {
    line-height: .45923rem
  }

  .medium-down--line-height--up-13 {
    line-height: 2.32347rem
  }

  .medium-down--line-height--down-13 {
    line-height: .43039rem
  }

  .medium-down--line-height--up-14 {
    line-height: 2.47914rem
  }

  .medium-down--line-height--down-14 {
    line-height: .40336rem
  }

  .medium-down--line-height--up-15 {
    line-height: 2.64525rem
  }

  .medium-down--line-height--down-15 {
    line-height: .37804rem
  }

  .medium-down--line-height--up-16 {
    line-height: 2.82248rem
  }

  .medium-down--line-height--down-16 {
    line-height: .3543rem
  }

  .medium-down--line-height--up-17 {
    line-height: 3.01159rem
  }

  .medium-down--line-height--down-17 {
    line-height: .33205rem
  }

  .medium-down--line-height--up-18 {
    line-height: 3.21336rem
  }

  .medium-down--line-height--down-18 {
    line-height: .3112rem
  }

  .medium-down--line-height--up-19 {
    line-height: 3.42866rem
  }

  .medium-down--line-height--down-19 {
    line-height: .29166rem
  }

  .medium-down--line-height--up-20 {
    line-height: 3.65838rem
  }

  .medium-down--line-height--down-20 {
    line-height: .27335rem
  }

  .medium-down--line-height--up-21 {
    line-height: 3.90349rem
  }

  .medium-down--line-height--down-21 {
    line-height: .25618rem
  }

  .medium-down--line-height--up-22 {
    line-height: 4.16502rem
  }

  .medium-down--line-height--down-22 {
    line-height: .24009rem
  }

  .medium-down--line-height--up-23 {
    line-height: 4.44408rem
  }

  .medium-down--line-height--down-23 {
    line-height: .22502rem
  }

  .medium-down--line-height--up-24 {
    line-height: 4.74183rem
  }

  .medium-down--line-height--down-24 {
    line-height: .21089rem
  }

  .medium-down--line-height--up-25 {
    line-height: 5.05953rem
  }

  .medium-down--line-height--down-25 {
    line-height: .19765rem
  }

  .medium-down--line-height--up-26 {
    line-height: 5.39852rem
  }

  .medium-down--line-height--down-26 {
    line-height: .18524rem
  }

  .medium-down--line-height--up-27 {
    line-height: 5.76022rem
  }

  .medium-down--line-height--down-27 {
    line-height: .1736rem
  }

  .medium-down--line-height--up-28 {
    line-height: 6.14616rem
  }

  .medium-down--line-height--down-28 {
    line-height: .1627rem
  }

  .medium-down--line-height--up-29 {
    line-height: 6.55795rem
  }

  .medium-down--line-height--down-29 {
    line-height: .15249rem
  }

  .medium-down--line-height--up-30 {
    line-height: 6.99733rem
  }

  .medium-down--line-height--down-30 {
    line-height: .14291rem
  }

  .medium-down--box-ratio--1-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 100%
  }

  .medium-down--box-ratio--2-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 50%
  }

  .medium-down--box-ratio--3-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.33333%
  }

  .medium-down--box-ratio--3-2 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 66.66667%
  }

  .medium-down--box-ratio--4-3 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 75%
  }

  .medium-down--box-ratio--16-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%
  }

  .medium-down--box-ratio--21-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 42.85714%
  }

  .medium-down--box-ratio--65-22 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.84615%
  }

  .medium-down--box-ratio-inline {
    overflow: hidden;
    height: 0;
    width: 100%
  }

  .medium-down--box-ratio-inline\! {
    overflow: hidden !important;
    height: 0 !important;
    width: 100% !important
  }

  .medium-down--text-default,
  .medium-down--hover-text-default:hover,
  .medium-down--child-a-hover-text-default a:hover {
    color: #333
  }

  .medium-down--box-default,
  .medium-down--hover-box-default:hover {
    background-color: #333
  }

  .medium-down--fill-default,
  .medium-down--hover-fill-default:hover {
    fill: #333
  }

  .medium-down--text-pink,
  .medium-down--hover-text-pink:hover,
  .medium-down--child-a-hover-text-pink a:hover {
    color: #FF026F
  }

  .medium-down--box-pink,
  .medium-down--hover-box-pink:hover {
    background-color: #FF026F
  }

  .medium-down--fill-pink,
  .medium-down--hover-fill-pink:hover {
    fill: #FF026F
  }

  .medium-down--text-purple,
  .medium-down--hover-text-purple:hover,
  .medium-down--child-a-hover-text-purple a:hover {
    color: #A000FF
  }

  .medium-down--box-purple,
  .medium-down--hover-box-purple:hover {
    background-color: #A000FF
  }

  .medium-down--fill-purple,
  .medium-down--hover-fill-purple:hover {
    fill: #A000FF
  }

  .medium-down--text-light,
  .medium-down--hover-text-light:hover,
  .medium-down--child-a-hover-text-light a:hover {
    color: #fff
  }

  .medium-down--box-light,
  .medium-down--hover-box-light:hover {
    background-color: #fff
  }

  .medium-down--fill-light,
  .medium-down--hover-fill-light:hover {
    fill: #fff
  }

  .medium-down--text-dark,
  .medium-down--hover-text-dark:hover,
  .medium-down--child-a-hover-text-dark a:hover {
    color: #000
  }

  .medium-down--box-dark,
  .medium-down--hover-box-dark:hover {
    background-color: #000
  }

  .medium-down--fill-dark,
  .medium-down--hover-fill-dark:hover {
    fill: #000
  }

  .medium-down--text-placeholder,
  .medium-down--hover-text-placeholder:hover,
  .medium-down--child-a-hover-text-placeholder a:hover {
    color: #F5F5F3
  }

  .medium-down--box-placeholder,
  .medium-down--hover-box-placeholder:hover {
    background-color: #F5F5F3
  }

  .medium-down--fill-placeholder,
  .medium-down--hover-fill-placeholder:hover {
    fill: #F5F5F3
  }

  .medium-down--text-success,
  .medium-down--hover-text-success:hover,
  .medium-down--child-a-hover-text-success a:hover {
    color: #4BB444
  }

  .medium-down--box-success,
  .medium-down--hover-box-success:hover {
    background-color: #4BB444
  }

  .medium-down--fill-success,
  .medium-down--hover-fill-success:hover {
    fill: #4BB444
  }

  .medium-down--text-error,
  .medium-down--hover-text-error:hover,
  .medium-down--child-a-hover-text-error a:hover {
    color: #B36161
  }

  .medium-down--box-error,
  .medium-down--hover-box-error:hover {
    background-color: #B36161
  }

  .medium-down--fill-error,
  .medium-down--hover-fill-error:hover {
    fill: #B36161
  }

  .medium-down--text-transparent,
  .medium-down--hover-text-transparent:hover,
  .medium-down--child-a-hover-text-transparent a:hover {
    color: rgba(0, 0, 0, 0)
  }

  .medium-down--box-transparent,
  .medium-down--hover-box-transparent:hover {
    background-color: rgba(0, 0, 0, 0)
  }

  .medium-down--fill-transparent,
  .medium-down--hover-fill-transparent:hover {
    fill: rgba(0, 0, 0, 0)
  }

  .medium-down--text-inherit,
  .medium-down--hover-text-inherit:hover,
  .medium-down--child-a-hover-text-inherit a:hover {
    color: inherit
  }

  .medium-down--box-inherit,
  .medium-down--hover-box-inherit:hover {
    background-color: inherit
  }

  .medium-down--fill-inherit,
  .medium-down--hover-fill-inherit:hover {
    fill: inherit
  }

  .medium-down--text-grey-1,
  .medium-down--hover-text-grey-1:hover,
  .medium-down--child-a-hover-text-grey-1 a:hover {
    color: #E5E5E5
  }

  .medium-down--box-grey-1,
  .medium-down--hover-box-grey-1:hover {
    background-color: #E5E5E5
  }

  .medium-down--fill-grey-1,
  .medium-down--hover-fill-grey-1:hover {
    fill: #E5E5E5
  }

  .medium-down--text-grey-2,
  .medium-down--hover-text-grey-2:hover,
  .medium-down--child-a-hover-text-grey-2 a:hover {
    color: #F8F8F8
  }

  .medium-down--box-grey-2,
  .medium-down--hover-box-grey-2:hover {
    background-color: #F8F8F8
  }

  .medium-down--fill-grey-2,
  .medium-down--hover-fill-grey-2:hover {
    fill: #F8F8F8
  }

  .medium-down--text-grey-3,
  .medium-down--hover-text-grey-3:hover,
  .medium-down--child-a-hover-text-grey-3 a:hover {
    color: #9E9E9E
  }

  .medium-down--box-grey-3,
  .medium-down--hover-box-grey-3:hover {
    background-color: #9E9E9E
  }

  .medium-down--fill-grey-3,
  .medium-down--hover-fill-grey-3:hover {
    fill: #9E9E9E
  }

  .medium-down--text-grey-4,
  .medium-down--hover-text-grey-4:hover,
  .medium-down--child-a-hover-text-grey-4 a:hover {
    color: #B9B9B9
  }

  .medium-down--box-grey-4,
  .medium-down--hover-box-grey-4:hover {
    background-color: #B9B9B9
  }

  .medium-down--fill-grey-4,
  .medium-down--hover-fill-grey-4:hover {
    fill: #B9B9B9
  }

  .medium-down--text-grey-5,
  .medium-down--hover-text-grey-5:hover,
  .medium-down--child-a-hover-text-grey-5 a:hover {
    color: #F1F1F1
  }

  .medium-down--box-grey-5,
  .medium-down--hover-box-grey-5:hover {
    background-color: #F1F1F1
  }

  .medium-down--fill-grey-5,
  .medium-down--hover-fill-grey-5:hover {
    fill: #F1F1F1
  }

  .medium-down--text-grey-6,
  .medium-down--hover-text-grey-6:hover,
  .medium-down--child-a-hover-text-grey-6 a:hover {
    color: #FAFAFA
  }

  .medium-down--box-grey-6,
  .medium-down--hover-box-grey-6:hover {
    background-color: #FAFAFA
  }

  .medium-down--fill-grey-6,
  .medium-down--hover-fill-grey-6:hover {
    fill: #FAFAFA
  }

  .medium-down--text-grey-7,
  .medium-down--hover-text-grey-7:hover,
  .medium-down--child-a-hover-text-grey-7 a:hover {
    color: #D9D9D9
  }

  .medium-down--box-grey-7,
  .medium-down--hover-box-grey-7:hover {
    background-color: #D9D9D9
  }

  .medium-down--fill-grey-7,
  .medium-down--hover-fill-grey-7:hover {
    fill: #D9D9D9
  }

  .medium-down--show {
    display: block
  }

  .medium-down--show-inline {
    display: inline-block
  }

  .medium-down--hide {
    display: none
  }

  .medium-down--show\![class] {
    display: block !important
  }

  .medium-down--show-inline\![class] {
    display: inline-block !important
  }

  .medium-down--hide\![class] {
    display: none !important
  }

  .medium-down--text-left {
    text-align: left
  }

  .medium-down--text-right {
    text-align: right
  }

  .medium-down--text-center {
    text-align: center
  }

  .medium-down--text-left\! {
    text-align: left !important
  }

  .medium-down--text-right\! {
    text-align: right !important
  }

  .medium-down--text-center\! {
    text-align: center !important
  }

  .medium-down--float-left {
    float: left
  }

  .medium-down--float-right {
    float: right
  }

  .medium-down--border--none,
  .medium-down--last-child-border--none>:last-child {
    border: none
  }

  .medium-down--border-default,
  .medium-down--hover-border-default:hover {
    border: 1px solid #333
  }

  .medium-down--border-default-double,
  .medium-down--hover-border-default-double:hover {
    border: 2px solid #333
  }

  .medium-down--border-top-default {
    border-top: 1px solid #333
  }

  .medium-down--border-top-default-double {
    border-top: 2px solid #333
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-default {
    border-right: 1px solid #333
  }

  .medium-down--border-right-default-double {
    border-right: 2px solid #333
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-default {
    border-bottom: 1px solid #333
  }

  .medium-down--border-bottom-default-double {
    border-bottom: 2px solid #333
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-default {
    border-left: 1px solid #333
  }

  .medium-down--border-left-default-double {
    border-left: 2px solid #333
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-default {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
  }

  .medium-down--border-right-left-default {
    border-right: 1px solid #333;
    border-left: 1px solid #333
  }

  .medium-down--border-pink,
  .medium-down--hover-border-pink:hover {
    border: 1px solid #FF026F
  }

  .medium-down--border-pink-double,
  .medium-down--hover-border-pink-double:hover {
    border: 2px solid #FF026F
  }

  .medium-down--border-top-pink {
    border-top: 1px solid #FF026F
  }

  .medium-down--border-top-pink-double {
    border-top: 2px solid #FF026F
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-pink {
    border-right: 1px solid #FF026F
  }

  .medium-down--border-right-pink-double {
    border-right: 2px solid #FF026F
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-pink {
    border-bottom: 1px solid #FF026F
  }

  .medium-down--border-bottom-pink-double {
    border-bottom: 2px solid #FF026F
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-pink {
    border-left: 1px solid #FF026F
  }

  .medium-down--border-left-pink-double {
    border-left: 2px solid #FF026F
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-pink {
    border-top: 1px solid #FF026F;
    border-bottom: 1px solid #FF026F
  }

  .medium-down--border-right-left-pink {
    border-right: 1px solid #FF026F;
    border-left: 1px solid #FF026F
  }

  .medium-down--border-purple,
  .medium-down--hover-border-purple:hover {
    border: 1px solid #A000FF
  }

  .medium-down--border-purple-double,
  .medium-down--hover-border-purple-double:hover {
    border: 2px solid #A000FF
  }

  .medium-down--border-top-purple {
    border-top: 1px solid #A000FF
  }

  .medium-down--border-top-purple-double {
    border-top: 2px solid #A000FF
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-purple {
    border-right: 1px solid #A000FF
  }

  .medium-down--border-right-purple-double {
    border-right: 2px solid #A000FF
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-purple {
    border-bottom: 1px solid #A000FF
  }

  .medium-down--border-bottom-purple-double {
    border-bottom: 2px solid #A000FF
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-purple {
    border-left: 1px solid #A000FF
  }

  .medium-down--border-left-purple-double {
    border-left: 2px solid #A000FF
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-purple {
    border-top: 1px solid #A000FF;
    border-bottom: 1px solid #A000FF
  }

  .medium-down--border-right-left-purple {
    border-right: 1px solid #A000FF;
    border-left: 1px solid #A000FF
  }

  .medium-down--border-light,
  .medium-down--hover-border-light:hover {
    border: 1px solid #fff
  }

  .medium-down--border-light-double,
  .medium-down--hover-border-light-double:hover {
    border: 2px solid #fff
  }

  .medium-down--border-top-light {
    border-top: 1px solid #fff
  }

  .medium-down--border-top-light-double {
    border-top: 2px solid #fff
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-light {
    border-right: 1px solid #fff
  }

  .medium-down--border-right-light-double {
    border-right: 2px solid #fff
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-light {
    border-bottom: 1px solid #fff
  }

  .medium-down--border-bottom-light-double {
    border-bottom: 2px solid #fff
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-light {
    border-left: 1px solid #fff
  }

  .medium-down--border-left-light-double {
    border-left: 2px solid #fff
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-light {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
  }

  .medium-down--border-right-left-light {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
  }

  .medium-down--border-dark,
  .medium-down--hover-border-dark:hover {
    border: 1px solid #000
  }

  .medium-down--border-dark-double,
  .medium-down--hover-border-dark-double:hover {
    border: 2px solid #000
  }

  .medium-down--border-top-dark {
    border-top: 1px solid #000
  }

  .medium-down--border-top-dark-double {
    border-top: 2px solid #000
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-dark {
    border-right: 1px solid #000
  }

  .medium-down--border-right-dark-double {
    border-right: 2px solid #000
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-dark {
    border-bottom: 1px solid #000
  }

  .medium-down--border-bottom-dark-double {
    border-bottom: 2px solid #000
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-dark {
    border-left: 1px solid #000
  }

  .medium-down--border-left-dark-double {
    border-left: 2px solid #000
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-dark {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
  }

  .medium-down--border-right-left-dark {
    border-right: 1px solid #000;
    border-left: 1px solid #000
  }

  .medium-down--border-placeholder,
  .medium-down--hover-border-placeholder:hover {
    border: 1px solid #F5F5F3
  }

  .medium-down--border-placeholder-double,
  .medium-down--hover-border-placeholder-double:hover {
    border: 2px solid #F5F5F3
  }

  .medium-down--border-top-placeholder {
    border-top: 1px solid #F5F5F3
  }

  .medium-down--border-top-placeholder-double {
    border-top: 2px solid #F5F5F3
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-placeholder {
    border-right: 1px solid #F5F5F3
  }

  .medium-down--border-right-placeholder-double {
    border-right: 2px solid #F5F5F3
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-placeholder {
    border-bottom: 1px solid #F5F5F3
  }

  .medium-down--border-bottom-placeholder-double {
    border-bottom: 2px solid #F5F5F3
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-placeholder {
    border-left: 1px solid #F5F5F3
  }

  .medium-down--border-left-placeholder-double {
    border-left: 2px solid #F5F5F3
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-placeholder {
    border-top: 1px solid #F5F5F3;
    border-bottom: 1px solid #F5F5F3
  }

  .medium-down--border-right-left-placeholder {
    border-right: 1px solid #F5F5F3;
    border-left: 1px solid #F5F5F3
  }

  .medium-down--border-success,
  .medium-down--hover-border-success:hover {
    border: 1px solid #4BB444
  }

  .medium-down--border-success-double,
  .medium-down--hover-border-success-double:hover {
    border: 2px solid #4BB444
  }

  .medium-down--border-top-success {
    border-top: 1px solid #4BB444
  }

  .medium-down--border-top-success-double {
    border-top: 2px solid #4BB444
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-success {
    border-right: 1px solid #4BB444
  }

  .medium-down--border-right-success-double {
    border-right: 2px solid #4BB444
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-success {
    border-bottom: 1px solid #4BB444
  }

  .medium-down--border-bottom-success-double {
    border-bottom: 2px solid #4BB444
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-success {
    border-left: 1px solid #4BB444
  }

  .medium-down--border-left-success-double {
    border-left: 2px solid #4BB444
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-success {
    border-top: 1px solid #4BB444;
    border-bottom: 1px solid #4BB444
  }

  .medium-down--border-right-left-success {
    border-right: 1px solid #4BB444;
    border-left: 1px solid #4BB444
  }

  .medium-down--border-error,
  .medium-down--hover-border-error:hover {
    border: 1px solid #B36161
  }

  .medium-down--border-error-double,
  .medium-down--hover-border-error-double:hover {
    border: 2px solid #B36161
  }

  .medium-down--border-top-error {
    border-top: 1px solid #B36161
  }

  .medium-down--border-top-error-double {
    border-top: 2px solid #B36161
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-error {
    border-right: 1px solid #B36161
  }

  .medium-down--border-right-error-double {
    border-right: 2px solid #B36161
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-error {
    border-bottom: 1px solid #B36161
  }

  .medium-down--border-bottom-error-double {
    border-bottom: 2px solid #B36161
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-error {
    border-left: 1px solid #B36161
  }

  .medium-down--border-left-error-double {
    border-left: 2px solid #B36161
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-error {
    border-top: 1px solid #B36161;
    border-bottom: 1px solid #B36161
  }

  .medium-down--border-right-left-error {
    border-right: 1px solid #B36161;
    border-left: 1px solid #B36161
  }

  .medium-down--border-transparent,
  .medium-down--hover-border-transparent:hover {
    border: 1px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-transparent-double,
  .medium-down--hover-border-transparent-double:hover {
    border: 2px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-top-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-top-transparent-double {
    border-top: 2px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-right-transparent-double {
    border-right: 2px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-transparent {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-bottom-transparent-double {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-transparent {
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-left-transparent-double {
    border-left: 2px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-right-left-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .medium-down--border-inherit,
  .medium-down--hover-border-inherit:hover {
    border: 1px solid inherit
  }

  .medium-down--border-inherit-double,
  .medium-down--hover-border-inherit-double:hover {
    border: 2px solid inherit
  }

  .medium-down--border-top-inherit {
    border-top: 1px solid inherit
  }

  .medium-down--border-top-inherit-double {
    border-top: 2px solid inherit
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-inherit {
    border-right: 1px solid inherit
  }

  .medium-down--border-right-inherit-double {
    border-right: 2px solid inherit
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-inherit {
    border-bottom: 1px solid inherit
  }

  .medium-down--border-bottom-inherit-double {
    border-bottom: 2px solid inherit
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-inherit {
    border-left: 1px solid inherit
  }

  .medium-down--border-left-inherit-double {
    border-left: 2px solid inherit
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-inherit {
    border-top: 1px solid inherit;
    border-bottom: 1px solid inherit
  }

  .medium-down--border-right-left-inherit {
    border-right: 1px solid inherit;
    border-left: 1px solid inherit
  }

  .medium-down--border-grey-1,
  .medium-down--hover-border-grey-1:hover {
    border: 1px solid #E5E5E5
  }

  .medium-down--border-grey-1-double,
  .medium-down--hover-border-grey-1-double:hover {
    border: 2px solid #E5E5E5
  }

  .medium-down--border-top-grey-1 {
    border-top: 1px solid #E5E5E5
  }

  .medium-down--border-top-grey-1-double {
    border-top: 2px solid #E5E5E5
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-grey-1 {
    border-right: 1px solid #E5E5E5
  }

  .medium-down--border-right-grey-1-double {
    border-right: 2px solid #E5E5E5
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-grey-1 {
    border-bottom: 1px solid #E5E5E5
  }

  .medium-down--border-bottom-grey-1-double {
    border-bottom: 2px solid #E5E5E5
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-grey-1 {
    border-left: 1px solid #E5E5E5
  }

  .medium-down--border-left-grey-1-double {
    border-left: 2px solid #E5E5E5
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-grey-1 {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
  }

  .medium-down--border-right-left-grey-1 {
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5
  }

  .medium-down--border-grey-2,
  .medium-down--hover-border-grey-2:hover {
    border: 1px solid #F8F8F8
  }

  .medium-down--border-grey-2-double,
  .medium-down--hover-border-grey-2-double:hover {
    border: 2px solid #F8F8F8
  }

  .medium-down--border-top-grey-2 {
    border-top: 1px solid #F8F8F8
  }

  .medium-down--border-top-grey-2-double {
    border-top: 2px solid #F8F8F8
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-grey-2 {
    border-right: 1px solid #F8F8F8
  }

  .medium-down--border-right-grey-2-double {
    border-right: 2px solid #F8F8F8
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-grey-2 {
    border-bottom: 1px solid #F8F8F8
  }

  .medium-down--border-bottom-grey-2-double {
    border-bottom: 2px solid #F8F8F8
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-grey-2 {
    border-left: 1px solid #F8F8F8
  }

  .medium-down--border-left-grey-2-double {
    border-left: 2px solid #F8F8F8
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-grey-2 {
    border-top: 1px solid #F8F8F8;
    border-bottom: 1px solid #F8F8F8
  }

  .medium-down--border-right-left-grey-2 {
    border-right: 1px solid #F8F8F8;
    border-left: 1px solid #F8F8F8
  }

  .medium-down--border-grey-3,
  .medium-down--hover-border-grey-3:hover {
    border: 1px solid #9E9E9E
  }

  .medium-down--border-grey-3-double,
  .medium-down--hover-border-grey-3-double:hover {
    border: 2px solid #9E9E9E
  }

  .medium-down--border-top-grey-3 {
    border-top: 1px solid #9E9E9E
  }

  .medium-down--border-top-grey-3-double {
    border-top: 2px solid #9E9E9E
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-grey-3 {
    border-right: 1px solid #9E9E9E
  }

  .medium-down--border-right-grey-3-double {
    border-right: 2px solid #9E9E9E
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-grey-3 {
    border-bottom: 1px solid #9E9E9E
  }

  .medium-down--border-bottom-grey-3-double {
    border-bottom: 2px solid #9E9E9E
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-grey-3 {
    border-left: 1px solid #9E9E9E
  }

  .medium-down--border-left-grey-3-double {
    border-left: 2px solid #9E9E9E
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-grey-3 {
    border-top: 1px solid #9E9E9E;
    border-bottom: 1px solid #9E9E9E
  }

  .medium-down--border-right-left-grey-3 {
    border-right: 1px solid #9E9E9E;
    border-left: 1px solid #9E9E9E
  }

  .medium-down--border-grey-4,
  .medium-down--hover-border-grey-4:hover {
    border: 1px solid #B9B9B9
  }

  .medium-down--border-grey-4-double,
  .medium-down--hover-border-grey-4-double:hover {
    border: 2px solid #B9B9B9
  }

  .medium-down--border-top-grey-4 {
    border-top: 1px solid #B9B9B9
  }

  .medium-down--border-top-grey-4-double {
    border-top: 2px solid #B9B9B9
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-grey-4 {
    border-right: 1px solid #B9B9B9
  }

  .medium-down--border-right-grey-4-double {
    border-right: 2px solid #B9B9B9
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-grey-4 {
    border-bottom: 1px solid #B9B9B9
  }

  .medium-down--border-bottom-grey-4-double {
    border-bottom: 2px solid #B9B9B9
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-grey-4 {
    border-left: 1px solid #B9B9B9
  }

  .medium-down--border-left-grey-4-double {
    border-left: 2px solid #B9B9B9
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-grey-4 {
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9
  }

  .medium-down--border-right-left-grey-4 {
    border-right: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9
  }

  .medium-down--border-grey-5,
  .medium-down--hover-border-grey-5:hover {
    border: 1px solid #F1F1F1
  }

  .medium-down--border-grey-5-double,
  .medium-down--hover-border-grey-5-double:hover {
    border: 2px solid #F1F1F1
  }

  .medium-down--border-top-grey-5 {
    border-top: 1px solid #F1F1F1
  }

  .medium-down--border-top-grey-5-double {
    border-top: 2px solid #F1F1F1
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-grey-5 {
    border-right: 1px solid #F1F1F1
  }

  .medium-down--border-right-grey-5-double {
    border-right: 2px solid #F1F1F1
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-grey-5 {
    border-bottom: 1px solid #F1F1F1
  }

  .medium-down--border-bottom-grey-5-double {
    border-bottom: 2px solid #F1F1F1
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-grey-5 {
    border-left: 1px solid #F1F1F1
  }

  .medium-down--border-left-grey-5-double {
    border-left: 2px solid #F1F1F1
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-grey-5 {
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1
  }

  .medium-down--border-right-left-grey-5 {
    border-right: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1
  }

  .medium-down--border-grey-6,
  .medium-down--hover-border-grey-6:hover {
    border: 1px solid #FAFAFA
  }

  .medium-down--border-grey-6-double,
  .medium-down--hover-border-grey-6-double:hover {
    border: 2px solid #FAFAFA
  }

  .medium-down--border-top-grey-6 {
    border-top: 1px solid #FAFAFA
  }

  .medium-down--border-top-grey-6-double {
    border-top: 2px solid #FAFAFA
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-grey-6 {
    border-right: 1px solid #FAFAFA
  }

  .medium-down--border-right-grey-6-double {
    border-right: 2px solid #FAFAFA
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-grey-6 {
    border-bottom: 1px solid #FAFAFA
  }

  .medium-down--border-bottom-grey-6-double {
    border-bottom: 2px solid #FAFAFA
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-grey-6 {
    border-left: 1px solid #FAFAFA
  }

  .medium-down--border-left-grey-6-double {
    border-left: 2px solid #FAFAFA
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-grey-6 {
    border-top: 1px solid #FAFAFA;
    border-bottom: 1px solid #FAFAFA
  }

  .medium-down--border-right-left-grey-6 {
    border-right: 1px solid #FAFAFA;
    border-left: 1px solid #FAFAFA
  }

  .medium-down--border-grey-7,
  .medium-down--hover-border-grey-7:hover {
    border: 1px solid #D9D9D9
  }

  .medium-down--border-grey-7-double,
  .medium-down--hover-border-grey-7-double:hover {
    border: 2px solid #D9D9D9
  }

  .medium-down--border-top-grey-7 {
    border-top: 1px solid #D9D9D9
  }

  .medium-down--border-top-grey-7-double {
    border-top: 2px solid #D9D9D9
  }

  .medium-down--border-top--none {
    border-top: none
  }

  .medium-down--border-right-grey-7 {
    border-right: 1px solid #D9D9D9
  }

  .medium-down--border-right-grey-7-double {
    border-right: 2px solid #D9D9D9
  }

  .medium-down--border-right--none {
    border-right: none
  }

  .medium-down--border-bottom-grey-7 {
    border-bottom: 1px solid #D9D9D9
  }

  .medium-down--border-bottom-grey-7-double {
    border-bottom: 2px solid #D9D9D9
  }

  .medium-down--border-bottom--none {
    border-bottom: none
  }

  .medium-down--border-left-grey-7 {
    border-left: 1px solid #D9D9D9
  }

  .medium-down--border-left-grey-7-double {
    border-left: 2px solid #D9D9D9
  }

  .medium-down--border-left--none {
    border-left: none
  }

  .medium-down--border-top-bottom-grey-7 {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9
  }

  .medium-down--border-right-left-grey-7 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9
  }

  .medium-down--border-radius-default {
    border-radius: 4px
  }

  .medium-down--border-radius-default\! {
    border-radius: 4px !important
  }

  .medium-down--border-radius-full {
    border-radius: 9999px
  }

  .medium-down--border-radius-full\! {
    border-radius: 9999px !important
  }

  .medium-down--border-radius--none {
    border-radius: 0
  }

  .medium-down--border-radius--none\! {
    border-radius: 0 !important
  }

  .border-radius-top-left--none {
    border-top-left-radius: 0
  }

  .border-radius-top-left--none\! {
    border-top-left-radius: 0 !important
  }

  .border-radius-top-right--none {
    border-top-right-radius: 0
  }

  .border-radius-top-right--none\! {
    border-top-right-radius: 0 !important
  }

  .border-radius-bottom-left--none {
    border-bottom-left-radius: 0
  }

  .border-radius-bottom-left--none\! {
    border-bottom-left-radius: 0 !important
  }

  .border-radius-bottom-right--none {
    border-bottom-right-radius: 0
  }

  .border-radius-bottom-right--none\! {
    border-bottom-right-radius: 0 !important
  }

  .medium-down--font-stack-default {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif
  }

  .medium-down--font-stack-heading {
    font-family: Coco Gothic Smallcaps Bold, sans-serif;
    font-family: Coco Gothic Smallcaps Bold, sans-serif !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important
  }
}

@media only screen and (min-width: 769px) {
  .grid-item img {
    max-width: 100%
  }

  .large--grid {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .large--grid:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-reverse {
    direction: rtl;
    text-align: left
  }

  .large--grid-reverse>.grid-item {
    direction: ltr;
    text-align: left
  }

  .large--grid-bar {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .large--grid-bar:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar-reverse {
    direction: rtl
  }

  .large--grid-bar-reverse>.grid-item {
    direction: ltr
  }

  .large--grid-uniform {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .large--grid-uniform:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .large--grid--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--0>.grid-item {
    padding-left: 1rem
  }

  .large--grid-bar--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .large--grid-bar--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--0>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--0>.grid-item {
    padding-left: 1rem
  }

  .large--grid-uniform--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .large--grid-uniform--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--0>.grid-item {
    padding-left: 1rem
  }

  .large--grid--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .large--grid--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .large--grid-bar--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .large--grid-bar--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--up-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .large--grid-uniform--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .large--grid-uniform--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .large--grid--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .large--grid--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--down-1>.grid-item {
    padding-left: .75019rem
  }

  .large--grid-bar--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .large--grid-bar--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--down-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--down-1>.grid-item {
    padding-left: .75019rem
  }

  .large--grid-uniform--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .large--grid-uniform--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--down-1>.grid-item {
    padding-left: .75019rem
  }

  .large--grid--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .large--grid--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .large--grid-bar--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .large--grid-bar--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--up-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .large--grid-uniform--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .large--grid-uniform--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .large--grid--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .large--grid--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--down-2>.grid-item {
    padding-left: .56278rem
  }

  .large--grid-bar--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .large--grid-bar--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--down-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--down-2>.grid-item {
    padding-left: .56278rem
  }

  .large--grid-uniform--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .large--grid-uniform--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--down-2>.grid-item {
    padding-left: .56278rem
  }

  .large--grid--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .large--grid--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .large--grid-bar--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .large--grid-bar--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--up-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .large--grid-uniform--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .large--grid-uniform--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .large--grid--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .large--grid--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--down-3>.grid-item {
    padding-left: .42219rem
  }

  .large--grid-bar--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .large--grid-bar--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--down-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--down-3>.grid-item {
    padding-left: .42219rem
  }

  .large--grid-uniform--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .large--grid-uniform--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--down-3>.grid-item {
    padding-left: .42219rem
  }

  .large--grid--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .large--grid--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .large--grid-bar--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .large--grid-bar--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--up-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .large--grid-uniform--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .large--grid-uniform--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .large--grid--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .large--grid--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--down-4>.grid-item {
    padding-left: .31672rem
  }

  .large--grid-bar--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .large--grid-bar--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--down-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--down-4>.grid-item {
    padding-left: .31672rem
  }

  .large--grid-uniform--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .large--grid-uniform--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--down-4>.grid-item {
    padding-left: .31672rem
  }

  .large--grid--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .large--grid--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .large--grid-bar--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .large--grid-bar--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--up-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .large--grid-uniform--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .large--grid-uniform--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .large--grid--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .large--grid--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--down-5>.grid-item {
    padding-left: .2376rem
  }

  .large--grid-bar--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .large--grid-bar--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--down-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--down-5>.grid-item {
    padding-left: .2376rem
  }

  .large--grid-uniform--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .large--grid-uniform--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--down-5>.grid-item {
    padding-left: .2376rem
  }

  .large--grid--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .large--grid--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .large--grid-bar--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .large--grid-bar--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--up-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .large--grid-uniform--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .large--grid-uniform--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .large--grid--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .large--grid--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--down-6>.grid-item {
    padding-left: .17825rem
  }

  .large--grid-bar--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .large--grid-bar--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--down-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--down-6>.grid-item {
    padding-left: .17825rem
  }

  .large--grid-uniform--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .large--grid-uniform--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--down-6>.grid-item {
    padding-left: .17825rem
  }

  .large--grid--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .large--grid--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .large--grid-bar--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .large--grid-bar--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--up-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .large--grid-uniform--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .large--grid-uniform--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .large--grid--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .large--grid--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--down-7>.grid-item {
    padding-left: .13372rem
  }

  .large--grid-bar--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .large--grid-bar--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--down-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--down-7>.grid-item {
    padding-left: .13372rem
  }

  .large--grid-uniform--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .large--grid-uniform--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--down-7>.grid-item {
    padding-left: .13372rem
  }

  .large--grid--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .large--grid--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .large--grid-bar--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .large--grid-bar--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--up-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .large--grid-uniform--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .large--grid-uniform--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .large--grid--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .large--grid--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid--down-8>.grid-item {
    padding-left: .10031rem
  }

  .large--grid-bar--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .large--grid-bar--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-bar--down-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-bar--down-8>.grid-item {
    padding-left: .10031rem
  }

  .large--grid-uniform--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .large--grid-uniform--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large--grid-uniform--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large--grid-uniform--down-8>.grid-item {
    padding-left: .10031rem
  }

  .one-max {
    max-width: 100%
  }

  .large--auto {
    width: auto
  }

  .large--one,
  .large--child-one>* {
    width: 100%
  }

  .large--one-two {
    width: 50%
  }

  .large--one-three {
    width: 33.33333%
  }

  .large--two-three {
    width: 66.66667%
  }

  .large--one-four {
    width: 25%
  }

  .large--two-four {
    width: 50%
  }

  .large--three-four {
    width: 75%
  }

  .large--one-five {
    width: 20%
  }

  .large--two-five {
    width: 40%
  }

  .large--three-five {
    width: 60%
  }

  .large--four-five {
    width: 80%
  }

  .large--one-six {
    width: 16.66667%
  }

  .large--two-six {
    width: 33.33333%
  }

  .large--three-six {
    width: 50%
  }

  .large--four-six {
    width: 66.66667%
  }

  .large--five-six {
    width: 83.33333%
  }

  .large--one-seven {
    width: 14.28571%
  }

  .large--two-seven {
    width: 28.57143%
  }

  .large--three-seven {
    width: 42.85714%
  }

  .large--four-seven {
    width: 57.14286%
  }

  .large--five-seven {
    width: 71.42857%
  }

  .large--six-seven {
    width: 85.71429%
  }

  .large--one-eight {
    width: 12.5%
  }

  .large--two-eight {
    width: 25%
  }

  .large--three-eight {
    width: 37.5%
  }

  .large--four-eight {
    width: 50%
  }

  .large--five-eight {
    width: 62.5%
  }

  .large--six-eight {
    width: 75%
  }

  .large--seven-eight {
    width: 87.5%
  }

  .large--one-nine {
    width: 11.11111%
  }

  .large--two-nine {
    width: 22.22222%
  }

  .large--three-nine {
    width: 33.33333%
  }

  .large--four-nine {
    width: 44.44444%
  }

  .large--five-nine {
    width: 55.55556%
  }

  .large--six-nine {
    width: 66.66667%
  }

  .large--seven-nine {
    width: 77.77778%
  }

  .large--eight-nine {
    width: 88.88889%
  }

  .large--one-ten {
    width: 10%
  }

  .large--two-ten {
    width: 20%
  }

  .large--three-ten {
    width: 30%
  }

  .large--four-ten {
    width: 40%
  }

  .large--five-ten {
    width: 50%
  }

  .large--six-ten {
    width: 60%
  }

  .large--seven-ten {
    width: 70%
  }

  .large--eight-ten {
    width: 80%
  }

  .large--nine-ten {
    width: 90%
  }

  .large--one-eleven {
    width: 9.09091%
  }

  .large--two-eleven {
    width: 18.18182%
  }

  .large--three-eleven {
    width: 27.27273%
  }

  .large--four-eleven {
    width: 36.36364%
  }

  .large--five-eleven {
    width: 45.45455%
  }

  .large--six-eleven {
    width: 54.54545%
  }

  .large--seven-eleven {
    width: 63.63636%
  }

  .large--eight-eleven {
    width: 72.72727%
  }

  .large--nine-eleven {
    width: 81.81818%
  }

  .large--ten-eleven {
    width: 90.90909%
  }

  .large--one-twelve {
    width: 8.33333%
  }

  .large--two-twelve {
    width: 16.66667%
  }

  .large--three-twelve {
    width: 25%
  }

  .large--four-twelve {
    width: 33.33333%
  }

  .large--five-twelve {
    width: 41.66667%
  }

  .large--six-twelve {
    width: 50%
  }

  .large--seven-twelve {
    width: 58.33333%
  }

  .large--eight-twelve {
    width: 66.66667%
  }

  .large--nine-twelve {
    width: 75%
  }

  .large--ten-twelve {
    width: 83.33333%
  }

  .large--eleven-twelve {
    width: 91.66667%
  }

  .large--one-thirteen {
    width: 7.69231%
  }

  .large--two-thirteen {
    width: 15.38462%
  }

  .large--three-thirteen {
    width: 23.07692%
  }

  .large--four-thirteen {
    width: 30.76923%
  }

  .large--five-thirteen {
    width: 38.46154%
  }

  .large--six-thirteen {
    width: 46.15385%
  }

  .large--seven-thirteen {
    width: 53.84615%
  }

  .large--eight-thirteen {
    width: 61.53846%
  }

  .large--nine-thirteen {
    width: 69.23077%
  }

  .large--ten-thirteen {
    width: 76.92308%
  }

  .large--eleven-thirteen {
    width: 84.61538%
  }

  .large--twelve-thirteen {
    width: 92.30769%
  }

  .large--one-fourteen {
    width: 7.14286%
  }

  .large--two-fourteen {
    width: 14.28571%
  }

  .large--three-fourteen {
    width: 21.42857%
  }

  .large--four-fourteen {
    width: 28.57143%
  }

  .large--five-fourteen {
    width: 35.71429%
  }

  .large--six-fourteen {
    width: 42.85714%
  }

  .large--seven-fourteen {
    width: 50%
  }

  .large--eight-fourteen {
    width: 57.14286%
  }

  .large--nine-fourteen {
    width: 64.28571%
  }

  .large--ten-fourteen {
    width: 71.42857%
  }

  .large--eleven-fourteen {
    width: 78.57143%
  }

  .large--twelve-fourteen {
    width: 85.71429%
  }

  .large--thirteen-fourteen {
    width: 92.85714%
  }

  .large--one-fifteen {
    width: 6.66667%
  }

  .large--two-fifteen {
    width: 13.33333%
  }

  .large--three-fifteen {
    width: 20%
  }

  .large--four-fifteen {
    width: 26.66667%
  }

  .large--five-fifteen {
    width: 33.33333%
  }

  .large--six-fifteen {
    width: 40%
  }

  .large--seven-fifteen {
    width: 46.66667%
  }

  .large--eight-fifteen {
    width: 53.33333%
  }

  .large--nine-fifteen {
    width: 60%
  }

  .large--ten-fifteen {
    width: 66.66667%
  }

  .large--eleven-fifteen {
    width: 73.33333%
  }

  .large--twelve-fifteen {
    width: 80%
  }

  .large--thirteen-fifteen {
    width: 86.66667%
  }

  .large--fourteen-fifteen {
    width: 93.33333%
  }

  .large--one-sixteen {
    width: 6.25%
  }

  .large--two-sixteen {
    width: 12.5%
  }

  .large--three-sixteen {
    width: 18.75%
  }

  .large--four-sixteen {
    width: 25%
  }

  .large--five-sixteen {
    width: 31.25%
  }

  .large--six-sixteen {
    width: 37.5%
  }

  .large--seven-sixteen {
    width: 43.75%
  }

  .large--eight-sixteen {
    width: 50%
  }

  .large--nine-sixteen {
    width: 56.25%
  }

  .large--ten-sixteen {
    width: 62.5%
  }

  .large--eleven-sixteen {
    width: 68.75%
  }

  .large--twelve-sixteen {
    width: 75%
  }

  .large--thirteen-sixteen {
    width: 81.25%
  }

  .large--fourteen-sixteen {
    width: 87.5%
  }

  .large--fifteen-sixteen {
    width: 93.75%
  }

  .large--flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .large--flex-item-shrink {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    flex-basis: auto;
    flex-grow: 0
  }

  .large--flex-item-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }

  .large--flex-item-end {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }

  .large--flex-item--2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2
  }

  .large--flex-item--3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3
  }

  .large--flex-item--4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4
  }

  .large--flex-item--5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5
  }

  .large--flex-item--6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -moz-box-flex: 6;
    -moz-flex: 6;
    -ms-flex: 6;
    flex: 6
  }

  .large--flex-item--7 {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -moz-box-flex: 7;
    -moz-flex: 7;
    -ms-flex: 7;
    flex: 7
  }

  .large--flex-item--8 {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -moz-box-flex: 8;
    -moz-flex: 8;
    -ms-flex: 8;
    flex: 8
  }

  .large--flex-item--9 {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -moz-box-flex: 9;
    -moz-flex: 9;
    -ms-flex: 9;
    flex: 9
  }

  .large--flex-item--10 {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -moz-box-flex: 10;
    -moz-flex: 10;
    -ms-flex: 10;
    flex: 10
  }

  .large--flex-item--11 {
    -webkit-box-flex: 11;
    -webkit-flex: 11;
    -moz-box-flex: 11;
    -moz-flex: 11;
    -ms-flex: 11;
    flex: 11
  }

  .large--flex-item--12 {
    -webkit-box-flex: 12;
    -webkit-flex: 12;
    -moz-box-flex: 12;
    -moz-flex: 12;
    -ms-flex: 12;
    flex: 12
  }

  .large--flex-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .large--flex-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .large--flex-order--3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .large--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
  }

  .large--flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .large--flex-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  .large--flex-inline\! {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .large--flex-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .large--flex-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .large--flex-vertical-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .large--flex-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
  }

  .large--flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
  }

  .large--flex-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
  }

  .large--flex-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
  }

  .large--flex--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1rem
  }

  .large--flex--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .large--flex-bar--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1rem
  }

  .large--flex-bar--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .large--flex-center--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1rem
  }

  .large--flex-center--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .large--flex--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.333rem
  }

  .large--flex--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .large--flex--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.75019rem
  }

  .large--flex--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .large--flex-bar--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.333rem
  }

  .large--flex-bar--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .large--flex-bar--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.75019rem
  }

  .large--flex-bar--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .large--flex-center--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.333rem
  }

  .large--flex-center--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .large--flex-center--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.75019rem
  }

  .large--flex-center--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .large--flex--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.77689rem
  }

  .large--flex--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .large--flex--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.56278rem
  }

  .large--flex--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .large--flex-bar--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.77689rem
  }

  .large--flex-bar--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .large--flex-bar--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.56278rem
  }

  .large--flex-bar--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .large--flex-center--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.77689rem
  }

  .large--flex-center--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .large--flex-center--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.56278rem
  }

  .large--flex-center--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .large--flex--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -2.36859rem
  }

  .large--flex--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .large--flex--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.42219rem
  }

  .large--flex--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .large--flex-bar--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -2.36859rem
  }

  .large--flex-bar--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .large--flex-bar--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.42219rem
  }

  .large--flex-bar--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .large--flex-center--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -2.36859rem
  }

  .large--flex-center--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .large--flex-center--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.42219rem
  }

  .large--flex-center--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .large--flex--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -3.15733rem
  }

  .large--flex--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .large--flex--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.31672rem
  }

  .large--flex--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .large--flex-bar--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -3.15733rem
  }

  .large--flex-bar--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .large--flex-bar--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.31672rem
  }

  .large--flex-bar--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .large--flex-center--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -3.15733rem
  }

  .large--flex-center--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .large--flex-center--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.31672rem
  }

  .large--flex-center--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .large--flex--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -4.20873rem
  }

  .large--flex--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .large--flex--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.2376rem
  }

  .large--flex--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .large--flex-bar--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -4.20873rem
  }

  .large--flex-bar--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .large--flex-bar--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.2376rem
  }

  .large--flex-bar--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .large--flex-center--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -4.20873rem
  }

  .large--flex-center--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .large--flex-center--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.2376rem
  }

  .large--flex-center--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .large--flex--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5.61023rem
  }

  .large--flex--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .large--flex--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.17825rem
  }

  .large--flex--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .large--flex-bar--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -5.61023rem
  }

  .large--flex-bar--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .large--flex-bar--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.17825rem
  }

  .large--flex-bar--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .large--flex-center--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -5.61023rem
  }

  .large--flex-center--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .large--flex-center--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.17825rem
  }

  .large--flex-center--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .large--flex--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -7.47844rem
  }

  .large--flex--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .large--flex--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.13372rem
  }

  .large--flex--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .large--flex-bar--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -7.47844rem
  }

  .large--flex-bar--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .large--flex-bar--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.13372rem
  }

  .large--flex-bar--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .large--flex-center--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -7.47844rem
  }

  .large--flex-center--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .large--flex-center--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.13372rem
  }

  .large--flex-center--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .large--flex--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -9.96876rem
  }

  .large--flex--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .large--flex--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.10031rem
  }

  .large--flex--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .large--flex-bar--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -9.96876rem
  }

  .large--flex-bar--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .large--flex-bar--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.10031rem
  }

  .large--flex-bar--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .large--flex-center--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -9.96876rem
  }

  .large--flex-center--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .large--flex-center--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.10031rem
  }

  .large--flex-center--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .large--position-absolute {
    position: absolute
  }

  .large--position-relative {
    position: relative
  }

  .large--position-fixed {
    position: fixed
  }

  .large--position-static {
    position: static
  }

  .large--position-sticky {
    position: sticky;
    position: -webkit-sticky
  }

  .large--position-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .large--position-center-vertical {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-center-horizontal {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
  }

  .large--position-full {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
  }

  .large--position-top--utility-bar-height {
    top: 32px
  }

  .large--position-top {
    top: 0
  }

  .large--position-top--0 {
    top: 1rem
  }

  .large--position-top-negative--0 {
    top: -1rem
  }

  .large--position-top--full {
    top: 100%
  }

  .large--position-top--up-1 {
    top: 1.333rem
  }

  .large--position-top--down-1 {
    top: .75019rem
  }

  .large--position-top-negative--up-1 {
    top: -1.333rem
  }

  .large--position-top-negative--down-1 {
    top: -.75019rem
  }

  .large--position-top--up-2 {
    top: 1.77689rem
  }

  .large--position-top--down-2 {
    top: .56278rem
  }

  .large--position-top-negative--up-2 {
    top: -1.77689rem
  }

  .large--position-top-negative--down-2 {
    top: -.56278rem
  }

  .large--position-top--up-3 {
    top: 2.36859rem
  }

  .large--position-top--down-3 {
    top: .42219rem
  }

  .large--position-top-negative--up-3 {
    top: -2.36859rem
  }

  .large--position-top-negative--down-3 {
    top: -.42219rem
  }

  .large--position-top--up-4 {
    top: 3.15733rem
  }

  .large--position-top--down-4 {
    top: .31672rem
  }

  .large--position-top-negative--up-4 {
    top: -3.15733rem
  }

  .large--position-top-negative--down-4 {
    top: -.31672rem
  }

  .large--position-top--up-5 {
    top: 4.20873rem
  }

  .large--position-top--down-5 {
    top: .2376rem
  }

  .large--position-top-negative--up-5 {
    top: -4.20873rem
  }

  .large--position-top-negative--down-5 {
    top: -.2376rem
  }

  .large--position-top--up-6 {
    top: 5.61023rem
  }

  .large--position-top--down-6 {
    top: .17825rem
  }

  .large--position-top-negative--up-6 {
    top: -5.61023rem
  }

  .large--position-top-negative--down-6 {
    top: -.17825rem
  }

  .large--position-top--up-7 {
    top: 7.47844rem
  }

  .large--position-top--down-7 {
    top: .13372rem
  }

  .large--position-top-negative--up-7 {
    top: -7.47844rem
  }

  .large--position-top-negative--down-7 {
    top: -.13372rem
  }

  .large--position-top--up-8 {
    top: 9.96876rem
  }

  .large--position-top--down-8 {
    top: .10031rem
  }

  .large--position-top-negative--up-8 {
    top: -9.96876rem
  }

  .large--position-top-negative--down-8 {
    top: -.10031rem
  }

  .large--position-top--up-9 {
    top: 13.28836rem
  }

  .large--position-top--down-9 {
    top: .07525rem
  }

  .large--position-top-negative--up-9 {
    top: -13.28836rem
  }

  .large--position-top-negative--down-9 {
    top: -.07525rem
  }

  .large--position-top--up-10 {
    top: 17.71338rem
  }

  .large--position-top--down-10 {
    top: .05645rem
  }

  .large--position-top-negative--up-10 {
    top: -17.71338rem
  }

  .large--position-top-negative--down-10 {
    top: -.05645rem
  }

  .large--position-top--up-11 {
    top: 23.61194rem
  }

  .large--position-top--down-11 {
    top: .04235rem
  }

  .large--position-top-negative--up-11 {
    top: -23.61194rem
  }

  .large--position-top-negative--down-11 {
    top: -.04235rem
  }

  .large--position-top--up-12 {
    top: 31.47471rem
  }

  .large--position-top--down-12 {
    top: .03177rem
  }

  .large--position-top-negative--up-12 {
    top: -31.47471rem
  }

  .large--position-top-negative--down-12 {
    top: -.03177rem
  }

  .large--position-right {
    right: 0
  }

  .large--position-right--0 {
    right: 1rem
  }

  .large--position-right-negative--0 {
    right: -1rem
  }

  .large--position-right--full {
    right: 100%
  }

  .large--position-right--up-1 {
    right: 1.333rem
  }

  .large--position-right--down-1 {
    right: .75019rem
  }

  .large--position-right-negative--up-1 {
    right: -1.333rem
  }

  .large--position-right-negative--down-1 {
    right: -.75019rem
  }

  .large--position-right--up-2 {
    right: 1.77689rem
  }

  .large--position-right--down-2 {
    right: .56278rem
  }

  .large--position-right-negative--up-2 {
    right: -1.77689rem
  }

  .large--position-right-negative--down-2 {
    right: -.56278rem
  }

  .large--position-right--up-3 {
    right: 2.36859rem
  }

  .large--position-right--down-3 {
    right: .42219rem
  }

  .large--position-right-negative--up-3 {
    right: -2.36859rem
  }

  .large--position-right-negative--down-3 {
    right: -.42219rem
  }

  .large--position-right--up-4 {
    right: 3.15733rem
  }

  .large--position-right--down-4 {
    right: .31672rem
  }

  .large--position-right-negative--up-4 {
    right: -3.15733rem
  }

  .large--position-right-negative--down-4 {
    right: -.31672rem
  }

  .large--position-right--up-5 {
    right: 4.20873rem
  }

  .large--position-right--down-5 {
    right: .2376rem
  }

  .large--position-right-negative--up-5 {
    right: -4.20873rem
  }

  .large--position-right-negative--down-5 {
    right: -.2376rem
  }

  .large--position-right--up-6 {
    right: 5.61023rem
  }

  .large--position-right--down-6 {
    right: .17825rem
  }

  .large--position-right-negative--up-6 {
    right: -5.61023rem
  }

  .large--position-right-negative--down-6 {
    right: -.17825rem
  }

  .large--position-right--up-7 {
    right: 7.47844rem
  }

  .large--position-right--down-7 {
    right: .13372rem
  }

  .large--position-right-negative--up-7 {
    right: -7.47844rem
  }

  .large--position-right-negative--down-7 {
    right: -.13372rem
  }

  .large--position-right--up-8 {
    right: 9.96876rem
  }

  .large--position-right--down-8 {
    right: .10031rem
  }

  .large--position-right-negative--up-8 {
    right: -9.96876rem
  }

  .large--position-right-negative--down-8 {
    right: -.10031rem
  }

  .large--position-right--up-9 {
    right: 13.28836rem
  }

  .large--position-right--down-9 {
    right: .07525rem
  }

  .large--position-right-negative--up-9 {
    right: -13.28836rem
  }

  .large--position-right-negative--down-9 {
    right: -.07525rem
  }

  .large--position-right--up-10 {
    right: 17.71338rem
  }

  .large--position-right--down-10 {
    right: .05645rem
  }

  .large--position-right-negative--up-10 {
    right: -17.71338rem
  }

  .large--position-right-negative--down-10 {
    right: -.05645rem
  }

  .large--position-right--up-11 {
    right: 23.61194rem
  }

  .large--position-right--down-11 {
    right: .04235rem
  }

  .large--position-right-negative--up-11 {
    right: -23.61194rem
  }

  .large--position-right-negative--down-11 {
    right: -.04235rem
  }

  .large--position-right--up-12 {
    right: 31.47471rem
  }

  .large--position-right--down-12 {
    right: .03177rem
  }

  .large--position-right-negative--up-12 {
    right: -31.47471rem
  }

  .large--position-right-negative--down-12 {
    right: -.03177rem
  }

  .large--position-bottom {
    bottom: 0
  }

  .large--position-bottom--0 {
    bottom: 1rem
  }

  .large--position-bottom-negative--0 {
    bottom: -1rem
  }

  .large--position-bottom--full {
    bottom: 100%
  }

  .large--position-bottom--up-1 {
    bottom: 1.333rem
  }

  .large--position-bottom--down-1 {
    bottom: .75019rem
  }

  .large--position-bottom-negative--up-1 {
    bottom: -1.333rem
  }

  .large--position-bottom-negative--down-1 {
    bottom: -.75019rem
  }

  .large--position-bottom--up-2 {
    bottom: 1.77689rem
  }

  .large--position-bottom--down-2 {
    bottom: .56278rem
  }

  .large--position-bottom-negative--up-2 {
    bottom: -1.77689rem
  }

  .large--position-bottom-negative--down-2 {
    bottom: -.56278rem
  }

  .large--position-bottom--up-3 {
    bottom: 2.36859rem
  }

  .large--position-bottom--down-3 {
    bottom: .42219rem
  }

  .large--position-bottom-negative--up-3 {
    bottom: -2.36859rem
  }

  .large--position-bottom-negative--down-3 {
    bottom: -.42219rem
  }

  .large--position-bottom--up-4 {
    bottom: 3.15733rem
  }

  .large--position-bottom--down-4 {
    bottom: .31672rem
  }

  .large--position-bottom-negative--up-4 {
    bottom: -3.15733rem
  }

  .large--position-bottom-negative--down-4 {
    bottom: -.31672rem
  }

  .large--position-bottom--up-5 {
    bottom: 4.20873rem
  }

  .large--position-bottom--down-5 {
    bottom: .2376rem
  }

  .large--position-bottom-negative--up-5 {
    bottom: -4.20873rem
  }

  .large--position-bottom-negative--down-5 {
    bottom: -.2376rem
  }

  .large--position-bottom--up-6 {
    bottom: 5.61023rem
  }

  .large--position-bottom--down-6 {
    bottom: .17825rem
  }

  .large--position-bottom-negative--up-6 {
    bottom: -5.61023rem
  }

  .large--position-bottom-negative--down-6 {
    bottom: -.17825rem
  }

  .large--position-bottom--up-7 {
    bottom: 7.47844rem
  }

  .large--position-bottom--down-7 {
    bottom: .13372rem
  }

  .large--position-bottom-negative--up-7 {
    bottom: -7.47844rem
  }

  .large--position-bottom-negative--down-7 {
    bottom: -.13372rem
  }

  .large--position-bottom--up-8 {
    bottom: 9.96876rem
  }

  .large--position-bottom--down-8 {
    bottom: .10031rem
  }

  .large--position-bottom-negative--up-8 {
    bottom: -9.96876rem
  }

  .large--position-bottom-negative--down-8 {
    bottom: -.10031rem
  }

  .large--position-bottom--up-9 {
    bottom: 13.28836rem
  }

  .large--position-bottom--down-9 {
    bottom: .07525rem
  }

  .large--position-bottom-negative--up-9 {
    bottom: -13.28836rem
  }

  .large--position-bottom-negative--down-9 {
    bottom: -.07525rem
  }

  .large--position-bottom--up-10 {
    bottom: 17.71338rem
  }

  .large--position-bottom--down-10 {
    bottom: .05645rem
  }

  .large--position-bottom-negative--up-10 {
    bottom: -17.71338rem
  }

  .large--position-bottom-negative--down-10 {
    bottom: -.05645rem
  }

  .large--position-bottom--up-11 {
    bottom: 23.61194rem
  }

  .large--position-bottom--down-11 {
    bottom: .04235rem
  }

  .large--position-bottom-negative--up-11 {
    bottom: -23.61194rem
  }

  .large--position-bottom-negative--down-11 {
    bottom: -.04235rem
  }

  .large--position-bottom--up-12 {
    bottom: 31.47471rem
  }

  .large--position-bottom--down-12 {
    bottom: .03177rem
  }

  .large--position-bottom-negative--up-12 {
    bottom: -31.47471rem
  }

  .large--position-bottom-negative--down-12 {
    bottom: -.03177rem
  }

  .large--position-left {
    left: 0
  }

  .large--position-left--0 {
    left: 1rem
  }

  .large--position-left-negative--0 {
    left: -1rem
  }

  .large--position-left--full {
    left: 100%
  }

  .large--position-left--up-1 {
    left: 1.333rem
  }

  .large--position-left--down-1 {
    left: .75019rem
  }

  .large--position-left-negative--up-1 {
    left: -1.333rem
  }

  .large--position-left-negative--down-1 {
    left: -.75019rem
  }

  .large--position-left--up-2 {
    left: 1.77689rem
  }

  .large--position-left--down-2 {
    left: .56278rem
  }

  .large--position-left-negative--up-2 {
    left: -1.77689rem
  }

  .large--position-left-negative--down-2 {
    left: -.56278rem
  }

  .large--position-left--up-3 {
    left: 2.36859rem
  }

  .large--position-left--down-3 {
    left: .42219rem
  }

  .large--position-left-negative--up-3 {
    left: -2.36859rem
  }

  .large--position-left-negative--down-3 {
    left: -.42219rem
  }

  .large--position-left--up-4 {
    left: 3.15733rem
  }

  .large--position-left--down-4 {
    left: .31672rem
  }

  .large--position-left-negative--up-4 {
    left: -3.15733rem
  }

  .large--position-left-negative--down-4 {
    left: -.31672rem
  }

  .large--position-left--up-5 {
    left: 4.20873rem
  }

  .large--position-left--down-5 {
    left: .2376rem
  }

  .large--position-left-negative--up-5 {
    left: -4.20873rem
  }

  .large--position-left-negative--down-5 {
    left: -.2376rem
  }

  .large--position-left--up-6 {
    left: 5.61023rem
  }

  .large--position-left--down-6 {
    left: .17825rem
  }

  .large--position-left-negative--up-6 {
    left: -5.61023rem
  }

  .large--position-left-negative--down-6 {
    left: -.17825rem
  }

  .large--position-left--up-7 {
    left: 7.47844rem
  }

  .large--position-left--down-7 {
    left: .13372rem
  }

  .large--position-left-negative--up-7 {
    left: -7.47844rem
  }

  .large--position-left-negative--down-7 {
    left: -.13372rem
  }

  .large--position-left--up-8 {
    left: 9.96876rem
  }

  .large--position-left--down-8 {
    left: .10031rem
  }

  .large--position-left-negative--up-8 {
    left: -9.96876rem
  }

  .large--position-left-negative--down-8 {
    left: -.10031rem
  }

  .large--position-left--up-9 {
    left: 13.28836rem
  }

  .large--position-left--down-9 {
    left: .07525rem
  }

  .large--position-left-negative--up-9 {
    left: -13.28836rem
  }

  .large--position-left-negative--down-9 {
    left: -.07525rem
  }

  .large--position-left--up-10 {
    left: 17.71338rem
  }

  .large--position-left--down-10 {
    left: .05645rem
  }

  .large--position-left-negative--up-10 {
    left: -17.71338rem
  }

  .large--position-left-negative--down-10 {
    left: -.05645rem
  }

  .large--position-left--up-11 {
    left: 23.61194rem
  }

  .large--position-left--down-11 {
    left: .04235rem
  }

  .large--position-left-negative--up-11 {
    left: -23.61194rem
  }

  .large--position-left-negative--down-11 {
    left: -.04235rem
  }

  .large--position-left--up-12 {
    left: 31.47471rem
  }

  .large--position-left--down-12 {
    left: .03177rem
  }

  .large--position-left-negative--up-12 {
    left: -31.47471rem
  }

  .large--position-left-negative--down-12 {
    left: -.03177rem
  }

  .large--position-top-left {
    position: absolute;
    top: 0;
    left: 0
  }

  .large--position-top-right {
    position: absolute;
    top: 0;
    right: 0
  }

  .large--position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0
  }

  .large--position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .large--position-top-left--up-1 {
    top: 1.333rem;
    left: 1.333rem
  }

  .large--position-top-right--up-1 {
    top: 1.333rem;
    right: 1.333rem
  }

  .large--position-bottom-right--up-1 {
    bottom: 1.333rem;
    right: 1.333rem
  }

  .large--position-bottom-left--up-1 {
    bottom: 1.333rem;
    left: 1.333rem
  }

  .large--position-left-center--up-1 {
    left: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-1 {
    right: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-2 {
    top: 1.77689rem;
    left: 1.77689rem
  }

  .large--position-top-right--up-2 {
    top: 1.77689rem;
    right: 1.77689rem
  }

  .large--position-bottom-right--up-2 {
    bottom: 1.77689rem;
    right: 1.77689rem
  }

  .large--position-bottom-left--up-2 {
    bottom: 1.77689rem;
    left: 1.77689rem
  }

  .large--position-left-center--up-2 {
    left: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-2 {
    right: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-3 {
    top: 2.36859rem;
    left: 2.36859rem
  }

  .large--position-top-right--up-3 {
    top: 2.36859rem;
    right: 2.36859rem
  }

  .large--position-bottom-right--up-3 {
    bottom: 2.36859rem;
    right: 2.36859rem
  }

  .large--position-bottom-left--up-3 {
    bottom: 2.36859rem;
    left: 2.36859rem
  }

  .large--position-left-center--up-3 {
    left: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-3 {
    right: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-4 {
    top: 3.15733rem;
    left: 3.15733rem
  }

  .large--position-top-right--up-4 {
    top: 3.15733rem;
    right: 3.15733rem
  }

  .large--position-bottom-right--up-4 {
    bottom: 3.15733rem;
    right: 3.15733rem
  }

  .large--position-bottom-left--up-4 {
    bottom: 3.15733rem;
    left: 3.15733rem
  }

  .large--position-left-center--up-4 {
    left: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-4 {
    right: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-5 {
    top: 4.20873rem;
    left: 4.20873rem
  }

  .large--position-top-right--up-5 {
    top: 4.20873rem;
    right: 4.20873rem
  }

  .large--position-bottom-right--up-5 {
    bottom: 4.20873rem;
    right: 4.20873rem
  }

  .large--position-bottom-left--up-5 {
    bottom: 4.20873rem;
    left: 4.20873rem
  }

  .large--position-left-center--up-5 {
    left: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-5 {
    right: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-6 {
    top: 5.61023rem;
    left: 5.61023rem
  }

  .large--position-top-right--up-6 {
    top: 5.61023rem;
    right: 5.61023rem
  }

  .large--position-bottom-right--up-6 {
    bottom: 5.61023rem;
    right: 5.61023rem
  }

  .large--position-bottom-left--up-6 {
    bottom: 5.61023rem;
    left: 5.61023rem
  }

  .large--position-left-center--up-6 {
    left: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-6 {
    right: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-7 {
    top: 7.47844rem;
    left: 7.47844rem
  }

  .large--position-top-right--up-7 {
    top: 7.47844rem;
    right: 7.47844rem
  }

  .large--position-bottom-right--up-7 {
    bottom: 7.47844rem;
    right: 7.47844rem
  }

  .large--position-bottom-left--up-7 {
    bottom: 7.47844rem;
    left: 7.47844rem
  }

  .large--position-left-center--up-7 {
    left: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-7 {
    right: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-8 {
    top: 9.96876rem;
    left: 9.96876rem
  }

  .large--position-top-right--up-8 {
    top: 9.96876rem;
    right: 9.96876rem
  }

  .large--position-bottom-right--up-8 {
    bottom: 9.96876rem;
    right: 9.96876rem
  }

  .large--position-bottom-left--up-8 {
    bottom: 9.96876rem;
    left: 9.96876rem
  }

  .large--position-left-center--up-8 {
    left: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-8 {
    right: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-9 {
    top: 13.28836rem;
    left: 13.28836rem
  }

  .large--position-top-right--up-9 {
    top: 13.28836rem;
    right: 13.28836rem
  }

  .large--position-bottom-right--up-9 {
    bottom: 13.28836rem;
    right: 13.28836rem
  }

  .large--position-bottom-left--up-9 {
    bottom: 13.28836rem;
    left: 13.28836rem
  }

  .large--position-left-center--up-9 {
    left: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-9 {
    right: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-10 {
    top: 17.71338rem;
    left: 17.71338rem
  }

  .large--position-top-right--up-10 {
    top: 17.71338rem;
    right: 17.71338rem
  }

  .large--position-bottom-right--up-10 {
    bottom: 17.71338rem;
    right: 17.71338rem
  }

  .large--position-bottom-left--up-10 {
    bottom: 17.71338rem;
    left: 17.71338rem
  }

  .large--position-left-center--up-10 {
    left: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-10 {
    right: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-11 {
    top: 23.61194rem;
    left: 23.61194rem
  }

  .large--position-top-right--up-11 {
    top: 23.61194rem;
    right: 23.61194rem
  }

  .large--position-bottom-right--up-11 {
    bottom: 23.61194rem;
    right: 23.61194rem
  }

  .large--position-bottom-left--up-11 {
    bottom: 23.61194rem;
    left: 23.61194rem
  }

  .large--position-left-center--up-11 {
    left: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-11 {
    right: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-top-left--up-12 {
    top: 31.47471rem;
    left: 31.47471rem
  }

  .large--position-top-right--up-12 {
    top: 31.47471rem;
    right: 31.47471rem
  }

  .large--position-bottom-right--up-12 {
    bottom: 31.47471rem;
    right: 31.47471rem
  }

  .large--position-bottom-left--up-12 {
    bottom: 31.47471rem;
    left: 31.47471rem
  }

  .large--position-left-center--up-12 {
    left: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large--position-right-center--up-12 {
    right: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .position-1 {
    z-index: 1
  }

  .position-relative-1 {
    position: relative;
    z-index: 1
  }

  .position-2 {
    z-index: 2
  }

  .position-relative-2 {
    position: relative;
    z-index: 2
  }

  .position-3 {
    z-index: 3
  }

  .position-relative-3 {
    position: relative;
    z-index: 3
  }

  .position-4 {
    z-index: 4
  }

  .position-relative-4 {
    position: relative;
    z-index: 4
  }

  .position-5 {
    z-index: 5
  }

  .position-relative-5 {
    position: relative;
    z-index: 5
  }

  .position-6 {
    z-index: 6
  }

  .position-relative-6 {
    position: relative;
    z-index: 6
  }

  .position-20 {
    z-index: 20
  }

  .fix-blurry-text {
    -webkit-perspective: 1000
  }

  .fix-blurry-elements {
    transform-style: preserve-3d
  }

  .large--padding--none,
  .large--last-child-padding--none>:last-child {
    padding: 0
  }

  .large--padding--none\! {
    padding: 0 !important
  }

  .large--padding--0 {
    padding: 1rem
  }

  .large--padding-top-bottom--0 {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .large--padding-left-right--0 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .large--padding-left-right--none {
    padding-left: 0;
    padding-right: 0
  }

  .large--padding-top--header-height {
    padding-top: 75px
  }

  .large--padding--up-1 {
    padding: 1.333rem
  }

  .large--padding--down-1 {
    padding: .75019rem
  }

  .large--padding-top-bottom--up-1 {
    padding-top: 1.333rem;
    padding-bottom: 1.333rem
  }

  .large--padding-top-bottom--down-1 {
    padding-top: .75019rem;
    padding-bottom: .75019rem
  }

  .large--padding-left-right--up-1 {
    padding-left: 1.333rem;
    padding-right: 1.333rem
  }

  .large--padding-left-right--down-1 {
    padding-left: .75019rem;
    padding-right: .75019rem
  }

  .large--padding--up-2 {
    padding: 1.77689rem
  }

  .large--padding--down-2 {
    padding: .56278rem
  }

  .large--padding-top-bottom--up-2 {
    padding-top: 1.77689rem;
    padding-bottom: 1.77689rem
  }

  .large--padding-top-bottom--down-2 {
    padding-top: .56278rem;
    padding-bottom: .56278rem
  }

  .large--padding-left-right--up-2 {
    padding-left: 1.77689rem;
    padding-right: 1.77689rem
  }

  .large--padding-left-right--down-2 {
    padding-left: .56278rem;
    padding-right: .56278rem
  }

  .large--padding--up-3 {
    padding: 2.36859rem
  }

  .large--padding--down-3 {
    padding: .42219rem
  }

  .large--padding-top-bottom--up-3 {
    padding-top: 2.36859rem;
    padding-bottom: 2.36859rem
  }

  .large--padding-top-bottom--down-3 {
    padding-top: .42219rem;
    padding-bottom: .42219rem
  }

  .large--padding-left-right--up-3 {
    padding-left: 2.36859rem;
    padding-right: 2.36859rem
  }

  .large--padding-left-right--down-3 {
    padding-left: .42219rem;
    padding-right: .42219rem
  }

  .large--padding--up-4 {
    padding: 3.15733rem
  }

  .large--padding--down-4 {
    padding: .31672rem
  }

  .large--padding-top-bottom--up-4 {
    padding-top: 3.15733rem;
    padding-bottom: 3.15733rem
  }

  .large--padding-top-bottom--down-4 {
    padding-top: .31672rem;
    padding-bottom: .31672rem
  }

  .large--padding-left-right--up-4 {
    padding-left: 3.15733rem;
    padding-right: 3.15733rem
  }

  .large--padding-left-right--down-4 {
    padding-left: .31672rem;
    padding-right: .31672rem
  }

  .large--padding--up-5 {
    padding: 4.20873rem
  }

  .large--padding--down-5 {
    padding: .2376rem
  }

  .large--padding-top-bottom--up-5 {
    padding-top: 4.20873rem;
    padding-bottom: 4.20873rem
  }

  .large--padding-top-bottom--down-5 {
    padding-top: .2376rem;
    padding-bottom: .2376rem
  }

  .large--padding-left-right--up-5 {
    padding-left: 4.20873rem;
    padding-right: 4.20873rem
  }

  .large--padding-left-right--down-5 {
    padding-left: .2376rem;
    padding-right: .2376rem
  }

  .large--padding--up-6 {
    padding: 5.61023rem
  }

  .large--padding--down-6 {
    padding: .17825rem
  }

  .large--padding-top-bottom--up-6 {
    padding-top: 5.61023rem;
    padding-bottom: 5.61023rem
  }

  .large--padding-top-bottom--down-6 {
    padding-top: .17825rem;
    padding-bottom: .17825rem
  }

  .large--padding-left-right--up-6 {
    padding-left: 5.61023rem;
    padding-right: 5.61023rem
  }

  .large--padding-left-right--down-6 {
    padding-left: .17825rem;
    padding-right: .17825rem
  }

  .large--padding--up-7 {
    padding: 7.47844rem
  }

  .large--padding--down-7 {
    padding: .13372rem
  }

  .large--padding-top-bottom--up-7 {
    padding-top: 7.47844rem;
    padding-bottom: 7.47844rem
  }

  .large--padding-top-bottom--down-7 {
    padding-top: .13372rem;
    padding-bottom: .13372rem
  }

  .large--padding-left-right--up-7 {
    padding-left: 7.47844rem;
    padding-right: 7.47844rem
  }

  .large--padding-left-right--down-7 {
    padding-left: .13372rem;
    padding-right: .13372rem
  }

  .large--padding--up-8 {
    padding: 9.96876rem
  }

  .large--padding--down-8 {
    padding: .10031rem
  }

  .large--padding-top-bottom--up-8 {
    padding-top: 9.96876rem;
    padding-bottom: 9.96876rem
  }

  .large--padding-top-bottom--down-8 {
    padding-top: .10031rem;
    padding-bottom: .10031rem
  }

  .large--padding-left-right--up-8 {
    padding-left: 9.96876rem;
    padding-right: 9.96876rem
  }

  .large--padding-left-right--down-8 {
    padding-left: .10031rem;
    padding-right: .10031rem
  }

  .large--padding-top--none {
    padding-top: 0
  }

  .large--padding-top--0 {
    padding-top: 1rem
  }

  .large--padding-top--up-1 {
    padding-top: 1.333rem
  }

  .large--padding-top--down-1 {
    padding-top: .75019rem
  }

  .large--padding-top--up-2 {
    padding-top: 1.77689rem
  }

  .large--padding-top--down-2 {
    padding-top: .56278rem
  }

  .large--padding-top--up-3 {
    padding-top: 2.36859rem
  }

  .large--padding-top--down-3 {
    padding-top: .42219rem
  }

  .large--padding-top--up-4 {
    padding-top: 3.15733rem
  }

  .large--padding-top--down-4 {
    padding-top: .31672rem
  }

  .large--padding-top--up-5 {
    padding-top: 4.20873rem
  }

  .large--padding-top--down-5 {
    padding-top: .2376rem
  }

  .large--padding-top--up-6 {
    padding-top: 5.61023rem
  }

  .large--padding-top--down-6 {
    padding-top: .17825rem
  }

  .large--padding-top--up-7 {
    padding-top: 7.47844rem
  }

  .large--padding-top--down-7 {
    padding-top: .13372rem
  }

  .large--padding-top--up-8 {
    padding-top: 9.96876rem
  }

  .large--padding-top--down-8 {
    padding-top: .10031rem
  }

  .large--padding-right--none {
    padding-right: 0
  }

  .large--padding-right--0 {
    padding-right: 1rem
  }

  .large--padding-right--up-1 {
    padding-right: 1.333rem
  }

  .large--padding-right--down-1 {
    padding-right: .75019rem
  }

  .large--padding-right--up-2 {
    padding-right: 1.77689rem
  }

  .large--padding-right--down-2 {
    padding-right: .56278rem
  }

  .large--padding-right--up-3 {
    padding-right: 2.36859rem
  }

  .large--padding-right--down-3 {
    padding-right: .42219rem
  }

  .large--padding-right--up-4 {
    padding-right: 3.15733rem
  }

  .large--padding-right--down-4 {
    padding-right: .31672rem
  }

  .large--padding-right--up-5 {
    padding-right: 4.20873rem
  }

  .large--padding-right--down-5 {
    padding-right: .2376rem
  }

  .large--padding-right--up-6 {
    padding-right: 5.61023rem
  }

  .large--padding-right--down-6 {
    padding-right: .17825rem
  }

  .large--padding-right--up-7 {
    padding-right: 7.47844rem
  }

  .large--padding-right--down-7 {
    padding-right: .13372rem
  }

  .large--padding-right--up-8 {
    padding-right: 9.96876rem
  }

  .large--padding-right--down-8 {
    padding-right: .10031rem
  }

  .large--padding-bottom--none {
    padding-bottom: 0
  }

  .large--padding-bottom--0 {
    padding-bottom: 1rem
  }

  .large--padding-bottom--up-1 {
    padding-bottom: 1.333rem
  }

  .large--padding-bottom--down-1 {
    padding-bottom: .75019rem
  }

  .large--padding-bottom--up-2 {
    padding-bottom: 1.77689rem
  }

  .large--padding-bottom--down-2 {
    padding-bottom: .56278rem
  }

  .large--padding-bottom--up-3 {
    padding-bottom: 2.36859rem
  }

  .large--padding-bottom--down-3 {
    padding-bottom: .42219rem
  }

  .large--padding-bottom--up-4 {
    padding-bottom: 3.15733rem
  }

  .large--padding-bottom--down-4 {
    padding-bottom: .31672rem
  }

  .large--padding-bottom--up-5 {
    padding-bottom: 4.20873rem
  }

  .large--padding-bottom--down-5 {
    padding-bottom: .2376rem
  }

  .large--padding-bottom--up-6 {
    padding-bottom: 5.61023rem
  }

  .large--padding-bottom--down-6 {
    padding-bottom: .17825rem
  }

  .large--padding-bottom--up-7 {
    padding-bottom: 7.47844rem
  }

  .large--padding-bottom--down-7 {
    padding-bottom: .13372rem
  }

  .large--padding-bottom--up-8 {
    padding-bottom: 9.96876rem
  }

  .large--padding-bottom--down-8 {
    padding-bottom: .10031rem
  }

  .large--padding-left--none {
    padding-left: 0
  }

  .large--padding-left--0 {
    padding-left: 1rem
  }

  .large--padding-left--up-1 {
    padding-left: 1.333rem
  }

  .large--padding-left--down-1 {
    padding-left: .75019rem
  }

  .large--padding-left--up-2 {
    padding-left: 1.77689rem
  }

  .large--padding-left--down-2 {
    padding-left: .56278rem
  }

  .large--padding-left--up-3 {
    padding-left: 2.36859rem
  }

  .large--padding-left--down-3 {
    padding-left: .42219rem
  }

  .large--padding-left--up-4 {
    padding-left: 3.15733rem
  }

  .large--padding-left--down-4 {
    padding-left: .31672rem
  }

  .large--padding-left--up-5 {
    padding-left: 4.20873rem
  }

  .large--padding-left--down-5 {
    padding-left: .2376rem
  }

  .large--padding-left--up-6 {
    padding-left: 5.61023rem
  }

  .large--padding-left--down-6 {
    padding-left: .17825rem
  }

  .large--padding-left--up-7 {
    padding-left: 7.47844rem
  }

  .large--padding-left--down-7 {
    padding-left: .13372rem
  }

  .large--padding-left--up-8 {
    padding-left: 9.96876rem
  }

  .large--padding-left--down-8 {
    padding-left: .10031rem
  }

  .large--margin--none,
  .large--last-child-margin--none>:last-child {
    margin: 0
  }

  .large--margin--none\!,
  .large--last-child-margin--none\!>:last-child {
    margin: 0 !important
  }

  .large--margin-top--none,
  .large--last-child-margin-top--none>:last-child {
    margin-top: 0
  }

  .large--margin-top--none\!,
  .large--last-child-margin-top--none\!>:last-child {
    margin-top: 0 !important
  }

  .large--margin-top--auto {
    margin-top: auto
  }

  .large--margin-top--0 {
    margin-top: 1rem
  }

  .large--margin-top-negative--0 {
    margin-top: -1rem
  }

  .large--margin-top--up-1 {
    margin-top: 1.333rem
  }

  .large--margin-top--down-1 {
    margin-top: .75019rem
  }

  .large--margin-top-negative--up-1 {
    margin-top: -1.333rem
  }

  .large--margin-top-negative--down-1 {
    margin-top: -.75019rem
  }

  .large--margin-top--up-2 {
    margin-top: 1.77689rem
  }

  .large--margin-top--down-2 {
    margin-top: .56278rem
  }

  .large--margin-top-negative--up-2 {
    margin-top: -1.77689rem
  }

  .large--margin-top-negative--down-2 {
    margin-top: -.56278rem
  }

  .large--margin-top--up-3 {
    margin-top: 2.36859rem
  }

  .large--margin-top--down-3 {
    margin-top: .42219rem
  }

  .large--margin-top-negative--up-3 {
    margin-top: -2.36859rem
  }

  .large--margin-top-negative--down-3 {
    margin-top: -.42219rem
  }

  .large--margin-top--up-4 {
    margin-top: 3.15733rem
  }

  .large--margin-top--down-4 {
    margin-top: .31672rem
  }

  .large--margin-top-negative--up-4 {
    margin-top: -3.15733rem
  }

  .large--margin-top-negative--down-4 {
    margin-top: -.31672rem
  }

  .large--margin-top--up-5 {
    margin-top: 4.20873rem
  }

  .large--margin-top--down-5 {
    margin-top: .2376rem
  }

  .large--margin-top-negative--up-5 {
    margin-top: -4.20873rem
  }

  .large--margin-top-negative--down-5 {
    margin-top: -.2376rem
  }

  .large--margin-top--up-6 {
    margin-top: 5.61023rem
  }

  .large--margin-top--down-6 {
    margin-top: .17825rem
  }

  .large--margin-top-negative--up-6 {
    margin-top: -5.61023rem
  }

  .large--margin-top-negative--down-6 {
    margin-top: -.17825rem
  }

  .large--margin-top--up-7 {
    margin-top: 7.47844rem
  }

  .large--margin-top--down-7 {
    margin-top: .13372rem
  }

  .large--margin-top-negative--up-7 {
    margin-top: -7.47844rem
  }

  .large--margin-top-negative--down-7 {
    margin-top: -.13372rem
  }

  .large--margin-right--none,
  .large--last-child-margin-right--none>:last-child {
    margin-right: 0
  }

  .large--margin-right--none\!,
  .large--last-child-margin-right--none\!>:last-child {
    margin-right: 0 !important
  }

  .large--margin-right--auto {
    margin-right: auto
  }

  .large--margin-right--0 {
    margin-right: 1rem
  }

  .large--margin-right-negative--0 {
    margin-right: -1rem
  }

  .large--margin-right--up-1 {
    margin-right: 1.333rem
  }

  .large--margin-right--down-1 {
    margin-right: .75019rem
  }

  .large--margin-right-negative--up-1 {
    margin-right: -1.333rem
  }

  .large--margin-right-negative--down-1 {
    margin-right: -.75019rem
  }

  .large--margin-right--up-2 {
    margin-right: 1.77689rem
  }

  .large--margin-right--down-2 {
    margin-right: .56278rem
  }

  .large--margin-right-negative--up-2 {
    margin-right: -1.77689rem
  }

  .large--margin-right-negative--down-2 {
    margin-right: -.56278rem
  }

  .large--margin-right--up-3 {
    margin-right: 2.36859rem
  }

  .large--margin-right--down-3 {
    margin-right: .42219rem
  }

  .large--margin-right-negative--up-3 {
    margin-right: -2.36859rem
  }

  .large--margin-right-negative--down-3 {
    margin-right: -.42219rem
  }

  .large--margin-right--up-4 {
    margin-right: 3.15733rem
  }

  .large--margin-right--down-4 {
    margin-right: .31672rem
  }

  .large--margin-right-negative--up-4 {
    margin-right: -3.15733rem
  }

  .large--margin-right-negative--down-4 {
    margin-right: -.31672rem
  }

  .large--margin-right--up-5 {
    margin-right: 4.20873rem
  }

  .large--margin-right--down-5 {
    margin-right: .2376rem
  }

  .large--margin-right-negative--up-5 {
    margin-right: -4.20873rem
  }

  .large--margin-right-negative--down-5 {
    margin-right: -.2376rem
  }

  .large--margin-right--up-6 {
    margin-right: 5.61023rem
  }

  .large--margin-right--down-6 {
    margin-right: .17825rem
  }

  .large--margin-right-negative--up-6 {
    margin-right: -5.61023rem
  }

  .large--margin-right-negative--down-6 {
    margin-right: -.17825rem
  }

  .large--margin-right--up-7 {
    margin-right: 7.47844rem
  }

  .large--margin-right--down-7 {
    margin-right: .13372rem
  }

  .large--margin-right-negative--up-7 {
    margin-right: -7.47844rem
  }

  .large--margin-right-negative--down-7 {
    margin-right: -.13372rem
  }

  .large--margin-bottom--none,
  .large--last-child-margin-bottom--none>:last-child {
    margin-bottom: 0
  }

  .large--margin-bottom--none\!,
  .large--last-child-margin-bottom--none\!>:last-child {
    margin-bottom: 0 !important
  }

  .large--margin-bottom--auto {
    margin-bottom: auto
  }

  .large--margin-bottom--0 {
    margin-bottom: 1rem
  }

  .large--margin-bottom-negative--0 {
    margin-bottom: -1rem
  }

  .large--margin-bottom--up-1 {
    margin-bottom: 1.333rem
  }

  .large--margin-bottom--down-1 {
    margin-bottom: .75019rem
  }

  .large--margin-bottom-negative--up-1 {
    margin-bottom: -1.333rem
  }

  .large--margin-bottom-negative--down-1 {
    margin-bottom: -.75019rem
  }

  .large--margin-bottom--up-2 {
    margin-bottom: 1.77689rem
  }

  .large--margin-bottom--down-2 {
    margin-bottom: .56278rem
  }

  .large--margin-bottom-negative--up-2 {
    margin-bottom: -1.77689rem
  }

  .large--margin-bottom-negative--down-2 {
    margin-bottom: -.56278rem
  }

  .large--margin-bottom--up-3 {
    margin-bottom: 2.36859rem
  }

  .large--margin-bottom--down-3 {
    margin-bottom: .42219rem
  }

  .large--margin-bottom-negative--up-3 {
    margin-bottom: -2.36859rem
  }

  .large--margin-bottom-negative--down-3 {
    margin-bottom: -.42219rem
  }

  .large--margin-bottom--up-4 {
    margin-bottom: 3.15733rem
  }

  .large--margin-bottom--down-4 {
    margin-bottom: .31672rem
  }

  .large--margin-bottom-negative--up-4 {
    margin-bottom: -3.15733rem
  }

  .large--margin-bottom-negative--down-4 {
    margin-bottom: -.31672rem
  }

  .large--margin-bottom--up-5 {
    margin-bottom: 4.20873rem
  }

  .large--margin-bottom--down-5 {
    margin-bottom: .2376rem
  }

  .large--margin-bottom-negative--up-5 {
    margin-bottom: -4.20873rem
  }

  .large--margin-bottom-negative--down-5 {
    margin-bottom: -.2376rem
  }

  .large--margin-bottom--up-6 {
    margin-bottom: 5.61023rem
  }

  .large--margin-bottom--down-6 {
    margin-bottom: .17825rem
  }

  .large--margin-bottom-negative--up-6 {
    margin-bottom: -5.61023rem
  }

  .large--margin-bottom-negative--down-6 {
    margin-bottom: -.17825rem
  }

  .large--margin-bottom--up-7 {
    margin-bottom: 7.47844rem
  }

  .large--margin-bottom--down-7 {
    margin-bottom: .13372rem
  }

  .large--margin-bottom-negative--up-7 {
    margin-bottom: -7.47844rem
  }

  .large--margin-bottom-negative--down-7 {
    margin-bottom: -.13372rem
  }

  .large--margin-left--none,
  .large--last-child-margin-left--none>:last-child {
    margin-left: 0
  }

  .large--margin-left--none\!,
  .large--last-child-margin-left--none\!>:last-child {
    margin-left: 0 !important
  }

  .large--margin-left--auto {
    margin-left: auto
  }

  .large--margin-left--0 {
    margin-left: 1rem
  }

  .large--margin-left-negative--0 {
    margin-left: -1rem
  }

  .large--margin-left--up-1 {
    margin-left: 1.333rem
  }

  .large--margin-left--down-1 {
    margin-left: .75019rem
  }

  .large--margin-left-negative--up-1 {
    margin-left: -1.333rem
  }

  .large--margin-left-negative--down-1 {
    margin-left: -.75019rem
  }

  .large--margin-left--up-2 {
    margin-left: 1.77689rem
  }

  .large--margin-left--down-2 {
    margin-left: .56278rem
  }

  .large--margin-left-negative--up-2 {
    margin-left: -1.77689rem
  }

  .large--margin-left-negative--down-2 {
    margin-left: -.56278rem
  }

  .large--margin-left--up-3 {
    margin-left: 2.36859rem
  }

  .large--margin-left--down-3 {
    margin-left: .42219rem
  }

  .large--margin-left-negative--up-3 {
    margin-left: -2.36859rem
  }

  .large--margin-left-negative--down-3 {
    margin-left: -.42219rem
  }

  .large--margin-left--up-4 {
    margin-left: 3.15733rem
  }

  .large--margin-left--down-4 {
    margin-left: .31672rem
  }

  .large--margin-left-negative--up-4 {
    margin-left: -3.15733rem
  }

  .large--margin-left-negative--down-4 {
    margin-left: -.31672rem
  }

  .large--margin-left--up-5 {
    margin-left: 4.20873rem
  }

  .large--margin-left--down-5 {
    margin-left: .2376rem
  }

  .large--margin-left-negative--up-5 {
    margin-left: -4.20873rem
  }

  .large--margin-left-negative--down-5 {
    margin-left: -.2376rem
  }

  .large--margin-left--up-6 {
    margin-left: 5.61023rem
  }

  .large--margin-left--down-6 {
    margin-left: .17825rem
  }

  .large--margin-left-negative--up-6 {
    margin-left: -5.61023rem
  }

  .large--margin-left-negative--down-6 {
    margin-left: -.17825rem
  }

  .large--margin-left--up-7 {
    margin-left: 7.47844rem
  }

  .large--margin-left--down-7 {
    margin-left: .13372rem
  }

  .large--margin-left-negative--up-7 {
    margin-left: -7.47844rem
  }

  .large--margin-left-negative--down-7 {
    margin-left: -.13372rem
  }

  .large--font-size--none {
    font-size: 0;
    line-height: 1
  }

  .large--font-size--0 {
    font-size: 1rem
  }

  .large--font-size--up-1 {
    font-size: 1.067rem
  }

  .large--font-size--down-1 {
    font-size: .93721rem
  }

  .large--font-size--up-2 {
    font-size: 1.13849rem
  }

  .large--font-size--down-2 {
    font-size: .87836rem
  }

  .large--font-size--up-3 {
    font-size: 1.21477rem
  }

  .large--font-size--down-3 {
    font-size: .8232rem
  }

  .large--font-size--up-4 {
    font-size: 1.29616rem
  }

  .large--font-size--down-4 {
    font-size: .77151rem
  }

  .large--font-size--up-5 {
    font-size: 1.383rem
  }

  .large--font-size--down-5 {
    font-size: .72307rem
  }

  .large--font-size--up-6 {
    font-size: 1.47566rem
  }

  .large--font-size--down-6 {
    font-size: .67766rem
  }

  .large--font-size--up-7 {
    font-size: 1.57453rem
  }

  .large--font-size--down-7 {
    font-size: .63511rem
  }

  .large--font-size--up-8 {
    font-size: 1.68002rem
  }

  .large--font-size--down-8 {
    font-size: .59523rem
  }

  .large--font-size--up-9 {
    font-size: 1.79259rem
  }

  .large--font-size--down-9 {
    font-size: .55785rem
  }

  .large--font-size--up-10 {
    font-size: 1.91269rem
  }

  .large--font-size--down-10 {
    font-size: .52282rem
  }

  .large--font-size--up-11 {
    font-size: 2.04084rem
  }

  .large--font-size--down-11 {
    font-size: .48999rem
  }

  .large--font-size--up-12 {
    font-size: 2.17757rem
  }

  .large--font-size--down-12 {
    font-size: .45923rem
  }

  .large--font-size--up-13 {
    font-size: 2.32347rem
  }

  .large--font-size--down-13 {
    font-size: .43039rem
  }

  .large--font-size--up-14 {
    font-size: 2.47914rem
  }

  .large--font-size--down-14 {
    font-size: .40336rem
  }

  .large--font-size--up-15 {
    font-size: 2.64525rem
  }

  .large--font-size--down-15 {
    font-size: .37804rem
  }

  .large--font-size--up-16 {
    font-size: 2.82248rem
  }

  .large--font-size--down-16 {
    font-size: .3543rem
  }

  .large--font-size--up-17 {
    font-size: 3.01159rem
  }

  .large--font-size--down-17 {
    font-size: .33205rem
  }

  .large--font-size--up-18 {
    font-size: 3.21336rem
  }

  .large--font-size--down-18 {
    font-size: .3112rem
  }

  .large--font-size--up-19 {
    font-size: 3.42866rem
  }

  .large--font-size--down-19 {
    font-size: .29166rem
  }

  .large--font-size--up-20 {
    font-size: 3.65838rem
  }

  .large--font-size--down-20 {
    font-size: .27335rem
  }

  .large--font-size--up-21 {
    font-size: 3.90349rem
  }

  .large--font-size--down-21 {
    font-size: .25618rem
  }

  .large--font-size--up-22 {
    font-size: 4.16502rem
  }

  .large--font-size--down-22 {
    font-size: .24009rem
  }

  .large--font-size--up-23 {
    font-size: 4.44408rem
  }

  .large--font-size--down-23 {
    font-size: .22502rem
  }

  .large--font-size--up-24 {
    font-size: 4.74183rem
  }

  .large--font-size--down-24 {
    font-size: .21089rem
  }

  .large--font-size--up-25 {
    font-size: 5.05953rem
  }

  .large--font-size--down-25 {
    font-size: .19765rem
  }

  .large--line-height--none {
    line-height: 1
  }

  .large--line-height--0 {
    line-height: 1rem
  }

  .large--line-height--inherit {
    line-height: inherit
  }

  .large--line-height--up-1 {
    line-height: 1.067rem
  }

  .large--line-height--down-1 {
    line-height: .93721rem
  }

  .large--line-height--up-2 {
    line-height: 1.13849rem
  }

  .large--line-height--down-2 {
    line-height: .87836rem
  }

  .large--line-height--up-3 {
    line-height: 1.21477rem
  }

  .large--line-height--down-3 {
    line-height: .8232rem
  }

  .large--line-height--up-4 {
    line-height: 1.29616rem
  }

  .large--line-height--down-4 {
    line-height: .77151rem
  }

  .large--line-height--up-5 {
    line-height: 1.383rem
  }

  .large--line-height--down-5 {
    line-height: .72307rem
  }

  .large--line-height--up-6 {
    line-height: 1.47566rem
  }

  .large--line-height--down-6 {
    line-height: .67766rem
  }

  .large--line-height--up-7 {
    line-height: 1.57453rem
  }

  .large--line-height--down-7 {
    line-height: .63511rem
  }

  .large--line-height--up-8 {
    line-height: 1.68002rem
  }

  .large--line-height--down-8 {
    line-height: .59523rem
  }

  .large--line-height--up-9 {
    line-height: 1.79259rem
  }

  .large--line-height--down-9 {
    line-height: .55785rem
  }

  .large--line-height--up-10 {
    line-height: 1.91269rem
  }

  .large--line-height--down-10 {
    line-height: .52282rem
  }

  .large--line-height--up-11 {
    line-height: 2.04084rem
  }

  .large--line-height--down-11 {
    line-height: .48999rem
  }

  .large--line-height--up-12 {
    line-height: 2.17757rem
  }

  .large--line-height--down-12 {
    line-height: .45923rem
  }

  .large--line-height--up-13 {
    line-height: 2.32347rem
  }

  .large--line-height--down-13 {
    line-height: .43039rem
  }

  .large--line-height--up-14 {
    line-height: 2.47914rem
  }

  .large--line-height--down-14 {
    line-height: .40336rem
  }

  .large--line-height--up-15 {
    line-height: 2.64525rem
  }

  .large--line-height--down-15 {
    line-height: .37804rem
  }

  .large--line-height--up-16 {
    line-height: 2.82248rem
  }

  .large--line-height--down-16 {
    line-height: .3543rem
  }

  .large--line-height--up-17 {
    line-height: 3.01159rem
  }

  .large--line-height--down-17 {
    line-height: .33205rem
  }

  .large--line-height--up-18 {
    line-height: 3.21336rem
  }

  .large--line-height--down-18 {
    line-height: .3112rem
  }

  .large--line-height--up-19 {
    line-height: 3.42866rem
  }

  .large--line-height--down-19 {
    line-height: .29166rem
  }

  .large--line-height--up-20 {
    line-height: 3.65838rem
  }

  .large--line-height--down-20 {
    line-height: .27335rem
  }

  .large--line-height--up-21 {
    line-height: 3.90349rem
  }

  .large--line-height--down-21 {
    line-height: .25618rem
  }

  .large--line-height--up-22 {
    line-height: 4.16502rem
  }

  .large--line-height--down-22 {
    line-height: .24009rem
  }

  .large--line-height--up-23 {
    line-height: 4.44408rem
  }

  .large--line-height--down-23 {
    line-height: .22502rem
  }

  .large--line-height--up-24 {
    line-height: 4.74183rem
  }

  .large--line-height--down-24 {
    line-height: .21089rem
  }

  .large--line-height--up-25 {
    line-height: 5.05953rem
  }

  .large--line-height--down-25 {
    line-height: .19765rem
  }

  .large--line-height--up-26 {
    line-height: 5.39852rem
  }

  .large--line-height--down-26 {
    line-height: .18524rem
  }

  .large--line-height--up-27 {
    line-height: 5.76022rem
  }

  .large--line-height--down-27 {
    line-height: .1736rem
  }

  .large--line-height--up-28 {
    line-height: 6.14616rem
  }

  .large--line-height--down-28 {
    line-height: .1627rem
  }

  .large--line-height--up-29 {
    line-height: 6.55795rem
  }

  .large--line-height--down-29 {
    line-height: .15249rem
  }

  .large--line-height--up-30 {
    line-height: 6.99733rem
  }

  .large--line-height--down-30 {
    line-height: .14291rem
  }

  .large--box-ratio--1-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 100%
  }

  .large--box-ratio--2-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 50%
  }

  .large--box-ratio--3-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.33333%
  }

  .large--box-ratio--3-2 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 66.66667%
  }

  .large--box-ratio--4-3 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 75%
  }

  .large--box-ratio--16-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%
  }

  .large--box-ratio--21-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 42.85714%
  }

  .large--box-ratio--65-22 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.84615%
  }

  .large--box-ratio-inline {
    overflow: hidden;
    height: 0;
    width: 100%
  }

  .large--box-ratio-inline\! {
    overflow: hidden !important;
    height: 0 !important;
    width: 100% !important
  }

  .large--text-default,
  .large--hover-text-default:hover,
  .large--child-a-hover-text-default a:hover {
    color: #333
  }

  .large--box-default,
  .large--hover-box-default:hover {
    background-color: #333
  }

  .large--fill-default,
  .large--hover-fill-default:hover {
    fill: #333
  }

  .large--text-pink,
  .large--hover-text-pink:hover,
  .large--child-a-hover-text-pink a:hover {
    color: #FF026F
  }

  .large--box-pink,
  .large--hover-box-pink:hover {
    background-color: #FF026F
  }

  .large--fill-pink,
  .large--hover-fill-pink:hover {
    fill: #FF026F
  }

  .large--text-purple,
  .large--hover-text-purple:hover,
  .large--child-a-hover-text-purple a:hover {
    color: #A000FF
  }

  .large--box-purple,
  .large--hover-box-purple:hover {
    background-color: #A000FF
  }

  .large--fill-purple,
  .large--hover-fill-purple:hover {
    fill: #A000FF
  }

  .large--text-light,
  .large--hover-text-light:hover,
  .large--child-a-hover-text-light a:hover {
    color: #fff
  }

  .large--box-light,
  .large--hover-box-light:hover {
    background-color: #fff
  }

  .large--fill-light,
  .large--hover-fill-light:hover {
    fill: #fff
  }

  .large--text-dark,
  .large--hover-text-dark:hover,
  .large--child-a-hover-text-dark a:hover {
    color: #000
  }

  .large--box-dark,
  .large--hover-box-dark:hover {
    background-color: #000
  }

  .large--fill-dark,
  .large--hover-fill-dark:hover {
    fill: #000
  }

  .large--text-placeholder,
  .large--hover-text-placeholder:hover,
  .large--child-a-hover-text-placeholder a:hover {
    color: #F5F5F3
  }

  .large--box-placeholder,
  .large--hover-box-placeholder:hover {
    background-color: #F5F5F3
  }

  .large--fill-placeholder,
  .large--hover-fill-placeholder:hover {
    fill: #F5F5F3
  }

  .large--text-success,
  .large--hover-text-success:hover,
  .large--child-a-hover-text-success a:hover {
    color: #4BB444
  }

  .large--box-success,
  .large--hover-box-success:hover {
    background-color: #4BB444
  }

  .large--fill-success,
  .large--hover-fill-success:hover {
    fill: #4BB444
  }

  .large--text-error,
  .large--hover-text-error:hover,
  .large--child-a-hover-text-error a:hover {
    color: #B36161
  }

  .large--box-error,
  .large--hover-box-error:hover {
    background-color: #B36161
  }

  .large--fill-error,
  .large--hover-fill-error:hover {
    fill: #B36161
  }

  .large--text-transparent,
  .large--hover-text-transparent:hover,
  .large--child-a-hover-text-transparent a:hover {
    color: rgba(0, 0, 0, 0)
  }

  .large--box-transparent,
  .large--hover-box-transparent:hover {
    background-color: rgba(0, 0, 0, 0)
  }

  .large--fill-transparent,
  .large--hover-fill-transparent:hover {
    fill: rgba(0, 0, 0, 0)
  }

  .large--text-inherit,
  .large--hover-text-inherit:hover,
  .large--child-a-hover-text-inherit a:hover {
    color: inherit
  }

  .large--box-inherit,
  .large--hover-box-inherit:hover {
    background-color: inherit
  }

  .large--fill-inherit,
  .large--hover-fill-inherit:hover {
    fill: inherit
  }

  .large--text-grey-1,
  .large--hover-text-grey-1:hover,
  .large--child-a-hover-text-grey-1 a:hover {
    color: #E5E5E5
  }

  .large--box-grey-1,
  .large--hover-box-grey-1:hover {
    background-color: #E5E5E5
  }

  .large--fill-grey-1,
  .large--hover-fill-grey-1:hover {
    fill: #E5E5E5
  }

  .large--text-grey-2,
  .large--hover-text-grey-2:hover,
  .large--child-a-hover-text-grey-2 a:hover {
    color: #F8F8F8
  }

  .large--box-grey-2,
  .large--hover-box-grey-2:hover {
    background-color: #F8F8F8
  }

  .large--fill-grey-2,
  .large--hover-fill-grey-2:hover {
    fill: #F8F8F8
  }

  .large--text-grey-3,
  .large--hover-text-grey-3:hover,
  .large--child-a-hover-text-grey-3 a:hover {
    color: #9E9E9E
  }

  .large--box-grey-3,
  .large--hover-box-grey-3:hover {
    background-color: #9E9E9E
  }

  .large--fill-grey-3,
  .large--hover-fill-grey-3:hover {
    fill: #9E9E9E
  }

  .large--text-grey-4,
  .large--hover-text-grey-4:hover,
  .large--child-a-hover-text-grey-4 a:hover {
    color: #B9B9B9
  }

  .large--box-grey-4,
  .large--hover-box-grey-4:hover {
    background-color: #B9B9B9
  }

  .large--fill-grey-4,
  .large--hover-fill-grey-4:hover {
    fill: #B9B9B9
  }

  .large--text-grey-5,
  .large--hover-text-grey-5:hover,
  .large--child-a-hover-text-grey-5 a:hover {
    color: #F1F1F1
  }

  .large--box-grey-5,
  .large--hover-box-grey-5:hover {
    background-color: #F1F1F1
  }

  .large--fill-grey-5,
  .large--hover-fill-grey-5:hover {
    fill: #F1F1F1
  }

  .large--text-grey-6,
  .large--hover-text-grey-6:hover,
  .large--child-a-hover-text-grey-6 a:hover {
    color: #FAFAFA
  }

  .large--box-grey-6,
  .large--hover-box-grey-6:hover {
    background-color: #FAFAFA
  }

  .large--fill-grey-6,
  .large--hover-fill-grey-6:hover {
    fill: #FAFAFA
  }

  .large--text-grey-7,
  .large--hover-text-grey-7:hover,
  .large--child-a-hover-text-grey-7 a:hover {
    color: #D9D9D9
  }

  .large--box-grey-7,
  .large--hover-box-grey-7:hover {
    background-color: #D9D9D9
  }

  .large--fill-grey-7,
  .large--hover-fill-grey-7:hover {
    fill: #D9D9D9
  }

  .large--show {
    display: block
  }

  .large--show-inline {
    display: inline-block
  }

  .large--hide {
    display: none
  }

  .large--show\![class] {
    display: block !important
  }

  .large--show-inline\![class] {
    display: inline-block !important
  }

  .large--hide\![class] {
    display: none !important
  }

  .large--text-left {
    text-align: left
  }

  .large--text-right {
    text-align: right
  }

  .large--text-center {
    text-align: center
  }

  .large--text-left\! {
    text-align: left !important
  }

  .large--text-right\! {
    text-align: right !important
  }

  .large--text-center\! {
    text-align: center !important
  }

  .large--float-left {
    float: left
  }

  .large--float-right {
    float: right
  }

  .large--border--none,
  .large--last-child-border--none>:last-child {
    border: none
  }

  .large--border-default,
  .large--hover-border-default:hover {
    border: 1px solid #333
  }

  .large--border-default-double,
  .large--hover-border-default-double:hover {
    border: 2px solid #333
  }

  .large--border-top-default {
    border-top: 1px solid #333
  }

  .large--border-top-default-double {
    border-top: 2px solid #333
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-default {
    border-right: 1px solid #333
  }

  .large--border-right-default-double {
    border-right: 2px solid #333
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-default {
    border-bottom: 1px solid #333
  }

  .large--border-bottom-default-double {
    border-bottom: 2px solid #333
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-default {
    border-left: 1px solid #333
  }

  .large--border-left-default-double {
    border-left: 2px solid #333
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-default {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
  }

  .large--border-right-left-default {
    border-right: 1px solid #333;
    border-left: 1px solid #333
  }

  .large--border-pink,
  .large--hover-border-pink:hover {
    border: 1px solid #FF026F
  }

  .large--border-pink-double,
  .large--hover-border-pink-double:hover {
    border: 2px solid #FF026F
  }

  .large--border-top-pink {
    border-top: 1px solid #FF026F
  }

  .large--border-top-pink-double {
    border-top: 2px solid #FF026F
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-pink {
    border-right: 1px solid #FF026F
  }

  .large--border-right-pink-double {
    border-right: 2px solid #FF026F
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-pink {
    border-bottom: 1px solid #FF026F
  }

  .large--border-bottom-pink-double {
    border-bottom: 2px solid #FF026F
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-pink {
    border-left: 1px solid #FF026F
  }

  .large--border-left-pink-double {
    border-left: 2px solid #FF026F
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-pink {
    border-top: 1px solid #FF026F;
    border-bottom: 1px solid #FF026F
  }

  .large--border-right-left-pink {
    border-right: 1px solid #FF026F;
    border-left: 1px solid #FF026F
  }

  .large--border-purple,
  .large--hover-border-purple:hover {
    border: 1px solid #A000FF
  }

  .large--border-purple-double,
  .large--hover-border-purple-double:hover {
    border: 2px solid #A000FF
  }

  .large--border-top-purple {
    border-top: 1px solid #A000FF
  }

  .large--border-top-purple-double {
    border-top: 2px solid #A000FF
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-purple {
    border-right: 1px solid #A000FF
  }

  .large--border-right-purple-double {
    border-right: 2px solid #A000FF
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-purple {
    border-bottom: 1px solid #A000FF
  }

  .large--border-bottom-purple-double {
    border-bottom: 2px solid #A000FF
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-purple {
    border-left: 1px solid #A000FF
  }

  .large--border-left-purple-double {
    border-left: 2px solid #A000FF
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-purple {
    border-top: 1px solid #A000FF;
    border-bottom: 1px solid #A000FF
  }

  .large--border-right-left-purple {
    border-right: 1px solid #A000FF;
    border-left: 1px solid #A000FF
  }

  .large--border-light,
  .large--hover-border-light:hover {
    border: 1px solid #fff
  }

  .large--border-light-double,
  .large--hover-border-light-double:hover {
    border: 2px solid #fff
  }

  .large--border-top-light {
    border-top: 1px solid #fff
  }

  .large--border-top-light-double {
    border-top: 2px solid #fff
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-light {
    border-right: 1px solid #fff
  }

  .large--border-right-light-double {
    border-right: 2px solid #fff
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-light {
    border-bottom: 1px solid #fff
  }

  .large--border-bottom-light-double {
    border-bottom: 2px solid #fff
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-light {
    border-left: 1px solid #fff
  }

  .large--border-left-light-double {
    border-left: 2px solid #fff
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-light {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
  }

  .large--border-right-left-light {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
  }

  .large--border-dark,
  .large--hover-border-dark:hover {
    border: 1px solid #000
  }

  .large--border-dark-double,
  .large--hover-border-dark-double:hover {
    border: 2px solid #000
  }

  .large--border-top-dark {
    border-top: 1px solid #000
  }

  .large--border-top-dark-double {
    border-top: 2px solid #000
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-dark {
    border-right: 1px solid #000
  }

  .large--border-right-dark-double {
    border-right: 2px solid #000
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-dark {
    border-bottom: 1px solid #000
  }

  .large--border-bottom-dark-double {
    border-bottom: 2px solid #000
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-dark {
    border-left: 1px solid #000
  }

  .large--border-left-dark-double {
    border-left: 2px solid #000
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-dark {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
  }

  .large--border-right-left-dark {
    border-right: 1px solid #000;
    border-left: 1px solid #000
  }

  .large--border-placeholder,
  .large--hover-border-placeholder:hover {
    border: 1px solid #F5F5F3
  }

  .large--border-placeholder-double,
  .large--hover-border-placeholder-double:hover {
    border: 2px solid #F5F5F3
  }

  .large--border-top-placeholder {
    border-top: 1px solid #F5F5F3
  }

  .large--border-top-placeholder-double {
    border-top: 2px solid #F5F5F3
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-placeholder {
    border-right: 1px solid #F5F5F3
  }

  .large--border-right-placeholder-double {
    border-right: 2px solid #F5F5F3
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-placeholder {
    border-bottom: 1px solid #F5F5F3
  }

  .large--border-bottom-placeholder-double {
    border-bottom: 2px solid #F5F5F3
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-placeholder {
    border-left: 1px solid #F5F5F3
  }

  .large--border-left-placeholder-double {
    border-left: 2px solid #F5F5F3
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-placeholder {
    border-top: 1px solid #F5F5F3;
    border-bottom: 1px solid #F5F5F3
  }

  .large--border-right-left-placeholder {
    border-right: 1px solid #F5F5F3;
    border-left: 1px solid #F5F5F3
  }

  .large--border-success,
  .large--hover-border-success:hover {
    border: 1px solid #4BB444
  }

  .large--border-success-double,
  .large--hover-border-success-double:hover {
    border: 2px solid #4BB444
  }

  .large--border-top-success {
    border-top: 1px solid #4BB444
  }

  .large--border-top-success-double {
    border-top: 2px solid #4BB444
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-success {
    border-right: 1px solid #4BB444
  }

  .large--border-right-success-double {
    border-right: 2px solid #4BB444
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-success {
    border-bottom: 1px solid #4BB444
  }

  .large--border-bottom-success-double {
    border-bottom: 2px solid #4BB444
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-success {
    border-left: 1px solid #4BB444
  }

  .large--border-left-success-double {
    border-left: 2px solid #4BB444
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-success {
    border-top: 1px solid #4BB444;
    border-bottom: 1px solid #4BB444
  }

  .large--border-right-left-success {
    border-right: 1px solid #4BB444;
    border-left: 1px solid #4BB444
  }

  .large--border-error,
  .large--hover-border-error:hover {
    border: 1px solid #B36161
  }

  .large--border-error-double,
  .large--hover-border-error-double:hover {
    border: 2px solid #B36161
  }

  .large--border-top-error {
    border-top: 1px solid #B36161
  }

  .large--border-top-error-double {
    border-top: 2px solid #B36161
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-error {
    border-right: 1px solid #B36161
  }

  .large--border-right-error-double {
    border-right: 2px solid #B36161
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-error {
    border-bottom: 1px solid #B36161
  }

  .large--border-bottom-error-double {
    border-bottom: 2px solid #B36161
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-error {
    border-left: 1px solid #B36161
  }

  .large--border-left-error-double {
    border-left: 2px solid #B36161
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-error {
    border-top: 1px solid #B36161;
    border-bottom: 1px solid #B36161
  }

  .large--border-right-left-error {
    border-right: 1px solid #B36161;
    border-left: 1px solid #B36161
  }

  .large--border-transparent,
  .large--hover-border-transparent:hover {
    border: 1px solid rgba(0, 0, 0, 0)
  }

  .large--border-transparent-double,
  .large--hover-border-transparent-double:hover {
    border: 2px solid rgba(0, 0, 0, 0)
  }

  .large--border-top-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0)
  }

  .large--border-top-transparent-double {
    border-top: 2px solid rgba(0, 0, 0, 0)
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0)
  }

  .large--border-right-transparent-double {
    border-right: 2px solid rgba(0, 0, 0, 0)
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-transparent {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .large--border-bottom-transparent-double {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-transparent {
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .large--border-left-transparent-double {
    border-left: 2px solid rgba(0, 0, 0, 0)
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .large--border-right-left-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .large--border-inherit,
  .large--hover-border-inherit:hover {
    border: 1px solid inherit
  }

  .large--border-inherit-double,
  .large--hover-border-inherit-double:hover {
    border: 2px solid inherit
  }

  .large--border-top-inherit {
    border-top: 1px solid inherit
  }

  .large--border-top-inherit-double {
    border-top: 2px solid inherit
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-inherit {
    border-right: 1px solid inherit
  }

  .large--border-right-inherit-double {
    border-right: 2px solid inherit
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-inherit {
    border-bottom: 1px solid inherit
  }

  .large--border-bottom-inherit-double {
    border-bottom: 2px solid inherit
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-inherit {
    border-left: 1px solid inherit
  }

  .large--border-left-inherit-double {
    border-left: 2px solid inherit
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-inherit {
    border-top: 1px solid inherit;
    border-bottom: 1px solid inherit
  }

  .large--border-right-left-inherit {
    border-right: 1px solid inherit;
    border-left: 1px solid inherit
  }

  .large--border-grey-1,
  .large--hover-border-grey-1:hover {
    border: 1px solid #E5E5E5
  }

  .large--border-grey-1-double,
  .large--hover-border-grey-1-double:hover {
    border: 2px solid #E5E5E5
  }

  .large--border-top-grey-1 {
    border-top: 1px solid #E5E5E5
  }

  .large--border-top-grey-1-double {
    border-top: 2px solid #E5E5E5
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-grey-1 {
    border-right: 1px solid #E5E5E5
  }

  .large--border-right-grey-1-double {
    border-right: 2px solid #E5E5E5
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-grey-1 {
    border-bottom: 1px solid #E5E5E5
  }

  .large--border-bottom-grey-1-double {
    border-bottom: 2px solid #E5E5E5
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-grey-1 {
    border-left: 1px solid #E5E5E5
  }

  .large--border-left-grey-1-double {
    border-left: 2px solid #E5E5E5
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-grey-1 {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
  }

  .large--border-right-left-grey-1 {
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5
  }

  .large--border-grey-2,
  .large--hover-border-grey-2:hover {
    border: 1px solid #F8F8F8
  }

  .large--border-grey-2-double,
  .large--hover-border-grey-2-double:hover {
    border: 2px solid #F8F8F8
  }

  .large--border-top-grey-2 {
    border-top: 1px solid #F8F8F8
  }

  .large--border-top-grey-2-double {
    border-top: 2px solid #F8F8F8
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-grey-2 {
    border-right: 1px solid #F8F8F8
  }

  .large--border-right-grey-2-double {
    border-right: 2px solid #F8F8F8
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-grey-2 {
    border-bottom: 1px solid #F8F8F8
  }

  .large--border-bottom-grey-2-double {
    border-bottom: 2px solid #F8F8F8
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-grey-2 {
    border-left: 1px solid #F8F8F8
  }

  .large--border-left-grey-2-double {
    border-left: 2px solid #F8F8F8
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-grey-2 {
    border-top: 1px solid #F8F8F8;
    border-bottom: 1px solid #F8F8F8
  }

  .large--border-right-left-grey-2 {
    border-right: 1px solid #F8F8F8;
    border-left: 1px solid #F8F8F8
  }

  .large--border-grey-3,
  .large--hover-border-grey-3:hover {
    border: 1px solid #9E9E9E
  }

  .large--border-grey-3-double,
  .large--hover-border-grey-3-double:hover {
    border: 2px solid #9E9E9E
  }

  .large--border-top-grey-3 {
    border-top: 1px solid #9E9E9E
  }

  .large--border-top-grey-3-double {
    border-top: 2px solid #9E9E9E
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-grey-3 {
    border-right: 1px solid #9E9E9E
  }

  .large--border-right-grey-3-double {
    border-right: 2px solid #9E9E9E
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-grey-3 {
    border-bottom: 1px solid #9E9E9E
  }

  .large--border-bottom-grey-3-double {
    border-bottom: 2px solid #9E9E9E
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-grey-3 {
    border-left: 1px solid #9E9E9E
  }

  .large--border-left-grey-3-double {
    border-left: 2px solid #9E9E9E
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-grey-3 {
    border-top: 1px solid #9E9E9E;
    border-bottom: 1px solid #9E9E9E
  }

  .large--border-right-left-grey-3 {
    border-right: 1px solid #9E9E9E;
    border-left: 1px solid #9E9E9E
  }

  .large--border-grey-4,
  .large--hover-border-grey-4:hover {
    border: 1px solid #B9B9B9
  }

  .large--border-grey-4-double,
  .large--hover-border-grey-4-double:hover {
    border: 2px solid #B9B9B9
  }

  .large--border-top-grey-4 {
    border-top: 1px solid #B9B9B9
  }

  .large--border-top-grey-4-double {
    border-top: 2px solid #B9B9B9
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-grey-4 {
    border-right: 1px solid #B9B9B9
  }

  .large--border-right-grey-4-double {
    border-right: 2px solid #B9B9B9
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-grey-4 {
    border-bottom: 1px solid #B9B9B9
  }

  .large--border-bottom-grey-4-double {
    border-bottom: 2px solid #B9B9B9
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-grey-4 {
    border-left: 1px solid #B9B9B9
  }

  .large--border-left-grey-4-double {
    border-left: 2px solid #B9B9B9
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-grey-4 {
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9
  }

  .large--border-right-left-grey-4 {
    border-right: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9
  }

  .large--border-grey-5,
  .large--hover-border-grey-5:hover {
    border: 1px solid #F1F1F1
  }

  .large--border-grey-5-double,
  .large--hover-border-grey-5-double:hover {
    border: 2px solid #F1F1F1
  }

  .large--border-top-grey-5 {
    border-top: 1px solid #F1F1F1
  }

  .large--border-top-grey-5-double {
    border-top: 2px solid #F1F1F1
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-grey-5 {
    border-right: 1px solid #F1F1F1
  }

  .large--border-right-grey-5-double {
    border-right: 2px solid #F1F1F1
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-grey-5 {
    border-bottom: 1px solid #F1F1F1
  }

  .large--border-bottom-grey-5-double {
    border-bottom: 2px solid #F1F1F1
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-grey-5 {
    border-left: 1px solid #F1F1F1
  }

  .large--border-left-grey-5-double {
    border-left: 2px solid #F1F1F1
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-grey-5 {
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1
  }

  .large--border-right-left-grey-5 {
    border-right: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1
  }

  .large--border-grey-6,
  .large--hover-border-grey-6:hover {
    border: 1px solid #FAFAFA
  }

  .large--border-grey-6-double,
  .large--hover-border-grey-6-double:hover {
    border: 2px solid #FAFAFA
  }

  .large--border-top-grey-6 {
    border-top: 1px solid #FAFAFA
  }

  .large--border-top-grey-6-double {
    border-top: 2px solid #FAFAFA
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-grey-6 {
    border-right: 1px solid #FAFAFA
  }

  .large--border-right-grey-6-double {
    border-right: 2px solid #FAFAFA
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-grey-6 {
    border-bottom: 1px solid #FAFAFA
  }

  .large--border-bottom-grey-6-double {
    border-bottom: 2px solid #FAFAFA
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-grey-6 {
    border-left: 1px solid #FAFAFA
  }

  .large--border-left-grey-6-double {
    border-left: 2px solid #FAFAFA
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-grey-6 {
    border-top: 1px solid #FAFAFA;
    border-bottom: 1px solid #FAFAFA
  }

  .large--border-right-left-grey-6 {
    border-right: 1px solid #FAFAFA;
    border-left: 1px solid #FAFAFA
  }

  .large--border-grey-7,
  .large--hover-border-grey-7:hover {
    border: 1px solid #D9D9D9
  }

  .large--border-grey-7-double,
  .large--hover-border-grey-7-double:hover {
    border: 2px solid #D9D9D9
  }

  .large--border-top-grey-7 {
    border-top: 1px solid #D9D9D9
  }

  .large--border-top-grey-7-double {
    border-top: 2px solid #D9D9D9
  }

  .large--border-top--none {
    border-top: none
  }

  .large--border-right-grey-7 {
    border-right: 1px solid #D9D9D9
  }

  .large--border-right-grey-7-double {
    border-right: 2px solid #D9D9D9
  }

  .large--border-right--none {
    border-right: none
  }

  .large--border-bottom-grey-7 {
    border-bottom: 1px solid #D9D9D9
  }

  .large--border-bottom-grey-7-double {
    border-bottom: 2px solid #D9D9D9
  }

  .large--border-bottom--none {
    border-bottom: none
  }

  .large--border-left-grey-7 {
    border-left: 1px solid #D9D9D9
  }

  .large--border-left-grey-7-double {
    border-left: 2px solid #D9D9D9
  }

  .large--border-left--none {
    border-left: none
  }

  .large--border-top-bottom-grey-7 {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9
  }

  .large--border-right-left-grey-7 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9
  }

  .large--border-radius-default {
    border-radius: 4px
  }

  .large--border-radius-default\! {
    border-radius: 4px !important
  }

  .large--border-radius-full {
    border-radius: 9999px
  }

  .large--border-radius-full\! {
    border-radius: 9999px !important
  }

  .large--border-radius--none {
    border-radius: 0
  }

  .large--border-radius--none\! {
    border-radius: 0 !important
  }

  .border-radius-top-left--none {
    border-top-left-radius: 0
  }

  .border-radius-top-left--none\! {
    border-top-left-radius: 0 !important
  }

  .border-radius-top-right--none {
    border-top-right-radius: 0
  }

  .border-radius-top-right--none\! {
    border-top-right-radius: 0 !important
  }

  .border-radius-bottom-left--none {
    border-bottom-left-radius: 0
  }

  .border-radius-bottom-left--none\! {
    border-bottom-left-radius: 0 !important
  }

  .border-radius-bottom-right--none {
    border-bottom-right-radius: 0
  }

  .border-radius-bottom-right--none\! {
    border-bottom-right-radius: 0 !important
  }

  .large--font-stack-default {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif
  }

  .large--font-stack-heading {
    font-family: Coco Gothic Smallcaps Bold, sans-serif;
    font-family: Coco Gothic Smallcaps Bold, sans-serif !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important
  }
}

@media only screen and (max-width: 1024px) {
  .grid-item img {
    max-width: 100%
  }

  .large-down--grid {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .large-down--grid:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-reverse {
    direction: rtl;
    text-align: left
  }

  .large-down--grid-reverse>.grid-item {
    direction: ltr;
    text-align: left
  }

  .large-down--grid-bar {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .large-down--grid-bar:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar-reverse {
    direction: rtl
  }

  .large-down--grid-bar-reverse>.grid-item {
    direction: ltr
  }

  .large-down--grid-uniform {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .large-down--grid-uniform:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .large-down--grid--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--0>.grid-item {
    padding-left: 1rem
  }

  .large-down--grid-bar--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .large-down--grid-bar--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--0>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--0>.grid-item {
    padding-left: 1rem
  }

  .large-down--grid-uniform--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .large-down--grid-uniform--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--0>.grid-item {
    padding-left: 1rem
  }

  .large-down--grid--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .large-down--grid--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .large-down--grid-bar--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .large-down--grid-bar--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--up-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .large-down--grid-uniform--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .large-down--grid-uniform--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .large-down--grid--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .large-down--grid--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--down-1>.grid-item {
    padding-left: .75019rem
  }

  .large-down--grid-bar--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .large-down--grid-bar--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--down-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--down-1>.grid-item {
    padding-left: .75019rem
  }

  .large-down--grid-uniform--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .large-down--grid-uniform--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--down-1>.grid-item {
    padding-left: .75019rem
  }

  .large-down--grid--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .large-down--grid--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .large-down--grid-bar--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .large-down--grid-bar--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--up-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .large-down--grid-uniform--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .large-down--grid-uniform--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .large-down--grid--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .large-down--grid--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--down-2>.grid-item {
    padding-left: .56278rem
  }

  .large-down--grid-bar--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .large-down--grid-bar--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--down-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--down-2>.grid-item {
    padding-left: .56278rem
  }

  .large-down--grid-uniform--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .large-down--grid-uniform--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--down-2>.grid-item {
    padding-left: .56278rem
  }

  .large-down--grid--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .large-down--grid--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .large-down--grid-bar--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .large-down--grid-bar--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--up-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .large-down--grid-uniform--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .large-down--grid-uniform--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .large-down--grid--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .large-down--grid--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--down-3>.grid-item {
    padding-left: .42219rem
  }

  .large-down--grid-bar--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .large-down--grid-bar--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--down-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--down-3>.grid-item {
    padding-left: .42219rem
  }

  .large-down--grid-uniform--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .large-down--grid-uniform--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--down-3>.grid-item {
    padding-left: .42219rem
  }

  .large-down--grid--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .large-down--grid--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .large-down--grid-bar--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .large-down--grid-bar--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--up-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .large-down--grid-uniform--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .large-down--grid-uniform--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .large-down--grid--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .large-down--grid--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--down-4>.grid-item {
    padding-left: .31672rem
  }

  .large-down--grid-bar--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .large-down--grid-bar--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--down-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--down-4>.grid-item {
    padding-left: .31672rem
  }

  .large-down--grid-uniform--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .large-down--grid-uniform--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--down-4>.grid-item {
    padding-left: .31672rem
  }

  .large-down--grid--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .large-down--grid--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .large-down--grid-bar--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .large-down--grid-bar--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--up-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .large-down--grid-uniform--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .large-down--grid-uniform--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .large-down--grid--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .large-down--grid--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--down-5>.grid-item {
    padding-left: .2376rem
  }

  .large-down--grid-bar--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .large-down--grid-bar--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--down-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--down-5>.grid-item {
    padding-left: .2376rem
  }

  .large-down--grid-uniform--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .large-down--grid-uniform--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--down-5>.grid-item {
    padding-left: .2376rem
  }

  .large-down--grid--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .large-down--grid--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .large-down--grid-bar--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .large-down--grid-bar--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--up-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .large-down--grid-uniform--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .large-down--grid-uniform--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .large-down--grid--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .large-down--grid--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--down-6>.grid-item {
    padding-left: .17825rem
  }

  .large-down--grid-bar--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .large-down--grid-bar--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--down-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--down-6>.grid-item {
    padding-left: .17825rem
  }

  .large-down--grid-uniform--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .large-down--grid-uniform--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--down-6>.grid-item {
    padding-left: .17825rem
  }

  .large-down--grid--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .large-down--grid--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .large-down--grid-bar--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .large-down--grid-bar--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--up-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .large-down--grid-uniform--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .large-down--grid-uniform--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .large-down--grid--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .large-down--grid--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--down-7>.grid-item {
    padding-left: .13372rem
  }

  .large-down--grid-bar--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .large-down--grid-bar--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--down-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--down-7>.grid-item {
    padding-left: .13372rem
  }

  .large-down--grid-uniform--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .large-down--grid-uniform--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--down-7>.grid-item {
    padding-left: .13372rem
  }

  .large-down--grid--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .large-down--grid--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .large-down--grid-bar--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .large-down--grid-bar--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--up-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .large-down--grid-uniform--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .large-down--grid-uniform--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .large-down--grid--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .large-down--grid--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid--down-8>.grid-item {
    padding-left: .10031rem
  }

  .large-down--grid-bar--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .large-down--grid-bar--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-bar--down-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-bar--down-8>.grid-item {
    padding-left: .10031rem
  }

  .large-down--grid-uniform--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .large-down--grid-uniform--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .large-down--grid-uniform--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .large-down--grid-uniform--down-8>.grid-item {
    padding-left: .10031rem
  }

  .one-max {
    max-width: 100%
  }

  .large-down--auto {
    width: auto
  }

  .large-down--one,
  .large-down--child-one>* {
    width: 100%
  }

  .large-down--one-two {
    width: 50%
  }

  .large-down--one-three {
    width: 33.33333%
  }

  .large-down--two-three {
    width: 66.66667%
  }

  .large-down--one-four {
    width: 25%
  }

  .large-down--two-four {
    width: 50%
  }

  .large-down--three-four {
    width: 75%
  }

  .large-down--one-five {
    width: 20%
  }

  .large-down--two-five {
    width: 40%
  }

  .large-down--three-five {
    width: 60%
  }

  .large-down--four-five {
    width: 80%
  }

  .large-down--one-six {
    width: 16.66667%
  }

  .large-down--two-six {
    width: 33.33333%
  }

  .large-down--three-six {
    width: 50%
  }

  .large-down--four-six {
    width: 66.66667%
  }

  .large-down--five-six {
    width: 83.33333%
  }

  .large-down--one-seven {
    width: 14.28571%
  }

  .large-down--two-seven {
    width: 28.57143%
  }

  .large-down--three-seven {
    width: 42.85714%
  }

  .large-down--four-seven {
    width: 57.14286%
  }

  .large-down--five-seven {
    width: 71.42857%
  }

  .large-down--six-seven {
    width: 85.71429%
  }

  .large-down--one-eight {
    width: 12.5%
  }

  .large-down--two-eight {
    width: 25%
  }

  .large-down--three-eight {
    width: 37.5%
  }

  .large-down--four-eight {
    width: 50%
  }

  .large-down--five-eight {
    width: 62.5%
  }

  .large-down--six-eight {
    width: 75%
  }

  .large-down--seven-eight {
    width: 87.5%
  }

  .large-down--one-nine {
    width: 11.11111%
  }

  .large-down--two-nine {
    width: 22.22222%
  }

  .large-down--three-nine {
    width: 33.33333%
  }

  .large-down--four-nine {
    width: 44.44444%
  }

  .large-down--five-nine {
    width: 55.55556%
  }

  .large-down--six-nine {
    width: 66.66667%
  }

  .large-down--seven-nine {
    width: 77.77778%
  }

  .large-down--eight-nine {
    width: 88.88889%
  }

  .large-down--one-ten {
    width: 10%
  }

  .large-down--two-ten {
    width: 20%
  }

  .large-down--three-ten {
    width: 30%
  }

  .large-down--four-ten {
    width: 40%
  }

  .large-down--five-ten {
    width: 50%
  }

  .large-down--six-ten {
    width: 60%
  }

  .large-down--seven-ten {
    width: 70%
  }

  .large-down--eight-ten {
    width: 80%
  }

  .large-down--nine-ten {
    width: 90%
  }

  .large-down--one-eleven {
    width: 9.09091%
  }

  .large-down--two-eleven {
    width: 18.18182%
  }

  .large-down--three-eleven {
    width: 27.27273%
  }

  .large-down--four-eleven {
    width: 36.36364%
  }

  .large-down--five-eleven {
    width: 45.45455%
  }

  .large-down--six-eleven {
    width: 54.54545%
  }

  .large-down--seven-eleven {
    width: 63.63636%
  }

  .large-down--eight-eleven {
    width: 72.72727%
  }

  .large-down--nine-eleven {
    width: 81.81818%
  }

  .large-down--ten-eleven {
    width: 90.90909%
  }

  .large-down--one-twelve {
    width: 8.33333%
  }

  .large-down--two-twelve {
    width: 16.66667%
  }

  .large-down--three-twelve {
    width: 25%
  }

  .large-down--four-twelve {
    width: 33.33333%
  }

  .large-down--five-twelve {
    width: 41.66667%
  }

  .large-down--six-twelve {
    width: 50%
  }

  .large-down--seven-twelve {
    width: 58.33333%
  }

  .large-down--eight-twelve {
    width: 66.66667%
  }

  .large-down--nine-twelve {
    width: 75%
  }

  .large-down--ten-twelve {
    width: 83.33333%
  }

  .large-down--eleven-twelve {
    width: 91.66667%
  }

  .large-down--one-thirteen {
    width: 7.69231%
  }

  .large-down--two-thirteen {
    width: 15.38462%
  }

  .large-down--three-thirteen {
    width: 23.07692%
  }

  .large-down--four-thirteen {
    width: 30.76923%
  }

  .large-down--five-thirteen {
    width: 38.46154%
  }

  .large-down--six-thirteen {
    width: 46.15385%
  }

  .large-down--seven-thirteen {
    width: 53.84615%
  }

  .large-down--eight-thirteen {
    width: 61.53846%
  }

  .large-down--nine-thirteen {
    width: 69.23077%
  }

  .large-down--ten-thirteen {
    width: 76.92308%
  }

  .large-down--eleven-thirteen {
    width: 84.61538%
  }

  .large-down--twelve-thirteen {
    width: 92.30769%
  }

  .large-down--one-fourteen {
    width: 7.14286%
  }

  .large-down--two-fourteen {
    width: 14.28571%
  }

  .large-down--three-fourteen {
    width: 21.42857%
  }

  .large-down--four-fourteen {
    width: 28.57143%
  }

  .large-down--five-fourteen {
    width: 35.71429%
  }

  .large-down--six-fourteen {
    width: 42.85714%
  }

  .large-down--seven-fourteen {
    width: 50%
  }

  .large-down--eight-fourteen {
    width: 57.14286%
  }

  .large-down--nine-fourteen {
    width: 64.28571%
  }

  .large-down--ten-fourteen {
    width: 71.42857%
  }

  .large-down--eleven-fourteen {
    width: 78.57143%
  }

  .large-down--twelve-fourteen {
    width: 85.71429%
  }

  .large-down--thirteen-fourteen {
    width: 92.85714%
  }

  .large-down--one-fifteen {
    width: 6.66667%
  }

  .large-down--two-fifteen {
    width: 13.33333%
  }

  .large-down--three-fifteen {
    width: 20%
  }

  .large-down--four-fifteen {
    width: 26.66667%
  }

  .large-down--five-fifteen {
    width: 33.33333%
  }

  .large-down--six-fifteen {
    width: 40%
  }

  .large-down--seven-fifteen {
    width: 46.66667%
  }

  .large-down--eight-fifteen {
    width: 53.33333%
  }

  .large-down--nine-fifteen {
    width: 60%
  }

  .large-down--ten-fifteen {
    width: 66.66667%
  }

  .large-down--eleven-fifteen {
    width: 73.33333%
  }

  .large-down--twelve-fifteen {
    width: 80%
  }

  .large-down--thirteen-fifteen {
    width: 86.66667%
  }

  .large-down--fourteen-fifteen {
    width: 93.33333%
  }

  .large-down--one-sixteen {
    width: 6.25%
  }

  .large-down--two-sixteen {
    width: 12.5%
  }

  .large-down--three-sixteen {
    width: 18.75%
  }

  .large-down--four-sixteen {
    width: 25%
  }

  .large-down--five-sixteen {
    width: 31.25%
  }

  .large-down--six-sixteen {
    width: 37.5%
  }

  .large-down--seven-sixteen {
    width: 43.75%
  }

  .large-down--eight-sixteen {
    width: 50%
  }

  .large-down--nine-sixteen {
    width: 56.25%
  }

  .large-down--ten-sixteen {
    width: 62.5%
  }

  .large-down--eleven-sixteen {
    width: 68.75%
  }

  .large-down--twelve-sixteen {
    width: 75%
  }

  .large-down--thirteen-sixteen {
    width: 81.25%
  }

  .large-down--fourteen-sixteen {
    width: 87.5%
  }

  .large-down--fifteen-sixteen {
    width: 93.75%
  }

  .large-down--flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .large-down--flex-item-shrink {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    flex-basis: auto;
    flex-grow: 0
  }

  .large-down--flex-item-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }

  .large-down--flex-item-end {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }

  .large-down--flex-item--2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2
  }

  .large-down--flex-item--3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3
  }

  .large-down--flex-item--4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4
  }

  .large-down--flex-item--5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5
  }

  .large-down--flex-item--6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -moz-box-flex: 6;
    -moz-flex: 6;
    -ms-flex: 6;
    flex: 6
  }

  .large-down--flex-item--7 {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -moz-box-flex: 7;
    -moz-flex: 7;
    -ms-flex: 7;
    flex: 7
  }

  .large-down--flex-item--8 {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -moz-box-flex: 8;
    -moz-flex: 8;
    -ms-flex: 8;
    flex: 8
  }

  .large-down--flex-item--9 {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -moz-box-flex: 9;
    -moz-flex: 9;
    -ms-flex: 9;
    flex: 9
  }

  .large-down--flex-item--10 {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -moz-box-flex: 10;
    -moz-flex: 10;
    -ms-flex: 10;
    flex: 10
  }

  .large-down--flex-item--11 {
    -webkit-box-flex: 11;
    -webkit-flex: 11;
    -moz-box-flex: 11;
    -moz-flex: 11;
    -ms-flex: 11;
    flex: 11
  }

  .large-down--flex-item--12 {
    -webkit-box-flex: 12;
    -webkit-flex: 12;
    -moz-box-flex: 12;
    -moz-flex: 12;
    -ms-flex: 12;
    flex: 12
  }

  .large-down--flex-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .large-down--flex-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .large-down--flex-order--3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .large-down--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
  }

  .large-down--flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .large-down--flex-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  .large-down--flex-inline\! {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .large-down--flex-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .large-down--flex-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .large-down--flex-vertical-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .large-down--flex-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
  }

  .large-down--flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
  }

  .large-down--flex-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
  }

  .large-down--flex-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
  }

  .large-down--flex--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1rem
  }

  .large-down--flex--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .large-down--flex-bar--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1rem
  }

  .large-down--flex-bar--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .large-down--flex-center--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1rem
  }

  .large-down--flex-center--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .large-down--flex--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.333rem
  }

  .large-down--flex--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .large-down--flex--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.75019rem
  }

  .large-down--flex--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .large-down--flex-bar--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.333rem
  }

  .large-down--flex-bar--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .large-down--flex-bar--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.75019rem
  }

  .large-down--flex-bar--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .large-down--flex-center--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.333rem
  }

  .large-down--flex-center--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .large-down--flex-center--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.75019rem
  }

  .large-down--flex-center--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .large-down--flex--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.77689rem
  }

  .large-down--flex--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .large-down--flex--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.56278rem
  }

  .large-down--flex--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .large-down--flex-bar--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.77689rem
  }

  .large-down--flex-bar--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .large-down--flex-bar--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.56278rem
  }

  .large-down--flex-bar--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .large-down--flex-center--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.77689rem
  }

  .large-down--flex-center--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .large-down--flex-center--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.56278rem
  }

  .large-down--flex-center--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .large-down--flex--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -2.36859rem
  }

  .large-down--flex--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .large-down--flex--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.42219rem
  }

  .large-down--flex--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .large-down--flex-bar--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -2.36859rem
  }

  .large-down--flex-bar--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .large-down--flex-bar--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.42219rem
  }

  .large-down--flex-bar--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .large-down--flex-center--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -2.36859rem
  }

  .large-down--flex-center--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .large-down--flex-center--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.42219rem
  }

  .large-down--flex-center--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .large-down--flex--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -3.15733rem
  }

  .large-down--flex--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .large-down--flex--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.31672rem
  }

  .large-down--flex--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .large-down--flex-bar--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -3.15733rem
  }

  .large-down--flex-bar--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .large-down--flex-bar--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.31672rem
  }

  .large-down--flex-bar--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .large-down--flex-center--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -3.15733rem
  }

  .large-down--flex-center--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .large-down--flex-center--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.31672rem
  }

  .large-down--flex-center--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .large-down--flex--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -4.20873rem
  }

  .large-down--flex--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .large-down--flex--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.2376rem
  }

  .large-down--flex--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .large-down--flex-bar--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -4.20873rem
  }

  .large-down--flex-bar--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .large-down--flex-bar--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.2376rem
  }

  .large-down--flex-bar--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .large-down--flex-center--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -4.20873rem
  }

  .large-down--flex-center--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .large-down--flex-center--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.2376rem
  }

  .large-down--flex-center--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .large-down--flex--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5.61023rem
  }

  .large-down--flex--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .large-down--flex--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.17825rem
  }

  .large-down--flex--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .large-down--flex-bar--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -5.61023rem
  }

  .large-down--flex-bar--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .large-down--flex-bar--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.17825rem
  }

  .large-down--flex-bar--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .large-down--flex-center--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -5.61023rem
  }

  .large-down--flex-center--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .large-down--flex-center--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.17825rem
  }

  .large-down--flex-center--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .large-down--flex--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -7.47844rem
  }

  .large-down--flex--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .large-down--flex--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.13372rem
  }

  .large-down--flex--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .large-down--flex-bar--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -7.47844rem
  }

  .large-down--flex-bar--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .large-down--flex-bar--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.13372rem
  }

  .large-down--flex-bar--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .large-down--flex-center--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -7.47844rem
  }

  .large-down--flex-center--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .large-down--flex-center--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.13372rem
  }

  .large-down--flex-center--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .large-down--flex--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -9.96876rem
  }

  .large-down--flex--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .large-down--flex--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.10031rem
  }

  .large-down--flex--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .large-down--flex-bar--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -9.96876rem
  }

  .large-down--flex-bar--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .large-down--flex-bar--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.10031rem
  }

  .large-down--flex-bar--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .large-down--flex-center--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -9.96876rem
  }

  .large-down--flex-center--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .large-down--flex-center--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.10031rem
  }

  .large-down--flex-center--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .large-down--position-absolute {
    position: absolute
  }

  .large-down--position-relative {
    position: relative
  }

  .large-down--position-fixed {
    position: fixed
  }

  .large-down--position-static {
    position: static
  }

  .large-down--position-sticky {
    position: sticky;
    position: -webkit-sticky
  }

  .large-down--position-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .large-down--position-center-vertical {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-center-horizontal {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
  }

  .large-down--position-full {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
  }

  .large-down--position-top--utility-bar-height {
    top: 32px
  }

  .large-down--position-top {
    top: 0
  }

  .large-down--position-top--0 {
    top: 1rem
  }

  .large-down--position-top-negative--0 {
    top: -1rem
  }

  .large-down--position-top--full {
    top: 100%
  }

  .large-down--position-top--up-1 {
    top: 1.333rem
  }

  .large-down--position-top--down-1 {
    top: .75019rem
  }

  .large-down--position-top-negative--up-1 {
    top: -1.333rem
  }

  .large-down--position-top-negative--down-1 {
    top: -.75019rem
  }

  .large-down--position-top--up-2 {
    top: 1.77689rem
  }

  .large-down--position-top--down-2 {
    top: .56278rem
  }

  .large-down--position-top-negative--up-2 {
    top: -1.77689rem
  }

  .large-down--position-top-negative--down-2 {
    top: -.56278rem
  }

  .large-down--position-top--up-3 {
    top: 2.36859rem
  }

  .large-down--position-top--down-3 {
    top: .42219rem
  }

  .large-down--position-top-negative--up-3 {
    top: -2.36859rem
  }

  .large-down--position-top-negative--down-3 {
    top: -.42219rem
  }

  .large-down--position-top--up-4 {
    top: 3.15733rem
  }

  .large-down--position-top--down-4 {
    top: .31672rem
  }

  .large-down--position-top-negative--up-4 {
    top: -3.15733rem
  }

  .large-down--position-top-negative--down-4 {
    top: -.31672rem
  }

  .large-down--position-top--up-5 {
    top: 4.20873rem
  }

  .large-down--position-top--down-5 {
    top: .2376rem
  }

  .large-down--position-top-negative--up-5 {
    top: -4.20873rem
  }

  .large-down--position-top-negative--down-5 {
    top: -.2376rem
  }

  .large-down--position-top--up-6 {
    top: 5.61023rem
  }

  .large-down--position-top--down-6 {
    top: .17825rem
  }

  .large-down--position-top-negative--up-6 {
    top: -5.61023rem
  }

  .large-down--position-top-negative--down-6 {
    top: -.17825rem
  }

  .large-down--position-top--up-7 {
    top: 7.47844rem
  }

  .large-down--position-top--down-7 {
    top: .13372rem
  }

  .large-down--position-top-negative--up-7 {
    top: -7.47844rem
  }

  .large-down--position-top-negative--down-7 {
    top: -.13372rem
  }

  .large-down--position-top--up-8 {
    top: 9.96876rem
  }

  .large-down--position-top--down-8 {
    top: .10031rem
  }

  .large-down--position-top-negative--up-8 {
    top: -9.96876rem
  }

  .large-down--position-top-negative--down-8 {
    top: -.10031rem
  }

  .large-down--position-top--up-9 {
    top: 13.28836rem
  }

  .large-down--position-top--down-9 {
    top: .07525rem
  }

  .large-down--position-top-negative--up-9 {
    top: -13.28836rem
  }

  .large-down--position-top-negative--down-9 {
    top: -.07525rem
  }

  .large-down--position-top--up-10 {
    top: 17.71338rem
  }

  .large-down--position-top--down-10 {
    top: .05645rem
  }

  .large-down--position-top-negative--up-10 {
    top: -17.71338rem
  }

  .large-down--position-top-negative--down-10 {
    top: -.05645rem
  }

  .large-down--position-top--up-11 {
    top: 23.61194rem
  }

  .large-down--position-top--down-11 {
    top: .04235rem
  }

  .large-down--position-top-negative--up-11 {
    top: -23.61194rem
  }

  .large-down--position-top-negative--down-11 {
    top: -.04235rem
  }

  .large-down--position-top--up-12 {
    top: 31.47471rem
  }

  .large-down--position-top--down-12 {
    top: .03177rem
  }

  .large-down--position-top-negative--up-12 {
    top: -31.47471rem
  }

  .large-down--position-top-negative--down-12 {
    top: -.03177rem
  }

  .large-down--position-right {
    right: 0
  }

  .large-down--position-right--0 {
    right: 1rem
  }

  .large-down--position-right-negative--0 {
    right: -1rem
  }

  .large-down--position-right--full {
    right: 100%
  }

  .large-down--position-right--up-1 {
    right: 1.333rem
  }

  .large-down--position-right--down-1 {
    right: .75019rem
  }

  .large-down--position-right-negative--up-1 {
    right: -1.333rem
  }

  .large-down--position-right-negative--down-1 {
    right: -.75019rem
  }

  .large-down--position-right--up-2 {
    right: 1.77689rem
  }

  .large-down--position-right--down-2 {
    right: .56278rem
  }

  .large-down--position-right-negative--up-2 {
    right: -1.77689rem
  }

  .large-down--position-right-negative--down-2 {
    right: -.56278rem
  }

  .large-down--position-right--up-3 {
    right: 2.36859rem
  }

  .large-down--position-right--down-3 {
    right: .42219rem
  }

  .large-down--position-right-negative--up-3 {
    right: -2.36859rem
  }

  .large-down--position-right-negative--down-3 {
    right: -.42219rem
  }

  .large-down--position-right--up-4 {
    right: 3.15733rem
  }

  .large-down--position-right--down-4 {
    right: .31672rem
  }

  .large-down--position-right-negative--up-4 {
    right: -3.15733rem
  }

  .large-down--position-right-negative--down-4 {
    right: -.31672rem
  }

  .large-down--position-right--up-5 {
    right: 4.20873rem
  }

  .large-down--position-right--down-5 {
    right: .2376rem
  }

  .large-down--position-right-negative--up-5 {
    right: -4.20873rem
  }

  .large-down--position-right-negative--down-5 {
    right: -.2376rem
  }

  .large-down--position-right--up-6 {
    right: 5.61023rem
  }

  .large-down--position-right--down-6 {
    right: .17825rem
  }

  .large-down--position-right-negative--up-6 {
    right: -5.61023rem
  }

  .large-down--position-right-negative--down-6 {
    right: -.17825rem
  }

  .large-down--position-right--up-7 {
    right: 7.47844rem
  }

  .large-down--position-right--down-7 {
    right: .13372rem
  }

  .large-down--position-right-negative--up-7 {
    right: -7.47844rem
  }

  .large-down--position-right-negative--down-7 {
    right: -.13372rem
  }

  .large-down--position-right--up-8 {
    right: 9.96876rem
  }

  .large-down--position-right--down-8 {
    right: .10031rem
  }

  .large-down--position-right-negative--up-8 {
    right: -9.96876rem
  }

  .large-down--position-right-negative--down-8 {
    right: -.10031rem
  }

  .large-down--position-right--up-9 {
    right: 13.28836rem
  }

  .large-down--position-right--down-9 {
    right: .07525rem
  }

  .large-down--position-right-negative--up-9 {
    right: -13.28836rem
  }

  .large-down--position-right-negative--down-9 {
    right: -.07525rem
  }

  .large-down--position-right--up-10 {
    right: 17.71338rem
  }

  .large-down--position-right--down-10 {
    right: .05645rem
  }

  .large-down--position-right-negative--up-10 {
    right: -17.71338rem
  }

  .large-down--position-right-negative--down-10 {
    right: -.05645rem
  }

  .large-down--position-right--up-11 {
    right: 23.61194rem
  }

  .large-down--position-right--down-11 {
    right: .04235rem
  }

  .large-down--position-right-negative--up-11 {
    right: -23.61194rem
  }

  .large-down--position-right-negative--down-11 {
    right: -.04235rem
  }

  .large-down--position-right--up-12 {
    right: 31.47471rem
  }

  .large-down--position-right--down-12 {
    right: .03177rem
  }

  .large-down--position-right-negative--up-12 {
    right: -31.47471rem
  }

  .large-down--position-right-negative--down-12 {
    right: -.03177rem
  }

  .large-down--position-bottom {
    bottom: 0
  }

  .large-down--position-bottom--0 {
    bottom: 1rem
  }

  .large-down--position-bottom-negative--0 {
    bottom: -1rem
  }

  .large-down--position-bottom--full {
    bottom: 100%
  }

  .large-down--position-bottom--up-1 {
    bottom: 1.333rem
  }

  .large-down--position-bottom--down-1 {
    bottom: .75019rem
  }

  .large-down--position-bottom-negative--up-1 {
    bottom: -1.333rem
  }

  .large-down--position-bottom-negative--down-1 {
    bottom: -.75019rem
  }

  .large-down--position-bottom--up-2 {
    bottom: 1.77689rem
  }

  .large-down--position-bottom--down-2 {
    bottom: .56278rem
  }

  .large-down--position-bottom-negative--up-2 {
    bottom: -1.77689rem
  }

  .large-down--position-bottom-negative--down-2 {
    bottom: -.56278rem
  }

  .large-down--position-bottom--up-3 {
    bottom: 2.36859rem
  }

  .large-down--position-bottom--down-3 {
    bottom: .42219rem
  }

  .large-down--position-bottom-negative--up-3 {
    bottom: -2.36859rem
  }

  .large-down--position-bottom-negative--down-3 {
    bottom: -.42219rem
  }

  .large-down--position-bottom--up-4 {
    bottom: 3.15733rem
  }

  .large-down--position-bottom--down-4 {
    bottom: .31672rem
  }

  .large-down--position-bottom-negative--up-4 {
    bottom: -3.15733rem
  }

  .large-down--position-bottom-negative--down-4 {
    bottom: -.31672rem
  }

  .large-down--position-bottom--up-5 {
    bottom: 4.20873rem
  }

  .large-down--position-bottom--down-5 {
    bottom: .2376rem
  }

  .large-down--position-bottom-negative--up-5 {
    bottom: -4.20873rem
  }

  .large-down--position-bottom-negative--down-5 {
    bottom: -.2376rem
  }

  .large-down--position-bottom--up-6 {
    bottom: 5.61023rem
  }

  .large-down--position-bottom--down-6 {
    bottom: .17825rem
  }

  .large-down--position-bottom-negative--up-6 {
    bottom: -5.61023rem
  }

  .large-down--position-bottom-negative--down-6 {
    bottom: -.17825rem
  }

  .large-down--position-bottom--up-7 {
    bottom: 7.47844rem
  }

  .large-down--position-bottom--down-7 {
    bottom: .13372rem
  }

  .large-down--position-bottom-negative--up-7 {
    bottom: -7.47844rem
  }

  .large-down--position-bottom-negative--down-7 {
    bottom: -.13372rem
  }

  .large-down--position-bottom--up-8 {
    bottom: 9.96876rem
  }

  .large-down--position-bottom--down-8 {
    bottom: .10031rem
  }

  .large-down--position-bottom-negative--up-8 {
    bottom: -9.96876rem
  }

  .large-down--position-bottom-negative--down-8 {
    bottom: -.10031rem
  }

  .large-down--position-bottom--up-9 {
    bottom: 13.28836rem
  }

  .large-down--position-bottom--down-9 {
    bottom: .07525rem
  }

  .large-down--position-bottom-negative--up-9 {
    bottom: -13.28836rem
  }

  .large-down--position-bottom-negative--down-9 {
    bottom: -.07525rem
  }

  .large-down--position-bottom--up-10 {
    bottom: 17.71338rem
  }

  .large-down--position-bottom--down-10 {
    bottom: .05645rem
  }

  .large-down--position-bottom-negative--up-10 {
    bottom: -17.71338rem
  }

  .large-down--position-bottom-negative--down-10 {
    bottom: -.05645rem
  }

  .large-down--position-bottom--up-11 {
    bottom: 23.61194rem
  }

  .large-down--position-bottom--down-11 {
    bottom: .04235rem
  }

  .large-down--position-bottom-negative--up-11 {
    bottom: -23.61194rem
  }

  .large-down--position-bottom-negative--down-11 {
    bottom: -.04235rem
  }

  .large-down--position-bottom--up-12 {
    bottom: 31.47471rem
  }

  .large-down--position-bottom--down-12 {
    bottom: .03177rem
  }

  .large-down--position-bottom-negative--up-12 {
    bottom: -31.47471rem
  }

  .large-down--position-bottom-negative--down-12 {
    bottom: -.03177rem
  }

  .large-down--position-left {
    left: 0
  }

  .large-down--position-left--0 {
    left: 1rem
  }

  .large-down--position-left-negative--0 {
    left: -1rem
  }

  .large-down--position-left--full {
    left: 100%
  }

  .large-down--position-left--up-1 {
    left: 1.333rem
  }

  .large-down--position-left--down-1 {
    left: .75019rem
  }

  .large-down--position-left-negative--up-1 {
    left: -1.333rem
  }

  .large-down--position-left-negative--down-1 {
    left: -.75019rem
  }

  .large-down--position-left--up-2 {
    left: 1.77689rem
  }

  .large-down--position-left--down-2 {
    left: .56278rem
  }

  .large-down--position-left-negative--up-2 {
    left: -1.77689rem
  }

  .large-down--position-left-negative--down-2 {
    left: -.56278rem
  }

  .large-down--position-left--up-3 {
    left: 2.36859rem
  }

  .large-down--position-left--down-3 {
    left: .42219rem
  }

  .large-down--position-left-negative--up-3 {
    left: -2.36859rem
  }

  .large-down--position-left-negative--down-3 {
    left: -.42219rem
  }

  .large-down--position-left--up-4 {
    left: 3.15733rem
  }

  .large-down--position-left--down-4 {
    left: .31672rem
  }

  .large-down--position-left-negative--up-4 {
    left: -3.15733rem
  }

  .large-down--position-left-negative--down-4 {
    left: -.31672rem
  }

  .large-down--position-left--up-5 {
    left: 4.20873rem
  }

  .large-down--position-left--down-5 {
    left: .2376rem
  }

  .large-down--position-left-negative--up-5 {
    left: -4.20873rem
  }

  .large-down--position-left-negative--down-5 {
    left: -.2376rem
  }

  .large-down--position-left--up-6 {
    left: 5.61023rem
  }

  .large-down--position-left--down-6 {
    left: .17825rem
  }

  .large-down--position-left-negative--up-6 {
    left: -5.61023rem
  }

  .large-down--position-left-negative--down-6 {
    left: -.17825rem
  }

  .large-down--position-left--up-7 {
    left: 7.47844rem
  }

  .large-down--position-left--down-7 {
    left: .13372rem
  }

  .large-down--position-left-negative--up-7 {
    left: -7.47844rem
  }

  .large-down--position-left-negative--down-7 {
    left: -.13372rem
  }

  .large-down--position-left--up-8 {
    left: 9.96876rem
  }

  .large-down--position-left--down-8 {
    left: .10031rem
  }

  .large-down--position-left-negative--up-8 {
    left: -9.96876rem
  }

  .large-down--position-left-negative--down-8 {
    left: -.10031rem
  }

  .large-down--position-left--up-9 {
    left: 13.28836rem
  }

  .large-down--position-left--down-9 {
    left: .07525rem
  }

  .large-down--position-left-negative--up-9 {
    left: -13.28836rem
  }

  .large-down--position-left-negative--down-9 {
    left: -.07525rem
  }

  .large-down--position-left--up-10 {
    left: 17.71338rem
  }

  .large-down--position-left--down-10 {
    left: .05645rem
  }

  .large-down--position-left-negative--up-10 {
    left: -17.71338rem
  }

  .large-down--position-left-negative--down-10 {
    left: -.05645rem
  }

  .large-down--position-left--up-11 {
    left: 23.61194rem
  }

  .large-down--position-left--down-11 {
    left: .04235rem
  }

  .large-down--position-left-negative--up-11 {
    left: -23.61194rem
  }

  .large-down--position-left-negative--down-11 {
    left: -.04235rem
  }

  .large-down--position-left--up-12 {
    left: 31.47471rem
  }

  .large-down--position-left--down-12 {
    left: .03177rem
  }

  .large-down--position-left-negative--up-12 {
    left: -31.47471rem
  }

  .large-down--position-left-negative--down-12 {
    left: -.03177rem
  }

  .large-down--position-top-left {
    position: absolute;
    top: 0;
    left: 0
  }

  .large-down--position-top-right {
    position: absolute;
    top: 0;
    right: 0
  }

  .large-down--position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0
  }

  .large-down--position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .large-down--position-top-left--up-1 {
    top: 1.333rem;
    left: 1.333rem
  }

  .large-down--position-top-right--up-1 {
    top: 1.333rem;
    right: 1.333rem
  }

  .large-down--position-bottom-right--up-1 {
    bottom: 1.333rem;
    right: 1.333rem
  }

  .large-down--position-bottom-left--up-1 {
    bottom: 1.333rem;
    left: 1.333rem
  }

  .large-down--position-left-center--up-1 {
    left: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-1 {
    right: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-2 {
    top: 1.77689rem;
    left: 1.77689rem
  }

  .large-down--position-top-right--up-2 {
    top: 1.77689rem;
    right: 1.77689rem
  }

  .large-down--position-bottom-right--up-2 {
    bottom: 1.77689rem;
    right: 1.77689rem
  }

  .large-down--position-bottom-left--up-2 {
    bottom: 1.77689rem;
    left: 1.77689rem
  }

  .large-down--position-left-center--up-2 {
    left: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-2 {
    right: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-3 {
    top: 2.36859rem;
    left: 2.36859rem
  }

  .large-down--position-top-right--up-3 {
    top: 2.36859rem;
    right: 2.36859rem
  }

  .large-down--position-bottom-right--up-3 {
    bottom: 2.36859rem;
    right: 2.36859rem
  }

  .large-down--position-bottom-left--up-3 {
    bottom: 2.36859rem;
    left: 2.36859rem
  }

  .large-down--position-left-center--up-3 {
    left: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-3 {
    right: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-4 {
    top: 3.15733rem;
    left: 3.15733rem
  }

  .large-down--position-top-right--up-4 {
    top: 3.15733rem;
    right: 3.15733rem
  }

  .large-down--position-bottom-right--up-4 {
    bottom: 3.15733rem;
    right: 3.15733rem
  }

  .large-down--position-bottom-left--up-4 {
    bottom: 3.15733rem;
    left: 3.15733rem
  }

  .large-down--position-left-center--up-4 {
    left: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-4 {
    right: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-5 {
    top: 4.20873rem;
    left: 4.20873rem
  }

  .large-down--position-top-right--up-5 {
    top: 4.20873rem;
    right: 4.20873rem
  }

  .large-down--position-bottom-right--up-5 {
    bottom: 4.20873rem;
    right: 4.20873rem
  }

  .large-down--position-bottom-left--up-5 {
    bottom: 4.20873rem;
    left: 4.20873rem
  }

  .large-down--position-left-center--up-5 {
    left: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-5 {
    right: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-6 {
    top: 5.61023rem;
    left: 5.61023rem
  }

  .large-down--position-top-right--up-6 {
    top: 5.61023rem;
    right: 5.61023rem
  }

  .large-down--position-bottom-right--up-6 {
    bottom: 5.61023rem;
    right: 5.61023rem
  }

  .large-down--position-bottom-left--up-6 {
    bottom: 5.61023rem;
    left: 5.61023rem
  }

  .large-down--position-left-center--up-6 {
    left: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-6 {
    right: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-7 {
    top: 7.47844rem;
    left: 7.47844rem
  }

  .large-down--position-top-right--up-7 {
    top: 7.47844rem;
    right: 7.47844rem
  }

  .large-down--position-bottom-right--up-7 {
    bottom: 7.47844rem;
    right: 7.47844rem
  }

  .large-down--position-bottom-left--up-7 {
    bottom: 7.47844rem;
    left: 7.47844rem
  }

  .large-down--position-left-center--up-7 {
    left: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-7 {
    right: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-8 {
    top: 9.96876rem;
    left: 9.96876rem
  }

  .large-down--position-top-right--up-8 {
    top: 9.96876rem;
    right: 9.96876rem
  }

  .large-down--position-bottom-right--up-8 {
    bottom: 9.96876rem;
    right: 9.96876rem
  }

  .large-down--position-bottom-left--up-8 {
    bottom: 9.96876rem;
    left: 9.96876rem
  }

  .large-down--position-left-center--up-8 {
    left: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-8 {
    right: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-9 {
    top: 13.28836rem;
    left: 13.28836rem
  }

  .large-down--position-top-right--up-9 {
    top: 13.28836rem;
    right: 13.28836rem
  }

  .large-down--position-bottom-right--up-9 {
    bottom: 13.28836rem;
    right: 13.28836rem
  }

  .large-down--position-bottom-left--up-9 {
    bottom: 13.28836rem;
    left: 13.28836rem
  }

  .large-down--position-left-center--up-9 {
    left: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-9 {
    right: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-10 {
    top: 17.71338rem;
    left: 17.71338rem
  }

  .large-down--position-top-right--up-10 {
    top: 17.71338rem;
    right: 17.71338rem
  }

  .large-down--position-bottom-right--up-10 {
    bottom: 17.71338rem;
    right: 17.71338rem
  }

  .large-down--position-bottom-left--up-10 {
    bottom: 17.71338rem;
    left: 17.71338rem
  }

  .large-down--position-left-center--up-10 {
    left: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-10 {
    right: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-11 {
    top: 23.61194rem;
    left: 23.61194rem
  }

  .large-down--position-top-right--up-11 {
    top: 23.61194rem;
    right: 23.61194rem
  }

  .large-down--position-bottom-right--up-11 {
    bottom: 23.61194rem;
    right: 23.61194rem
  }

  .large-down--position-bottom-left--up-11 {
    bottom: 23.61194rem;
    left: 23.61194rem
  }

  .large-down--position-left-center--up-11 {
    left: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-11 {
    right: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-top-left--up-12 {
    top: 31.47471rem;
    left: 31.47471rem
  }

  .large-down--position-top-right--up-12 {
    top: 31.47471rem;
    right: 31.47471rem
  }

  .large-down--position-bottom-right--up-12 {
    bottom: 31.47471rem;
    right: 31.47471rem
  }

  .large-down--position-bottom-left--up-12 {
    bottom: 31.47471rem;
    left: 31.47471rem
  }

  .large-down--position-left-center--up-12 {
    left: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .large-down--position-right-center--up-12 {
    right: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .position-1 {
    z-index: 1
  }

  .position-relative-1 {
    position: relative;
    z-index: 1
  }

  .position-2 {
    z-index: 2
  }

  .position-relative-2 {
    position: relative;
    z-index: 2
  }

  .position-3 {
    z-index: 3
  }

  .position-relative-3 {
    position: relative;
    z-index: 3
  }

  .position-4 {
    z-index: 4
  }

  .position-relative-4 {
    position: relative;
    z-index: 4
  }

  .position-5 {
    z-index: 5
  }

  .position-relative-5 {
    position: relative;
    z-index: 5
  }

  .position-6 {
    z-index: 6
  }

  .position-relative-6 {
    position: relative;
    z-index: 6
  }

  .position-20 {
    z-index: 20
  }

  .fix-blurry-text {
    -webkit-perspective: 1000
  }

  .fix-blurry-elements {
    transform-style: preserve-3d
  }

  .large-down--padding--none,
  .large-down--last-child-padding--none>:last-child {
    padding: 0
  }

  .large-down--padding--none\! {
    padding: 0 !important
  }

  .large-down--padding--0 {
    padding: 1rem
  }

  .large-down--padding-top-bottom--0 {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .large-down--padding-left-right--0 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .large-down--padding-left-right--none {
    padding-left: 0;
    padding-right: 0
  }

  .large-down--padding-top--header-height {
    padding-top: 75px
  }

  .large-down--padding--up-1 {
    padding: 1.333rem
  }

  .large-down--padding--down-1 {
    padding: .75019rem
  }

  .large-down--padding-top-bottom--up-1 {
    padding-top: 1.333rem;
    padding-bottom: 1.333rem
  }

  .large-down--padding-top-bottom--down-1 {
    padding-top: .75019rem;
    padding-bottom: .75019rem
  }

  .large-down--padding-left-right--up-1 {
    padding-left: 1.333rem;
    padding-right: 1.333rem
  }

  .large-down--padding-left-right--down-1 {
    padding-left: .75019rem;
    padding-right: .75019rem
  }

  .large-down--padding--up-2 {
    padding: 1.77689rem
  }

  .large-down--padding--down-2 {
    padding: .56278rem
  }

  .large-down--padding-top-bottom--up-2 {
    padding-top: 1.77689rem;
    padding-bottom: 1.77689rem
  }

  .large-down--padding-top-bottom--down-2 {
    padding-top: .56278rem;
    padding-bottom: .56278rem
  }

  .large-down--padding-left-right--up-2 {
    padding-left: 1.77689rem;
    padding-right: 1.77689rem
  }

  .large-down--padding-left-right--down-2 {
    padding-left: .56278rem;
    padding-right: .56278rem
  }

  .large-down--padding--up-3 {
    padding: 2.36859rem
  }

  .large-down--padding--down-3 {
    padding: .42219rem
  }

  .large-down--padding-top-bottom--up-3 {
    padding-top: 2.36859rem;
    padding-bottom: 2.36859rem
  }

  .large-down--padding-top-bottom--down-3 {
    padding-top: .42219rem;
    padding-bottom: .42219rem
  }

  .large-down--padding-left-right--up-3 {
    padding-left: 2.36859rem;
    padding-right: 2.36859rem
  }

  .large-down--padding-left-right--down-3 {
    padding-left: .42219rem;
    padding-right: .42219rem
  }

  .large-down--padding--up-4 {
    padding: 3.15733rem
  }

  .large-down--padding--down-4 {
    padding: .31672rem
  }

  .large-down--padding-top-bottom--up-4 {
    padding-top: 3.15733rem;
    padding-bottom: 3.15733rem
  }

  .large-down--padding-top-bottom--down-4 {
    padding-top: .31672rem;
    padding-bottom: .31672rem
  }

  .large-down--padding-left-right--up-4 {
    padding-left: 3.15733rem;
    padding-right: 3.15733rem
  }

  .large-down--padding-left-right--down-4 {
    padding-left: .31672rem;
    padding-right: .31672rem
  }

  .large-down--padding--up-5 {
    padding: 4.20873rem
  }

  .large-down--padding--down-5 {
    padding: .2376rem
  }

  .large-down--padding-top-bottom--up-5 {
    padding-top: 4.20873rem;
    padding-bottom: 4.20873rem
  }

  .large-down--padding-top-bottom--down-5 {
    padding-top: .2376rem;
    padding-bottom: .2376rem
  }

  .large-down--padding-left-right--up-5 {
    padding-left: 4.20873rem;
    padding-right: 4.20873rem
  }

  .large-down--padding-left-right--down-5 {
    padding-left: .2376rem;
    padding-right: .2376rem
  }

  .large-down--padding--up-6 {
    padding: 5.61023rem
  }

  .large-down--padding--down-6 {
    padding: .17825rem
  }

  .large-down--padding-top-bottom--up-6 {
    padding-top: 5.61023rem;
    padding-bottom: 5.61023rem
  }

  .large-down--padding-top-bottom--down-6 {
    padding-top: .17825rem;
    padding-bottom: .17825rem
  }

  .large-down--padding-left-right--up-6 {
    padding-left: 5.61023rem;
    padding-right: 5.61023rem
  }

  .large-down--padding-left-right--down-6 {
    padding-left: .17825rem;
    padding-right: .17825rem
  }

  .large-down--padding--up-7 {
    padding: 7.47844rem
  }

  .large-down--padding--down-7 {
    padding: .13372rem
  }

  .large-down--padding-top-bottom--up-7 {
    padding-top: 7.47844rem;
    padding-bottom: 7.47844rem
  }

  .large-down--padding-top-bottom--down-7 {
    padding-top: .13372rem;
    padding-bottom: .13372rem
  }

  .large-down--padding-left-right--up-7 {
    padding-left: 7.47844rem;
    padding-right: 7.47844rem
  }

  .large-down--padding-left-right--down-7 {
    padding-left: .13372rem;
    padding-right: .13372rem
  }

  .large-down--padding--up-8 {
    padding: 9.96876rem
  }

  .large-down--padding--down-8 {
    padding: .10031rem
  }

  .large-down--padding-top-bottom--up-8 {
    padding-top: 9.96876rem;
    padding-bottom: 9.96876rem
  }

  .large-down--padding-top-bottom--down-8 {
    padding-top: .10031rem;
    padding-bottom: .10031rem
  }

  .large-down--padding-left-right--up-8 {
    padding-left: 9.96876rem;
    padding-right: 9.96876rem
  }

  .large-down--padding-left-right--down-8 {
    padding-left: .10031rem;
    padding-right: .10031rem
  }

  .large-down--padding-top--none {
    padding-top: 0
  }

  .large-down--padding-top--0 {
    padding-top: 1rem
  }

  .large-down--padding-top--up-1 {
    padding-top: 1.333rem
  }

  .large-down--padding-top--down-1 {
    padding-top: .75019rem
  }

  .large-down--padding-top--up-2 {
    padding-top: 1.77689rem
  }

  .large-down--padding-top--down-2 {
    padding-top: .56278rem
  }

  .large-down--padding-top--up-3 {
    padding-top: 2.36859rem
  }

  .large-down--padding-top--down-3 {
    padding-top: .42219rem
  }

  .large-down--padding-top--up-4 {
    padding-top: 3.15733rem
  }

  .large-down--padding-top--down-4 {
    padding-top: .31672rem
  }

  .large-down--padding-top--up-5 {
    padding-top: 4.20873rem
  }

  .large-down--padding-top--down-5 {
    padding-top: .2376rem
  }

  .large-down--padding-top--up-6 {
    padding-top: 5.61023rem
  }

  .large-down--padding-top--down-6 {
    padding-top: .17825rem
  }

  .large-down--padding-top--up-7 {
    padding-top: 7.47844rem
  }

  .large-down--padding-top--down-7 {
    padding-top: .13372rem
  }

  .large-down--padding-top--up-8 {
    padding-top: 9.96876rem
  }

  .large-down--padding-top--down-8 {
    padding-top: .10031rem
  }

  .large-down--padding-right--none {
    padding-right: 0
  }

  .large-down--padding-right--0 {
    padding-right: 1rem
  }

  .large-down--padding-right--up-1 {
    padding-right: 1.333rem
  }

  .large-down--padding-right--down-1 {
    padding-right: .75019rem
  }

  .large-down--padding-right--up-2 {
    padding-right: 1.77689rem
  }

  .large-down--padding-right--down-2 {
    padding-right: .56278rem
  }

  .large-down--padding-right--up-3 {
    padding-right: 2.36859rem
  }

  .large-down--padding-right--down-3 {
    padding-right: .42219rem
  }

  .large-down--padding-right--up-4 {
    padding-right: 3.15733rem
  }

  .large-down--padding-right--down-4 {
    padding-right: .31672rem
  }

  .large-down--padding-right--up-5 {
    padding-right: 4.20873rem
  }

  .large-down--padding-right--down-5 {
    padding-right: .2376rem
  }

  .large-down--padding-right--up-6 {
    padding-right: 5.61023rem
  }

  .large-down--padding-right--down-6 {
    padding-right: .17825rem
  }

  .large-down--padding-right--up-7 {
    padding-right: 7.47844rem
  }

  .large-down--padding-right--down-7 {
    padding-right: .13372rem
  }

  .large-down--padding-right--up-8 {
    padding-right: 9.96876rem
  }

  .large-down--padding-right--down-8 {
    padding-right: .10031rem
  }

  .large-down--padding-bottom--none {
    padding-bottom: 0
  }

  .large-down--padding-bottom--0 {
    padding-bottom: 1rem
  }

  .large-down--padding-bottom--up-1 {
    padding-bottom: 1.333rem
  }

  .large-down--padding-bottom--down-1 {
    padding-bottom: .75019rem
  }

  .large-down--padding-bottom--up-2 {
    padding-bottom: 1.77689rem
  }

  .large-down--padding-bottom--down-2 {
    padding-bottom: .56278rem
  }

  .large-down--padding-bottom--up-3 {
    padding-bottom: 2.36859rem
  }

  .large-down--padding-bottom--down-3 {
    padding-bottom: .42219rem
  }

  .large-down--padding-bottom--up-4 {
    padding-bottom: 3.15733rem
  }

  .large-down--padding-bottom--down-4 {
    padding-bottom: .31672rem
  }

  .large-down--padding-bottom--up-5 {
    padding-bottom: 4.20873rem
  }

  .large-down--padding-bottom--down-5 {
    padding-bottom: .2376rem
  }

  .large-down--padding-bottom--up-6 {
    padding-bottom: 5.61023rem
  }

  .large-down--padding-bottom--down-6 {
    padding-bottom: .17825rem
  }

  .large-down--padding-bottom--up-7 {
    padding-bottom: 7.47844rem
  }

  .large-down--padding-bottom--down-7 {
    padding-bottom: .13372rem
  }

  .large-down--padding-bottom--up-8 {
    padding-bottom: 9.96876rem
  }

  .large-down--padding-bottom--down-8 {
    padding-bottom: .10031rem
  }

  .large-down--padding-left--none {
    padding-left: 0
  }

  .large-down--padding-left--0 {
    padding-left: 1rem
  }

  .large-down--padding-left--up-1 {
    padding-left: 1.333rem
  }

  .large-down--padding-left--down-1 {
    padding-left: .75019rem
  }

  .large-down--padding-left--up-2 {
    padding-left: 1.77689rem
  }

  .large-down--padding-left--down-2 {
    padding-left: .56278rem
  }

  .large-down--padding-left--up-3 {
    padding-left: 2.36859rem
  }

  .large-down--padding-left--down-3 {
    padding-left: .42219rem
  }

  .large-down--padding-left--up-4 {
    padding-left: 3.15733rem
  }

  .large-down--padding-left--down-4 {
    padding-left: .31672rem
  }

  .large-down--padding-left--up-5 {
    padding-left: 4.20873rem
  }

  .large-down--padding-left--down-5 {
    padding-left: .2376rem
  }

  .large-down--padding-left--up-6 {
    padding-left: 5.61023rem
  }

  .large-down--padding-left--down-6 {
    padding-left: .17825rem
  }

  .large-down--padding-left--up-7 {
    padding-left: 7.47844rem
  }

  .large-down--padding-left--down-7 {
    padding-left: .13372rem
  }

  .large-down--padding-left--up-8 {
    padding-left: 9.96876rem
  }

  .large-down--padding-left--down-8 {
    padding-left: .10031rem
  }

  .large-down--margin--none,
  .large-down--last-child-margin--none>:last-child {
    margin: 0
  }

  .large-down--margin--none\!,
  .large-down--last-child-margin--none\!>:last-child {
    margin: 0 !important
  }

  .large-down--margin-top--none,
  .large-down--last-child-margin-top--none>:last-child {
    margin-top: 0
  }

  .large-down--margin-top--none\!,
  .large-down--last-child-margin-top--none\!>:last-child {
    margin-top: 0 !important
  }

  .large-down--margin-top--auto {
    margin-top: auto
  }

  .large-down--margin-top--0 {
    margin-top: 1rem
  }

  .large-down--margin-top-negative--0 {
    margin-top: -1rem
  }

  .large-down--margin-top--up-1 {
    margin-top: 1.333rem
  }

  .large-down--margin-top--down-1 {
    margin-top: .75019rem
  }

  .large-down--margin-top-negative--up-1 {
    margin-top: -1.333rem
  }

  .large-down--margin-top-negative--down-1 {
    margin-top: -.75019rem
  }

  .large-down--margin-top--up-2 {
    margin-top: 1.77689rem
  }

  .large-down--margin-top--down-2 {
    margin-top: .56278rem
  }

  .large-down--margin-top-negative--up-2 {
    margin-top: -1.77689rem
  }

  .large-down--margin-top-negative--down-2 {
    margin-top: -.56278rem
  }

  .large-down--margin-top--up-3 {
    margin-top: 2.36859rem
  }

  .large-down--margin-top--down-3 {
    margin-top: .42219rem
  }

  .large-down--margin-top-negative--up-3 {
    margin-top: -2.36859rem
  }

  .large-down--margin-top-negative--down-3 {
    margin-top: -.42219rem
  }

  .large-down--margin-top--up-4 {
    margin-top: 3.15733rem
  }

  .large-down--margin-top--down-4 {
    margin-top: .31672rem
  }

  .large-down--margin-top-negative--up-4 {
    margin-top: -3.15733rem
  }

  .large-down--margin-top-negative--down-4 {
    margin-top: -.31672rem
  }

  .large-down--margin-top--up-5 {
    margin-top: 4.20873rem
  }

  .large-down--margin-top--down-5 {
    margin-top: .2376rem
  }

  .large-down--margin-top-negative--up-5 {
    margin-top: -4.20873rem
  }

  .large-down--margin-top-negative--down-5 {
    margin-top: -.2376rem
  }

  .large-down--margin-top--up-6 {
    margin-top: 5.61023rem
  }

  .large-down--margin-top--down-6 {
    margin-top: .17825rem
  }

  .large-down--margin-top-negative--up-6 {
    margin-top: -5.61023rem
  }

  .large-down--margin-top-negative--down-6 {
    margin-top: -.17825rem
  }

  .large-down--margin-top--up-7 {
    margin-top: 7.47844rem
  }

  .large-down--margin-top--down-7 {
    margin-top: .13372rem
  }

  .large-down--margin-top-negative--up-7 {
    margin-top: -7.47844rem
  }

  .large-down--margin-top-negative--down-7 {
    margin-top: -.13372rem
  }

  .large-down--margin-right--none,
  .large-down--last-child-margin-right--none>:last-child {
    margin-right: 0
  }

  .large-down--margin-right--none\!,
  .large-down--last-child-margin-right--none\!>:last-child {
    margin-right: 0 !important
  }

  .large-down--margin-right--auto {
    margin-right: auto
  }

  .large-down--margin-right--0 {
    margin-right: 1rem
  }

  .large-down--margin-right-negative--0 {
    margin-right: -1rem
  }

  .large-down--margin-right--up-1 {
    margin-right: 1.333rem
  }

  .large-down--margin-right--down-1 {
    margin-right: .75019rem
  }

  .large-down--margin-right-negative--up-1 {
    margin-right: -1.333rem
  }

  .large-down--margin-right-negative--down-1 {
    margin-right: -.75019rem
  }

  .large-down--margin-right--up-2 {
    margin-right: 1.77689rem
  }

  .large-down--margin-right--down-2 {
    margin-right: .56278rem
  }

  .large-down--margin-right-negative--up-2 {
    margin-right: -1.77689rem
  }

  .large-down--margin-right-negative--down-2 {
    margin-right: -.56278rem
  }

  .large-down--margin-right--up-3 {
    margin-right: 2.36859rem
  }

  .large-down--margin-right--down-3 {
    margin-right: .42219rem
  }

  .large-down--margin-right-negative--up-3 {
    margin-right: -2.36859rem
  }

  .large-down--margin-right-negative--down-3 {
    margin-right: -.42219rem
  }

  .large-down--margin-right--up-4 {
    margin-right: 3.15733rem
  }

  .large-down--margin-right--down-4 {
    margin-right: .31672rem
  }

  .large-down--margin-right-negative--up-4 {
    margin-right: -3.15733rem
  }

  .large-down--margin-right-negative--down-4 {
    margin-right: -.31672rem
  }

  .large-down--margin-right--up-5 {
    margin-right: 4.20873rem
  }

  .large-down--margin-right--down-5 {
    margin-right: .2376rem
  }

  .large-down--margin-right-negative--up-5 {
    margin-right: -4.20873rem
  }

  .large-down--margin-right-negative--down-5 {
    margin-right: -.2376rem
  }

  .large-down--margin-right--up-6 {
    margin-right: 5.61023rem
  }

  .large-down--margin-right--down-6 {
    margin-right: .17825rem
  }

  .large-down--margin-right-negative--up-6 {
    margin-right: -5.61023rem
  }

  .large-down--margin-right-negative--down-6 {
    margin-right: -.17825rem
  }

  .large-down--margin-right--up-7 {
    margin-right: 7.47844rem
  }

  .large-down--margin-right--down-7 {
    margin-right: .13372rem
  }

  .large-down--margin-right-negative--up-7 {
    margin-right: -7.47844rem
  }

  .large-down--margin-right-negative--down-7 {
    margin-right: -.13372rem
  }

  .large-down--margin-bottom--none,
  .large-down--last-child-margin-bottom--none>:last-child {
    margin-bottom: 0
  }

  .large-down--margin-bottom--none\!,
  .large-down--last-child-margin-bottom--none\!>:last-child {
    margin-bottom: 0 !important
  }

  .large-down--margin-bottom--auto {
    margin-bottom: auto
  }

  .large-down--margin-bottom--0 {
    margin-bottom: 1rem
  }

  .large-down--margin-bottom-negative--0 {
    margin-bottom: -1rem
  }

  .large-down--margin-bottom--up-1 {
    margin-bottom: 1.333rem
  }

  .large-down--margin-bottom--down-1 {
    margin-bottom: .75019rem
  }

  .large-down--margin-bottom-negative--up-1 {
    margin-bottom: -1.333rem
  }

  .large-down--margin-bottom-negative--down-1 {
    margin-bottom: -.75019rem
  }

  .large-down--margin-bottom--up-2 {
    margin-bottom: 1.77689rem
  }

  .large-down--margin-bottom--down-2 {
    margin-bottom: .56278rem
  }

  .large-down--margin-bottom-negative--up-2 {
    margin-bottom: -1.77689rem
  }

  .large-down--margin-bottom-negative--down-2 {
    margin-bottom: -.56278rem
  }

  .large-down--margin-bottom--up-3 {
    margin-bottom: 2.36859rem
  }

  .large-down--margin-bottom--down-3 {
    margin-bottom: .42219rem
  }

  .large-down--margin-bottom-negative--up-3 {
    margin-bottom: -2.36859rem
  }

  .large-down--margin-bottom-negative--down-3 {
    margin-bottom: -.42219rem
  }

  .large-down--margin-bottom--up-4 {
    margin-bottom: 3.15733rem
  }

  .large-down--margin-bottom--down-4 {
    margin-bottom: .31672rem
  }

  .large-down--margin-bottom-negative--up-4 {
    margin-bottom: -3.15733rem
  }

  .large-down--margin-bottom-negative--down-4 {
    margin-bottom: -.31672rem
  }

  .large-down--margin-bottom--up-5 {
    margin-bottom: 4.20873rem
  }

  .large-down--margin-bottom--down-5 {
    margin-bottom: .2376rem
  }

  .large-down--margin-bottom-negative--up-5 {
    margin-bottom: -4.20873rem
  }

  .large-down--margin-bottom-negative--down-5 {
    margin-bottom: -.2376rem
  }

  .large-down--margin-bottom--up-6 {
    margin-bottom: 5.61023rem
  }

  .large-down--margin-bottom--down-6 {
    margin-bottom: .17825rem
  }

  .large-down--margin-bottom-negative--up-6 {
    margin-bottom: -5.61023rem
  }

  .large-down--margin-bottom-negative--down-6 {
    margin-bottom: -.17825rem
  }

  .large-down--margin-bottom--up-7 {
    margin-bottom: 7.47844rem
  }

  .large-down--margin-bottom--down-7 {
    margin-bottom: .13372rem
  }

  .large-down--margin-bottom-negative--up-7 {
    margin-bottom: -7.47844rem
  }

  .large-down--margin-bottom-negative--down-7 {
    margin-bottom: -.13372rem
  }

  .large-down--margin-left--none,
  .large-down--last-child-margin-left--none>:last-child {
    margin-left: 0
  }

  .large-down--margin-left--none\!,
  .large-down--last-child-margin-left--none\!>:last-child {
    margin-left: 0 !important
  }

  .large-down--margin-left--auto {
    margin-left: auto
  }

  .large-down--margin-left--0 {
    margin-left: 1rem
  }

  .large-down--margin-left-negative--0 {
    margin-left: -1rem
  }

  .large-down--margin-left--up-1 {
    margin-left: 1.333rem
  }

  .large-down--margin-left--down-1 {
    margin-left: .75019rem
  }

  .large-down--margin-left-negative--up-1 {
    margin-left: -1.333rem
  }

  .large-down--margin-left-negative--down-1 {
    margin-left: -.75019rem
  }

  .large-down--margin-left--up-2 {
    margin-left: 1.77689rem
  }

  .large-down--margin-left--down-2 {
    margin-left: .56278rem
  }

  .large-down--margin-left-negative--up-2 {
    margin-left: -1.77689rem
  }

  .large-down--margin-left-negative--down-2 {
    margin-left: -.56278rem
  }

  .large-down--margin-left--up-3 {
    margin-left: 2.36859rem
  }

  .large-down--margin-left--down-3 {
    margin-left: .42219rem
  }

  .large-down--margin-left-negative--up-3 {
    margin-left: -2.36859rem
  }

  .large-down--margin-left-negative--down-3 {
    margin-left: -.42219rem
  }

  .large-down--margin-left--up-4 {
    margin-left: 3.15733rem
  }

  .large-down--margin-left--down-4 {
    margin-left: .31672rem
  }

  .large-down--margin-left-negative--up-4 {
    margin-left: -3.15733rem
  }

  .large-down--margin-left-negative--down-4 {
    margin-left: -.31672rem
  }

  .large-down--margin-left--up-5 {
    margin-left: 4.20873rem
  }

  .large-down--margin-left--down-5 {
    margin-left: .2376rem
  }

  .large-down--margin-left-negative--up-5 {
    margin-left: -4.20873rem
  }

  .large-down--margin-left-negative--down-5 {
    margin-left: -.2376rem
  }

  .large-down--margin-left--up-6 {
    margin-left: 5.61023rem
  }

  .large-down--margin-left--down-6 {
    margin-left: .17825rem
  }

  .large-down--margin-left-negative--up-6 {
    margin-left: -5.61023rem
  }

  .large-down--margin-left-negative--down-6 {
    margin-left: -.17825rem
  }

  .large-down--margin-left--up-7 {
    margin-left: 7.47844rem
  }

  .large-down--margin-left--down-7 {
    margin-left: .13372rem
  }

  .large-down--margin-left-negative--up-7 {
    margin-left: -7.47844rem
  }

  .large-down--margin-left-negative--down-7 {
    margin-left: -.13372rem
  }

  .large-down--font-size--none {
    font-size: 0;
    line-height: 1
  }

  .large-down--font-size--0 {
    font-size: 1rem
  }

  .large-down--font-size--up-1 {
    font-size: 1.067rem
  }

  .large-down--font-size--down-1 {
    font-size: .93721rem
  }

  .large-down--font-size--up-2 {
    font-size: 1.13849rem
  }

  .large-down--font-size--down-2 {
    font-size: .87836rem
  }

  .large-down--font-size--up-3 {
    font-size: 1.21477rem
  }

  .large-down--font-size--down-3 {
    font-size: .8232rem
  }

  .large-down--font-size--up-4 {
    font-size: 1.29616rem
  }

  .large-down--font-size--down-4 {
    font-size: .77151rem
  }

  .large-down--font-size--up-5 {
    font-size: 1.383rem
  }

  .large-down--font-size--down-5 {
    font-size: .72307rem
  }

  .large-down--font-size--up-6 {
    font-size: 1.47566rem
  }

  .large-down--font-size--down-6 {
    font-size: .67766rem
  }

  .large-down--font-size--up-7 {
    font-size: 1.57453rem
  }

  .large-down--font-size--down-7 {
    font-size: .63511rem
  }

  .large-down--font-size--up-8 {
    font-size: 1.68002rem
  }

  .large-down--font-size--down-8 {
    font-size: .59523rem
  }

  .large-down--font-size--up-9 {
    font-size: 1.79259rem
  }

  .large-down--font-size--down-9 {
    font-size: .55785rem
  }

  .large-down--font-size--up-10 {
    font-size: 1.91269rem
  }

  .large-down--font-size--down-10 {
    font-size: .52282rem
  }

  .large-down--font-size--up-11 {
    font-size: 2.04084rem
  }

  .large-down--font-size--down-11 {
    font-size: .48999rem
  }

  .large-down--font-size--up-12 {
    font-size: 2.17757rem
  }

  .large-down--font-size--down-12 {
    font-size: .45923rem
  }

  .large-down--font-size--up-13 {
    font-size: 2.32347rem
  }

  .large-down--font-size--down-13 {
    font-size: .43039rem
  }

  .large-down--font-size--up-14 {
    font-size: 2.47914rem
  }

  .large-down--font-size--down-14 {
    font-size: .40336rem
  }

  .large-down--font-size--up-15 {
    font-size: 2.64525rem
  }

  .large-down--font-size--down-15 {
    font-size: .37804rem
  }

  .large-down--font-size--up-16 {
    font-size: 2.82248rem
  }

  .large-down--font-size--down-16 {
    font-size: .3543rem
  }

  .large-down--font-size--up-17 {
    font-size: 3.01159rem
  }

  .large-down--font-size--down-17 {
    font-size: .33205rem
  }

  .large-down--font-size--up-18 {
    font-size: 3.21336rem
  }

  .large-down--font-size--down-18 {
    font-size: .3112rem
  }

  .large-down--font-size--up-19 {
    font-size: 3.42866rem
  }

  .large-down--font-size--down-19 {
    font-size: .29166rem
  }

  .large-down--font-size--up-20 {
    font-size: 3.65838rem
  }

  .large-down--font-size--down-20 {
    font-size: .27335rem
  }

  .large-down--font-size--up-21 {
    font-size: 3.90349rem
  }

  .large-down--font-size--down-21 {
    font-size: .25618rem
  }

  .large-down--font-size--up-22 {
    font-size: 4.16502rem
  }

  .large-down--font-size--down-22 {
    font-size: .24009rem
  }

  .large-down--font-size--up-23 {
    font-size: 4.44408rem
  }

  .large-down--font-size--down-23 {
    font-size: .22502rem
  }

  .large-down--font-size--up-24 {
    font-size: 4.74183rem
  }

  .large-down--font-size--down-24 {
    font-size: .21089rem
  }

  .large-down--font-size--up-25 {
    font-size: 5.05953rem
  }

  .large-down--font-size--down-25 {
    font-size: .19765rem
  }

  .large-down--line-height--none {
    line-height: 1
  }

  .large-down--line-height--0 {
    line-height: 1rem
  }

  .large-down--line-height--inherit {
    line-height: inherit
  }

  .large-down--line-height--up-1 {
    line-height: 1.067rem
  }

  .large-down--line-height--down-1 {
    line-height: .93721rem
  }

  .large-down--line-height--up-2 {
    line-height: 1.13849rem
  }

  .large-down--line-height--down-2 {
    line-height: .87836rem
  }

  .large-down--line-height--up-3 {
    line-height: 1.21477rem
  }

  .large-down--line-height--down-3 {
    line-height: .8232rem
  }

  .large-down--line-height--up-4 {
    line-height: 1.29616rem
  }

  .large-down--line-height--down-4 {
    line-height: .77151rem
  }

  .large-down--line-height--up-5 {
    line-height: 1.383rem
  }

  .large-down--line-height--down-5 {
    line-height: .72307rem
  }

  .large-down--line-height--up-6 {
    line-height: 1.47566rem
  }

  .large-down--line-height--down-6 {
    line-height: .67766rem
  }

  .large-down--line-height--up-7 {
    line-height: 1.57453rem
  }

  .large-down--line-height--down-7 {
    line-height: .63511rem
  }

  .large-down--line-height--up-8 {
    line-height: 1.68002rem
  }

  .large-down--line-height--down-8 {
    line-height: .59523rem
  }

  .large-down--line-height--up-9 {
    line-height: 1.79259rem
  }

  .large-down--line-height--down-9 {
    line-height: .55785rem
  }

  .large-down--line-height--up-10 {
    line-height: 1.91269rem
  }

  .large-down--line-height--down-10 {
    line-height: .52282rem
  }

  .large-down--line-height--up-11 {
    line-height: 2.04084rem
  }

  .large-down--line-height--down-11 {
    line-height: .48999rem
  }

  .large-down--line-height--up-12 {
    line-height: 2.17757rem
  }

  .large-down--line-height--down-12 {
    line-height: .45923rem
  }

  .large-down--line-height--up-13 {
    line-height: 2.32347rem
  }

  .large-down--line-height--down-13 {
    line-height: .43039rem
  }

  .large-down--line-height--up-14 {
    line-height: 2.47914rem
  }

  .large-down--line-height--down-14 {
    line-height: .40336rem
  }

  .large-down--line-height--up-15 {
    line-height: 2.64525rem
  }

  .large-down--line-height--down-15 {
    line-height: .37804rem
  }

  .large-down--line-height--up-16 {
    line-height: 2.82248rem
  }

  .large-down--line-height--down-16 {
    line-height: .3543rem
  }

  .large-down--line-height--up-17 {
    line-height: 3.01159rem
  }

  .large-down--line-height--down-17 {
    line-height: .33205rem
  }

  .large-down--line-height--up-18 {
    line-height: 3.21336rem
  }

  .large-down--line-height--down-18 {
    line-height: .3112rem
  }

  .large-down--line-height--up-19 {
    line-height: 3.42866rem
  }

  .large-down--line-height--down-19 {
    line-height: .29166rem
  }

  .large-down--line-height--up-20 {
    line-height: 3.65838rem
  }

  .large-down--line-height--down-20 {
    line-height: .27335rem
  }

  .large-down--line-height--up-21 {
    line-height: 3.90349rem
  }

  .large-down--line-height--down-21 {
    line-height: .25618rem
  }

  .large-down--line-height--up-22 {
    line-height: 4.16502rem
  }

  .large-down--line-height--down-22 {
    line-height: .24009rem
  }

  .large-down--line-height--up-23 {
    line-height: 4.44408rem
  }

  .large-down--line-height--down-23 {
    line-height: .22502rem
  }

  .large-down--line-height--up-24 {
    line-height: 4.74183rem
  }

  .large-down--line-height--down-24 {
    line-height: .21089rem
  }

  .large-down--line-height--up-25 {
    line-height: 5.05953rem
  }

  .large-down--line-height--down-25 {
    line-height: .19765rem
  }

  .large-down--line-height--up-26 {
    line-height: 5.39852rem
  }

  .large-down--line-height--down-26 {
    line-height: .18524rem
  }

  .large-down--line-height--up-27 {
    line-height: 5.76022rem
  }

  .large-down--line-height--down-27 {
    line-height: .1736rem
  }

  .large-down--line-height--up-28 {
    line-height: 6.14616rem
  }

  .large-down--line-height--down-28 {
    line-height: .1627rem
  }

  .large-down--line-height--up-29 {
    line-height: 6.55795rem
  }

  .large-down--line-height--down-29 {
    line-height: .15249rem
  }

  .large-down--line-height--up-30 {
    line-height: 6.99733rem
  }

  .large-down--line-height--down-30 {
    line-height: .14291rem
  }

  .large-down--box-ratio--1-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 100%
  }

  .large-down--box-ratio--2-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 50%
  }

  .large-down--box-ratio--3-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.33333%
  }

  .large-down--box-ratio--3-2 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 66.66667%
  }

  .large-down--box-ratio--4-3 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 75%
  }

  .large-down--box-ratio--16-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%
  }

  .large-down--box-ratio--21-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 42.85714%
  }

  .large-down--box-ratio--65-22 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.84615%
  }

  .large-down--box-ratio-inline {
    overflow: hidden;
    height: 0;
    width: 100%
  }

  .large-down--box-ratio-inline\! {
    overflow: hidden !important;
    height: 0 !important;
    width: 100% !important
  }

  .large-down--text-default,
  .large-down--hover-text-default:hover,
  .large-down--child-a-hover-text-default a:hover {
    color: #333
  }

  .large-down--box-default,
  .large-down--hover-box-default:hover {
    background-color: #333
  }

  .large-down--fill-default,
  .large-down--hover-fill-default:hover {
    fill: #333
  }

  .large-down--text-pink,
  .large-down--hover-text-pink:hover,
  .large-down--child-a-hover-text-pink a:hover {
    color: #FF026F
  }

  .large-down--box-pink,
  .large-down--hover-box-pink:hover {
    background-color: #FF026F
  }

  .large-down--fill-pink,
  .large-down--hover-fill-pink:hover {
    fill: #FF026F
  }

  .large-down--text-purple,
  .large-down--hover-text-purple:hover,
  .large-down--child-a-hover-text-purple a:hover {
    color: #A000FF
  }

  .large-down--box-purple,
  .large-down--hover-box-purple:hover {
    background-color: #A000FF
  }

  .large-down--fill-purple,
  .large-down--hover-fill-purple:hover {
    fill: #A000FF
  }

  .large-down--text-light,
  .large-down--hover-text-light:hover,
  .large-down--child-a-hover-text-light a:hover {
    color: #fff
  }

  .large-down--box-light,
  .large-down--hover-box-light:hover {
    background-color: #fff
  }

  .large-down--fill-light,
  .large-down--hover-fill-light:hover {
    fill: #fff
  }

  .large-down--text-dark,
  .large-down--hover-text-dark:hover,
  .large-down--child-a-hover-text-dark a:hover {
    color: #000
  }

  .large-down--box-dark,
  .large-down--hover-box-dark:hover {
    background-color: #000
  }

  .large-down--fill-dark,
  .large-down--hover-fill-dark:hover {
    fill: #000
  }

  .large-down--text-placeholder,
  .large-down--hover-text-placeholder:hover,
  .large-down--child-a-hover-text-placeholder a:hover {
    color: #F5F5F3
  }

  .large-down--box-placeholder,
  .large-down--hover-box-placeholder:hover {
    background-color: #F5F5F3
  }

  .large-down--fill-placeholder,
  .large-down--hover-fill-placeholder:hover {
    fill: #F5F5F3
  }

  .large-down--text-success,
  .large-down--hover-text-success:hover,
  .large-down--child-a-hover-text-success a:hover {
    color: #4BB444
  }

  .large-down--box-success,
  .large-down--hover-box-success:hover {
    background-color: #4BB444
  }

  .large-down--fill-success,
  .large-down--hover-fill-success:hover {
    fill: #4BB444
  }

  .large-down--text-error,
  .large-down--hover-text-error:hover,
  .large-down--child-a-hover-text-error a:hover {
    color: #B36161
  }

  .large-down--box-error,
  .large-down--hover-box-error:hover {
    background-color: #B36161
  }

  .large-down--fill-error,
  .large-down--hover-fill-error:hover {
    fill: #B36161
  }

  .large-down--text-transparent,
  .large-down--hover-text-transparent:hover,
  .large-down--child-a-hover-text-transparent a:hover {
    color: rgba(0, 0, 0, 0)
  }

  .large-down--box-transparent,
  .large-down--hover-box-transparent:hover {
    background-color: rgba(0, 0, 0, 0)
  }

  .large-down--fill-transparent,
  .large-down--hover-fill-transparent:hover {
    fill: rgba(0, 0, 0, 0)
  }

  .large-down--text-inherit,
  .large-down--hover-text-inherit:hover,
  .large-down--child-a-hover-text-inherit a:hover {
    color: inherit
  }

  .large-down--box-inherit,
  .large-down--hover-box-inherit:hover {
    background-color: inherit
  }

  .large-down--fill-inherit,
  .large-down--hover-fill-inherit:hover {
    fill: inherit
  }

  .large-down--text-grey-1,
  .large-down--hover-text-grey-1:hover,
  .large-down--child-a-hover-text-grey-1 a:hover {
    color: #E5E5E5
  }

  .large-down--box-grey-1,
  .large-down--hover-box-grey-1:hover {
    background-color: #E5E5E5
  }

  .large-down--fill-grey-1,
  .large-down--hover-fill-grey-1:hover {
    fill: #E5E5E5
  }

  .large-down--text-grey-2,
  .large-down--hover-text-grey-2:hover,
  .large-down--child-a-hover-text-grey-2 a:hover {
    color: #F8F8F8
  }

  .large-down--box-grey-2,
  .large-down--hover-box-grey-2:hover {
    background-color: #F8F8F8
  }

  .large-down--fill-grey-2,
  .large-down--hover-fill-grey-2:hover {
    fill: #F8F8F8
  }

  .large-down--text-grey-3,
  .large-down--hover-text-grey-3:hover,
  .large-down--child-a-hover-text-grey-3 a:hover {
    color: #9E9E9E
  }

  .large-down--box-grey-3,
  .large-down--hover-box-grey-3:hover {
    background-color: #9E9E9E
  }

  .large-down--fill-grey-3,
  .large-down--hover-fill-grey-3:hover {
    fill: #9E9E9E
  }

  .large-down--text-grey-4,
  .large-down--hover-text-grey-4:hover,
  .large-down--child-a-hover-text-grey-4 a:hover {
    color: #B9B9B9
  }

  .large-down--box-grey-4,
  .large-down--hover-box-grey-4:hover {
    background-color: #B9B9B9
  }

  .large-down--fill-grey-4,
  .large-down--hover-fill-grey-4:hover {
    fill: #B9B9B9
  }

  .large-down--text-grey-5,
  .large-down--hover-text-grey-5:hover,
  .large-down--child-a-hover-text-grey-5 a:hover {
    color: #F1F1F1
  }

  .large-down--box-grey-5,
  .large-down--hover-box-grey-5:hover {
    background-color: #F1F1F1
  }

  .large-down--fill-grey-5,
  .large-down--hover-fill-grey-5:hover {
    fill: #F1F1F1
  }

  .large-down--text-grey-6,
  .large-down--hover-text-grey-6:hover,
  .large-down--child-a-hover-text-grey-6 a:hover {
    color: #FAFAFA
  }

  .large-down--box-grey-6,
  .large-down--hover-box-grey-6:hover {
    background-color: #FAFAFA
  }

  .large-down--fill-grey-6,
  .large-down--hover-fill-grey-6:hover {
    fill: #FAFAFA
  }

  .large-down--text-grey-7,
  .large-down--hover-text-grey-7:hover,
  .large-down--child-a-hover-text-grey-7 a:hover {
    color: #D9D9D9
  }

  .large-down--box-grey-7,
  .large-down--hover-box-grey-7:hover {
    background-color: #D9D9D9
  }

  .large-down--fill-grey-7,
  .large-down--hover-fill-grey-7:hover {
    fill: #D9D9D9
  }

  .large-down--show {
    display: block
  }

  .large-down--show-inline {
    display: inline-block
  }

  .large-down--hide {
    display: none
  }

  .large-down--show\![class] {
    display: block !important
  }

  .large-down--show-inline\![class] {
    display: inline-block !important
  }

  .large-down--hide\![class] {
    display: none !important
  }

  .large-down--text-left {
    text-align: left
  }

  .large-down--text-right {
    text-align: right
  }

  .large-down--text-center {
    text-align: center
  }

  .large-down--text-left\! {
    text-align: left !important
  }

  .large-down--text-right\! {
    text-align: right !important
  }

  .large-down--text-center\! {
    text-align: center !important
  }

  .large-down--float-left {
    float: left
  }

  .large-down--float-right {
    float: right
  }

  .large-down--border--none,
  .large-down--last-child-border--none>:last-child {
    border: none
  }

  .large-down--border-default,
  .large-down--hover-border-default:hover {
    border: 1px solid #333
  }

  .large-down--border-default-double,
  .large-down--hover-border-default-double:hover {
    border: 2px solid #333
  }

  .large-down--border-top-default {
    border-top: 1px solid #333
  }

  .large-down--border-top-default-double {
    border-top: 2px solid #333
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-default {
    border-right: 1px solid #333
  }

  .large-down--border-right-default-double {
    border-right: 2px solid #333
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-default {
    border-bottom: 1px solid #333
  }

  .large-down--border-bottom-default-double {
    border-bottom: 2px solid #333
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-default {
    border-left: 1px solid #333
  }

  .large-down--border-left-default-double {
    border-left: 2px solid #333
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-default {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
  }

  .large-down--border-right-left-default {
    border-right: 1px solid #333;
    border-left: 1px solid #333
  }

  .large-down--border-pink,
  .large-down--hover-border-pink:hover {
    border: 1px solid #FF026F
  }

  .large-down--border-pink-double,
  .large-down--hover-border-pink-double:hover {
    border: 2px solid #FF026F
  }

  .large-down--border-top-pink {
    border-top: 1px solid #FF026F
  }

  .large-down--border-top-pink-double {
    border-top: 2px solid #FF026F
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-pink {
    border-right: 1px solid #FF026F
  }

  .large-down--border-right-pink-double {
    border-right: 2px solid #FF026F
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-pink {
    border-bottom: 1px solid #FF026F
  }

  .large-down--border-bottom-pink-double {
    border-bottom: 2px solid #FF026F
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-pink {
    border-left: 1px solid #FF026F
  }

  .large-down--border-left-pink-double {
    border-left: 2px solid #FF026F
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-pink {
    border-top: 1px solid #FF026F;
    border-bottom: 1px solid #FF026F
  }

  .large-down--border-right-left-pink {
    border-right: 1px solid #FF026F;
    border-left: 1px solid #FF026F
  }

  .large-down--border-purple,
  .large-down--hover-border-purple:hover {
    border: 1px solid #A000FF
  }

  .large-down--border-purple-double,
  .large-down--hover-border-purple-double:hover {
    border: 2px solid #A000FF
  }

  .large-down--border-top-purple {
    border-top: 1px solid #A000FF
  }

  .large-down--border-top-purple-double {
    border-top: 2px solid #A000FF
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-purple {
    border-right: 1px solid #A000FF
  }

  .large-down--border-right-purple-double {
    border-right: 2px solid #A000FF
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-purple {
    border-bottom: 1px solid #A000FF
  }

  .large-down--border-bottom-purple-double {
    border-bottom: 2px solid #A000FF
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-purple {
    border-left: 1px solid #A000FF
  }

  .large-down--border-left-purple-double {
    border-left: 2px solid #A000FF
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-purple {
    border-top: 1px solid #A000FF;
    border-bottom: 1px solid #A000FF
  }

  .large-down--border-right-left-purple {
    border-right: 1px solid #A000FF;
    border-left: 1px solid #A000FF
  }

  .large-down--border-light,
  .large-down--hover-border-light:hover {
    border: 1px solid #fff
  }

  .large-down--border-light-double,
  .large-down--hover-border-light-double:hover {
    border: 2px solid #fff
  }

  .large-down--border-top-light {
    border-top: 1px solid #fff
  }

  .large-down--border-top-light-double {
    border-top: 2px solid #fff
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-light {
    border-right: 1px solid #fff
  }

  .large-down--border-right-light-double {
    border-right: 2px solid #fff
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-light {
    border-bottom: 1px solid #fff
  }

  .large-down--border-bottom-light-double {
    border-bottom: 2px solid #fff
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-light {
    border-left: 1px solid #fff
  }

  .large-down--border-left-light-double {
    border-left: 2px solid #fff
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-light {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
  }

  .large-down--border-right-left-light {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
  }

  .large-down--border-dark,
  .large-down--hover-border-dark:hover {
    border: 1px solid #000
  }

  .large-down--border-dark-double,
  .large-down--hover-border-dark-double:hover {
    border: 2px solid #000
  }

  .large-down--border-top-dark {
    border-top: 1px solid #000
  }

  .large-down--border-top-dark-double {
    border-top: 2px solid #000
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-dark {
    border-right: 1px solid #000
  }

  .large-down--border-right-dark-double {
    border-right: 2px solid #000
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-dark {
    border-bottom: 1px solid #000
  }

  .large-down--border-bottom-dark-double {
    border-bottom: 2px solid #000
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-dark {
    border-left: 1px solid #000
  }

  .large-down--border-left-dark-double {
    border-left: 2px solid #000
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-dark {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
  }

  .large-down--border-right-left-dark {
    border-right: 1px solid #000;
    border-left: 1px solid #000
  }

  .large-down--border-placeholder,
  .large-down--hover-border-placeholder:hover {
    border: 1px solid #F5F5F3
  }

  .large-down--border-placeholder-double,
  .large-down--hover-border-placeholder-double:hover {
    border: 2px solid #F5F5F3
  }

  .large-down--border-top-placeholder {
    border-top: 1px solid #F5F5F3
  }

  .large-down--border-top-placeholder-double {
    border-top: 2px solid #F5F5F3
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-placeholder {
    border-right: 1px solid #F5F5F3
  }

  .large-down--border-right-placeholder-double {
    border-right: 2px solid #F5F5F3
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-placeholder {
    border-bottom: 1px solid #F5F5F3
  }

  .large-down--border-bottom-placeholder-double {
    border-bottom: 2px solid #F5F5F3
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-placeholder {
    border-left: 1px solid #F5F5F3
  }

  .large-down--border-left-placeholder-double {
    border-left: 2px solid #F5F5F3
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-placeholder {
    border-top: 1px solid #F5F5F3;
    border-bottom: 1px solid #F5F5F3
  }

  .large-down--border-right-left-placeholder {
    border-right: 1px solid #F5F5F3;
    border-left: 1px solid #F5F5F3
  }

  .large-down--border-success,
  .large-down--hover-border-success:hover {
    border: 1px solid #4BB444
  }

  .large-down--border-success-double,
  .large-down--hover-border-success-double:hover {
    border: 2px solid #4BB444
  }

  .large-down--border-top-success {
    border-top: 1px solid #4BB444
  }

  .large-down--border-top-success-double {
    border-top: 2px solid #4BB444
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-success {
    border-right: 1px solid #4BB444
  }

  .large-down--border-right-success-double {
    border-right: 2px solid #4BB444
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-success {
    border-bottom: 1px solid #4BB444
  }

  .large-down--border-bottom-success-double {
    border-bottom: 2px solid #4BB444
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-success {
    border-left: 1px solid #4BB444
  }

  .large-down--border-left-success-double {
    border-left: 2px solid #4BB444
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-success {
    border-top: 1px solid #4BB444;
    border-bottom: 1px solid #4BB444
  }

  .large-down--border-right-left-success {
    border-right: 1px solid #4BB444;
    border-left: 1px solid #4BB444
  }

  .large-down--border-error,
  .large-down--hover-border-error:hover {
    border: 1px solid #B36161
  }

  .large-down--border-error-double,
  .large-down--hover-border-error-double:hover {
    border: 2px solid #B36161
  }

  .large-down--border-top-error {
    border-top: 1px solid #B36161
  }

  .large-down--border-top-error-double {
    border-top: 2px solid #B36161
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-error {
    border-right: 1px solid #B36161
  }

  .large-down--border-right-error-double {
    border-right: 2px solid #B36161
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-error {
    border-bottom: 1px solid #B36161
  }

  .large-down--border-bottom-error-double {
    border-bottom: 2px solid #B36161
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-error {
    border-left: 1px solid #B36161
  }

  .large-down--border-left-error-double {
    border-left: 2px solid #B36161
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-error {
    border-top: 1px solid #B36161;
    border-bottom: 1px solid #B36161
  }

  .large-down--border-right-left-error {
    border-right: 1px solid #B36161;
    border-left: 1px solid #B36161
  }

  .large-down--border-transparent,
  .large-down--hover-border-transparent:hover {
    border: 1px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-transparent-double,
  .large-down--hover-border-transparent-double:hover {
    border: 2px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-top-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-top-transparent-double {
    border-top: 2px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-right-transparent-double {
    border-right: 2px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-transparent {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-bottom-transparent-double {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-transparent {
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-left-transparent-double {
    border-left: 2px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-right-left-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .large-down--border-inherit,
  .large-down--hover-border-inherit:hover {
    border: 1px solid inherit
  }

  .large-down--border-inherit-double,
  .large-down--hover-border-inherit-double:hover {
    border: 2px solid inherit
  }

  .large-down--border-top-inherit {
    border-top: 1px solid inherit
  }

  .large-down--border-top-inherit-double {
    border-top: 2px solid inherit
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-inherit {
    border-right: 1px solid inherit
  }

  .large-down--border-right-inherit-double {
    border-right: 2px solid inherit
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-inherit {
    border-bottom: 1px solid inherit
  }

  .large-down--border-bottom-inherit-double {
    border-bottom: 2px solid inherit
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-inherit {
    border-left: 1px solid inherit
  }

  .large-down--border-left-inherit-double {
    border-left: 2px solid inherit
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-inherit {
    border-top: 1px solid inherit;
    border-bottom: 1px solid inherit
  }

  .large-down--border-right-left-inherit {
    border-right: 1px solid inherit;
    border-left: 1px solid inherit
  }

  .large-down--border-grey-1,
  .large-down--hover-border-grey-1:hover {
    border: 1px solid #E5E5E5
  }

  .large-down--border-grey-1-double,
  .large-down--hover-border-grey-1-double:hover {
    border: 2px solid #E5E5E5
  }

  .large-down--border-top-grey-1 {
    border-top: 1px solid #E5E5E5
  }

  .large-down--border-top-grey-1-double {
    border-top: 2px solid #E5E5E5
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-grey-1 {
    border-right: 1px solid #E5E5E5
  }

  .large-down--border-right-grey-1-double {
    border-right: 2px solid #E5E5E5
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-grey-1 {
    border-bottom: 1px solid #E5E5E5
  }

  .large-down--border-bottom-grey-1-double {
    border-bottom: 2px solid #E5E5E5
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-grey-1 {
    border-left: 1px solid #E5E5E5
  }

  .large-down--border-left-grey-1-double {
    border-left: 2px solid #E5E5E5
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-grey-1 {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
  }

  .large-down--border-right-left-grey-1 {
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5
  }

  .large-down--border-grey-2,
  .large-down--hover-border-grey-2:hover {
    border: 1px solid #F8F8F8
  }

  .large-down--border-grey-2-double,
  .large-down--hover-border-grey-2-double:hover {
    border: 2px solid #F8F8F8
  }

  .large-down--border-top-grey-2 {
    border-top: 1px solid #F8F8F8
  }

  .large-down--border-top-grey-2-double {
    border-top: 2px solid #F8F8F8
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-grey-2 {
    border-right: 1px solid #F8F8F8
  }

  .large-down--border-right-grey-2-double {
    border-right: 2px solid #F8F8F8
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-grey-2 {
    border-bottom: 1px solid #F8F8F8
  }

  .large-down--border-bottom-grey-2-double {
    border-bottom: 2px solid #F8F8F8
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-grey-2 {
    border-left: 1px solid #F8F8F8
  }

  .large-down--border-left-grey-2-double {
    border-left: 2px solid #F8F8F8
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-grey-2 {
    border-top: 1px solid #F8F8F8;
    border-bottom: 1px solid #F8F8F8
  }

  .large-down--border-right-left-grey-2 {
    border-right: 1px solid #F8F8F8;
    border-left: 1px solid #F8F8F8
  }

  .large-down--border-grey-3,
  .large-down--hover-border-grey-3:hover {
    border: 1px solid #9E9E9E
  }

  .large-down--border-grey-3-double,
  .large-down--hover-border-grey-3-double:hover {
    border: 2px solid #9E9E9E
  }

  .large-down--border-top-grey-3 {
    border-top: 1px solid #9E9E9E
  }

  .large-down--border-top-grey-3-double {
    border-top: 2px solid #9E9E9E
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-grey-3 {
    border-right: 1px solid #9E9E9E
  }

  .large-down--border-right-grey-3-double {
    border-right: 2px solid #9E9E9E
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-grey-3 {
    border-bottom: 1px solid #9E9E9E
  }

  .large-down--border-bottom-grey-3-double {
    border-bottom: 2px solid #9E9E9E
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-grey-3 {
    border-left: 1px solid #9E9E9E
  }

  .large-down--border-left-grey-3-double {
    border-left: 2px solid #9E9E9E
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-grey-3 {
    border-top: 1px solid #9E9E9E;
    border-bottom: 1px solid #9E9E9E
  }

  .large-down--border-right-left-grey-3 {
    border-right: 1px solid #9E9E9E;
    border-left: 1px solid #9E9E9E
  }

  .large-down--border-grey-4,
  .large-down--hover-border-grey-4:hover {
    border: 1px solid #B9B9B9
  }

  .large-down--border-grey-4-double,
  .large-down--hover-border-grey-4-double:hover {
    border: 2px solid #B9B9B9
  }

  .large-down--border-top-grey-4 {
    border-top: 1px solid #B9B9B9
  }

  .large-down--border-top-grey-4-double {
    border-top: 2px solid #B9B9B9
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-grey-4 {
    border-right: 1px solid #B9B9B9
  }

  .large-down--border-right-grey-4-double {
    border-right: 2px solid #B9B9B9
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-grey-4 {
    border-bottom: 1px solid #B9B9B9
  }

  .large-down--border-bottom-grey-4-double {
    border-bottom: 2px solid #B9B9B9
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-grey-4 {
    border-left: 1px solid #B9B9B9
  }

  .large-down--border-left-grey-4-double {
    border-left: 2px solid #B9B9B9
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-grey-4 {
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9
  }

  .large-down--border-right-left-grey-4 {
    border-right: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9
  }

  .large-down--border-grey-5,
  .large-down--hover-border-grey-5:hover {
    border: 1px solid #F1F1F1
  }

  .large-down--border-grey-5-double,
  .large-down--hover-border-grey-5-double:hover {
    border: 2px solid #F1F1F1
  }

  .large-down--border-top-grey-5 {
    border-top: 1px solid #F1F1F1
  }

  .large-down--border-top-grey-5-double {
    border-top: 2px solid #F1F1F1
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-grey-5 {
    border-right: 1px solid #F1F1F1
  }

  .large-down--border-right-grey-5-double {
    border-right: 2px solid #F1F1F1
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-grey-5 {
    border-bottom: 1px solid #F1F1F1
  }

  .large-down--border-bottom-grey-5-double {
    border-bottom: 2px solid #F1F1F1
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-grey-5 {
    border-left: 1px solid #F1F1F1
  }

  .large-down--border-left-grey-5-double {
    border-left: 2px solid #F1F1F1
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-grey-5 {
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1
  }

  .large-down--border-right-left-grey-5 {
    border-right: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1
  }

  .large-down--border-grey-6,
  .large-down--hover-border-grey-6:hover {
    border: 1px solid #FAFAFA
  }

  .large-down--border-grey-6-double,
  .large-down--hover-border-grey-6-double:hover {
    border: 2px solid #FAFAFA
  }

  .large-down--border-top-grey-6 {
    border-top: 1px solid #FAFAFA
  }

  .large-down--border-top-grey-6-double {
    border-top: 2px solid #FAFAFA
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-grey-6 {
    border-right: 1px solid #FAFAFA
  }

  .large-down--border-right-grey-6-double {
    border-right: 2px solid #FAFAFA
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-grey-6 {
    border-bottom: 1px solid #FAFAFA
  }

  .large-down--border-bottom-grey-6-double {
    border-bottom: 2px solid #FAFAFA
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-grey-6 {
    border-left: 1px solid #FAFAFA
  }

  .large-down--border-left-grey-6-double {
    border-left: 2px solid #FAFAFA
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-grey-6 {
    border-top: 1px solid #FAFAFA;
    border-bottom: 1px solid #FAFAFA
  }

  .large-down--border-right-left-grey-6 {
    border-right: 1px solid #FAFAFA;
    border-left: 1px solid #FAFAFA
  }

  .large-down--border-grey-7,
  .large-down--hover-border-grey-7:hover {
    border: 1px solid #D9D9D9
  }

  .large-down--border-grey-7-double,
  .large-down--hover-border-grey-7-double:hover {
    border: 2px solid #D9D9D9
  }

  .large-down--border-top-grey-7 {
    border-top: 1px solid #D9D9D9
  }

  .large-down--border-top-grey-7-double {
    border-top: 2px solid #D9D9D9
  }

  .large-down--border-top--none {
    border-top: none
  }

  .large-down--border-right-grey-7 {
    border-right: 1px solid #D9D9D9
  }

  .large-down--border-right-grey-7-double {
    border-right: 2px solid #D9D9D9
  }

  .large-down--border-right--none {
    border-right: none
  }

  .large-down--border-bottom-grey-7 {
    border-bottom: 1px solid #D9D9D9
  }

  .large-down--border-bottom-grey-7-double {
    border-bottom: 2px solid #D9D9D9
  }

  .large-down--border-bottom--none {
    border-bottom: none
  }

  .large-down--border-left-grey-7 {
    border-left: 1px solid #D9D9D9
  }

  .large-down--border-left-grey-7-double {
    border-left: 2px solid #D9D9D9
  }

  .large-down--border-left--none {
    border-left: none
  }

  .large-down--border-top-bottom-grey-7 {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9
  }

  .large-down--border-right-left-grey-7 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9
  }

  .large-down--border-radius-default {
    border-radius: 4px
  }

  .large-down--border-radius-default\! {
    border-radius: 4px !important
  }

  .large-down--border-radius-full {
    border-radius: 9999px
  }

  .large-down--border-radius-full\! {
    border-radius: 9999px !important
  }

  .large-down--border-radius--none {
    border-radius: 0
  }

  .large-down--border-radius--none\! {
    border-radius: 0 !important
  }

  .border-radius-top-left--none {
    border-top-left-radius: 0
  }

  .border-radius-top-left--none\! {
    border-top-left-radius: 0 !important
  }

  .border-radius-top-right--none {
    border-top-right-radius: 0
  }

  .border-radius-top-right--none\! {
    border-top-right-radius: 0 !important
  }

  .border-radius-bottom-left--none {
    border-bottom-left-radius: 0
  }

  .border-radius-bottom-left--none\! {
    border-bottom-left-radius: 0 !important
  }

  .border-radius-bottom-right--none {
    border-bottom-right-radius: 0
  }

  .border-radius-bottom-right--none\! {
    border-bottom-right-radius: 0 !important
  }

  .large-down--font-stack-default {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif
  }

  .large-down--font-stack-heading {
    font-family: Coco Gothic Smallcaps Bold, sans-serif;
    font-family: Coco Gothic Smallcaps Bold, sans-serif !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important
  }
}

@media only screen and (min-width: 1025px) {
  .grid-item img {
    max-width: 100%
  }

  .xlarge--grid {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .xlarge--grid:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-reverse {
    direction: rtl;
    text-align: left
  }

  .xlarge--grid-reverse>.grid-item {
    direction: ltr;
    text-align: left
  }

  .xlarge--grid-bar {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .xlarge--grid-bar:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar-reverse {
    direction: rtl
  }

  .xlarge--grid-bar-reverse>.grid-item {
    direction: ltr
  }

  .xlarge--grid-uniform {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .xlarge--grid-uniform:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .xlarge--grid--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--0>.grid-item {
    padding-left: 1rem
  }

  .xlarge--grid-bar--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .xlarge--grid-bar--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--0>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--0>.grid-item {
    padding-left: 1rem
  }

  .xlarge--grid-uniform--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .xlarge--grid-uniform--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--0>.grid-item {
    padding-left: 1rem
  }

  .xlarge--grid--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .xlarge--grid--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .xlarge--grid-bar--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .xlarge--grid-bar--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--up-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .xlarge--grid-uniform--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .xlarge--grid-uniform--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .xlarge--grid--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .xlarge--grid--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--down-1>.grid-item {
    padding-left: .75019rem
  }

  .xlarge--grid-bar--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .xlarge--grid-bar--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--down-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--down-1>.grid-item {
    padding-left: .75019rem
  }

  .xlarge--grid-uniform--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .xlarge--grid-uniform--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--down-1>.grid-item {
    padding-left: .75019rem
  }

  .xlarge--grid--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .xlarge--grid--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .xlarge--grid-bar--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .xlarge--grid-bar--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--up-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .xlarge--grid-uniform--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .xlarge--grid-uniform--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .xlarge--grid--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .xlarge--grid--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--down-2>.grid-item {
    padding-left: .56278rem
  }

  .xlarge--grid-bar--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .xlarge--grid-bar--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--down-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--down-2>.grid-item {
    padding-left: .56278rem
  }

  .xlarge--grid-uniform--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .xlarge--grid-uniform--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--down-2>.grid-item {
    padding-left: .56278rem
  }

  .xlarge--grid--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .xlarge--grid--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .xlarge--grid-bar--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .xlarge--grid-bar--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--up-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .xlarge--grid-uniform--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .xlarge--grid-uniform--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .xlarge--grid--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .xlarge--grid--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--down-3>.grid-item {
    padding-left: .42219rem
  }

  .xlarge--grid-bar--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .xlarge--grid-bar--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--down-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--down-3>.grid-item {
    padding-left: .42219rem
  }

  .xlarge--grid-uniform--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .xlarge--grid-uniform--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--down-3>.grid-item {
    padding-left: .42219rem
  }

  .xlarge--grid--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .xlarge--grid--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .xlarge--grid-bar--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .xlarge--grid-bar--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--up-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .xlarge--grid-uniform--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .xlarge--grid-uniform--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .xlarge--grid--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .xlarge--grid--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--down-4>.grid-item {
    padding-left: .31672rem
  }

  .xlarge--grid-bar--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .xlarge--grid-bar--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--down-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--down-4>.grid-item {
    padding-left: .31672rem
  }

  .xlarge--grid-uniform--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .xlarge--grid-uniform--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--down-4>.grid-item {
    padding-left: .31672rem
  }

  .xlarge--grid--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .xlarge--grid--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .xlarge--grid-bar--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .xlarge--grid-bar--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--up-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .xlarge--grid-uniform--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .xlarge--grid-uniform--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .xlarge--grid--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .xlarge--grid--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--down-5>.grid-item {
    padding-left: .2376rem
  }

  .xlarge--grid-bar--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .xlarge--grid-bar--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--down-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--down-5>.grid-item {
    padding-left: .2376rem
  }

  .xlarge--grid-uniform--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .xlarge--grid-uniform--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--down-5>.grid-item {
    padding-left: .2376rem
  }

  .xlarge--grid--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .xlarge--grid--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .xlarge--grid-bar--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .xlarge--grid-bar--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--up-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .xlarge--grid-uniform--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .xlarge--grid-uniform--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .xlarge--grid--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .xlarge--grid--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--down-6>.grid-item {
    padding-left: .17825rem
  }

  .xlarge--grid-bar--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .xlarge--grid-bar--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--down-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--down-6>.grid-item {
    padding-left: .17825rem
  }

  .xlarge--grid-uniform--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .xlarge--grid-uniform--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--down-6>.grid-item {
    padding-left: .17825rem
  }

  .xlarge--grid--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .xlarge--grid--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .xlarge--grid-bar--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .xlarge--grid-bar--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--up-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .xlarge--grid-uniform--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .xlarge--grid-uniform--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .xlarge--grid--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .xlarge--grid--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--down-7>.grid-item {
    padding-left: .13372rem
  }

  .xlarge--grid-bar--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .xlarge--grid-bar--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--down-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--down-7>.grid-item {
    padding-left: .13372rem
  }

  .xlarge--grid-uniform--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .xlarge--grid-uniform--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--down-7>.grid-item {
    padding-left: .13372rem
  }

  .xlarge--grid--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .xlarge--grid--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .xlarge--grid-bar--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .xlarge--grid-bar--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--up-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .xlarge--grid-uniform--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .xlarge--grid-uniform--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .xlarge--grid--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .xlarge--grid--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid--down-8>.grid-item {
    padding-left: .10031rem
  }

  .xlarge--grid-bar--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .xlarge--grid-bar--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-bar--down-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-bar--down-8>.grid-item {
    padding-left: .10031rem
  }

  .xlarge--grid-uniform--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .xlarge--grid-uniform--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xlarge--grid-uniform--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xlarge--grid-uniform--down-8>.grid-item {
    padding-left: .10031rem
  }

  .one-max {
    max-width: 100%
  }

  .xlarge--auto {
    width: auto
  }

  .xlarge--one,
  .xlarge--child-one>* {
    width: 100%
  }

  .xlarge--one-two {
    width: 50%
  }

  .xlarge--one-three {
    width: 33.33333%
  }

  .xlarge--two-three {
    width: 66.66667%
  }

  .xlarge--one-four {
    width: 25%
  }

  .xlarge--two-four {
    width: 50%
  }

  .xlarge--three-four {
    width: 75%
  }

  .xlarge--one-five {
    width: 20%
  }

  .xlarge--two-five {
    width: 40%
  }

  .xlarge--three-five {
    width: 60%
  }

  .xlarge--four-five {
    width: 80%
  }

  .xlarge--one-six {
    width: 16.66667%
  }

  .xlarge--two-six {
    width: 33.33333%
  }

  .xlarge--three-six {
    width: 50%
  }

  .xlarge--four-six {
    width: 66.66667%
  }

  .xlarge--five-six {
    width: 83.33333%
  }

  .xlarge--one-seven {
    width: 14.28571%
  }

  .xlarge--two-seven {
    width: 28.57143%
  }

  .xlarge--three-seven {
    width: 42.85714%
  }

  .xlarge--four-seven {
    width: 57.14286%
  }

  .xlarge--five-seven {
    width: 71.42857%
  }

  .xlarge--six-seven {
    width: 85.71429%
  }

  .xlarge--one-eight {
    width: 12.5%
  }

  .xlarge--two-eight {
    width: 25%
  }

  .xlarge--three-eight {
    width: 37.5%
  }

  .xlarge--four-eight {
    width: 50%
  }

  .xlarge--five-eight {
    width: 62.5%
  }

  .xlarge--six-eight {
    width: 75%
  }

  .xlarge--seven-eight {
    width: 87.5%
  }

  .xlarge--one-nine {
    width: 11.11111%
  }

  .xlarge--two-nine {
    width: 22.22222%
  }

  .xlarge--three-nine {
    width: 33.33333%
  }

  .xlarge--four-nine {
    width: 44.44444%
  }

  .xlarge--five-nine {
    width: 55.55556%
  }

  .xlarge--six-nine {
    width: 66.66667%
  }

  .xlarge--seven-nine {
    width: 77.77778%
  }

  .xlarge--eight-nine {
    width: 88.88889%
  }

  .xlarge--one-ten {
    width: 10%
  }

  .xlarge--two-ten {
    width: 20%
  }

  .xlarge--three-ten {
    width: 30%
  }

  .xlarge--four-ten {
    width: 40%
  }

  .xlarge--five-ten {
    width: 50%
  }

  .xlarge--six-ten {
    width: 60%
  }

  .xlarge--seven-ten {
    width: 70%
  }

  .xlarge--eight-ten {
    width: 80%
  }

  .xlarge--nine-ten {
    width: 90%
  }

  .xlarge--one-eleven {
    width: 9.09091%
  }

  .xlarge--two-eleven {
    width: 18.18182%
  }

  .xlarge--three-eleven {
    width: 27.27273%
  }

  .xlarge--four-eleven {
    width: 36.36364%
  }

  .xlarge--five-eleven {
    width: 45.45455%
  }

  .xlarge--six-eleven {
    width: 54.54545%
  }

  .xlarge--seven-eleven {
    width: 63.63636%
  }

  .xlarge--eight-eleven {
    width: 72.72727%
  }

  .xlarge--nine-eleven {
    width: 81.81818%
  }

  .xlarge--ten-eleven {
    width: 90.90909%
  }

  .xlarge--one-twelve {
    width: 8.33333%
  }

  .xlarge--two-twelve {
    width: 16.66667%
  }

  .xlarge--three-twelve {
    width: 25%
  }

  .xlarge--four-twelve {
    width: 33.33333%
  }

  .xlarge--five-twelve {
    width: 41.66667%
  }

  .xlarge--six-twelve {
    width: 50%
  }

  .xlarge--seven-twelve {
    width: 58.33333%
  }

  .xlarge--eight-twelve {
    width: 66.66667%
  }

  .xlarge--nine-twelve {
    width: 75%
  }

  .xlarge--ten-twelve {
    width: 83.33333%
  }

  .xlarge--eleven-twelve {
    width: 91.66667%
  }

  .xlarge--one-thirteen {
    width: 7.69231%
  }

  .xlarge--two-thirteen {
    width: 15.38462%
  }

  .xlarge--three-thirteen {
    width: 23.07692%
  }

  .xlarge--four-thirteen {
    width: 30.76923%
  }

  .xlarge--five-thirteen {
    width: 38.46154%
  }

  .xlarge--six-thirteen {
    width: 46.15385%
  }

  .xlarge--seven-thirteen {
    width: 53.84615%
  }

  .xlarge--eight-thirteen {
    width: 61.53846%
  }

  .xlarge--nine-thirteen {
    width: 69.23077%
  }

  .xlarge--ten-thirteen {
    width: 76.92308%
  }

  .xlarge--eleven-thirteen {
    width: 84.61538%
  }

  .xlarge--twelve-thirteen {
    width: 92.30769%
  }

  .xlarge--one-fourteen {
    width: 7.14286%
  }

  .xlarge--two-fourteen {
    width: 14.28571%
  }

  .xlarge--three-fourteen {
    width: 21.42857%
  }

  .xlarge--four-fourteen {
    width: 28.57143%
  }

  .xlarge--five-fourteen {
    width: 35.71429%
  }

  .xlarge--six-fourteen {
    width: 42.85714%
  }

  .xlarge--seven-fourteen {
    width: 50%
  }

  .xlarge--eight-fourteen {
    width: 57.14286%
  }

  .xlarge--nine-fourteen {
    width: 64.28571%
  }

  .xlarge--ten-fourteen {
    width: 71.42857%
  }

  .xlarge--eleven-fourteen {
    width: 78.57143%
  }

  .xlarge--twelve-fourteen {
    width: 85.71429%
  }

  .xlarge--thirteen-fourteen {
    width: 92.85714%
  }

  .xlarge--one-fifteen {
    width: 6.66667%
  }

  .xlarge--two-fifteen {
    width: 13.33333%
  }

  .xlarge--three-fifteen {
    width: 20%
  }

  .xlarge--four-fifteen {
    width: 26.66667%
  }

  .xlarge--five-fifteen {
    width: 33.33333%
  }

  .xlarge--six-fifteen {
    width: 40%
  }

  .xlarge--seven-fifteen {
    width: 46.66667%
  }

  .xlarge--eight-fifteen {
    width: 53.33333%
  }

  .xlarge--nine-fifteen {
    width: 60%
  }

  .xlarge--ten-fifteen {
    width: 66.66667%
  }

  .xlarge--eleven-fifteen {
    width: 73.33333%
  }

  .xlarge--twelve-fifteen {
    width: 80%
  }

  .xlarge--thirteen-fifteen {
    width: 86.66667%
  }

  .xlarge--fourteen-fifteen {
    width: 93.33333%
  }

  .xlarge--one-sixteen {
    width: 6.25%
  }

  .xlarge--two-sixteen {
    width: 12.5%
  }

  .xlarge--three-sixteen {
    width: 18.75%
  }

  .xlarge--four-sixteen {
    width: 25%
  }

  .xlarge--five-sixteen {
    width: 31.25%
  }

  .xlarge--six-sixteen {
    width: 37.5%
  }

  .xlarge--seven-sixteen {
    width: 43.75%
  }

  .xlarge--eight-sixteen {
    width: 50%
  }

  .xlarge--nine-sixteen {
    width: 56.25%
  }

  .xlarge--ten-sixteen {
    width: 62.5%
  }

  .xlarge--eleven-sixteen {
    width: 68.75%
  }

  .xlarge--twelve-sixteen {
    width: 75%
  }

  .xlarge--thirteen-sixteen {
    width: 81.25%
  }

  .xlarge--fourteen-sixteen {
    width: 87.5%
  }

  .xlarge--fifteen-sixteen {
    width: 93.75%
  }

  .xlarge--flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .xlarge--flex-item-shrink {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    flex-basis: auto;
    flex-grow: 0
  }

  .xlarge--flex-item-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }

  .xlarge--flex-item-end {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }

  .xlarge--flex-item--2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2
  }

  .xlarge--flex-item--3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3
  }

  .xlarge--flex-item--4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4
  }

  .xlarge--flex-item--5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5
  }

  .xlarge--flex-item--6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -moz-box-flex: 6;
    -moz-flex: 6;
    -ms-flex: 6;
    flex: 6
  }

  .xlarge--flex-item--7 {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -moz-box-flex: 7;
    -moz-flex: 7;
    -ms-flex: 7;
    flex: 7
  }

  .xlarge--flex-item--8 {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -moz-box-flex: 8;
    -moz-flex: 8;
    -ms-flex: 8;
    flex: 8
  }

  .xlarge--flex-item--9 {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -moz-box-flex: 9;
    -moz-flex: 9;
    -ms-flex: 9;
    flex: 9
  }

  .xlarge--flex-item--10 {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -moz-box-flex: 10;
    -moz-flex: 10;
    -ms-flex: 10;
    flex: 10
  }

  .xlarge--flex-item--11 {
    -webkit-box-flex: 11;
    -webkit-flex: 11;
    -moz-box-flex: 11;
    -moz-flex: 11;
    -ms-flex: 11;
    flex: 11
  }

  .xlarge--flex-item--12 {
    -webkit-box-flex: 12;
    -webkit-flex: 12;
    -moz-box-flex: 12;
    -moz-flex: 12;
    -ms-flex: 12;
    flex: 12
  }

  .xlarge--flex-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xlarge--flex-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .xlarge--flex-order--3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .xlarge--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
  }

  .xlarge--flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .xlarge--flex-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  .xlarge--flex-inline\! {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .xlarge--flex-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .xlarge--flex-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .xlarge--flex-vertical-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .xlarge--flex-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
  }

  .xlarge--flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
  }

  .xlarge--flex-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
  }

  .xlarge--flex-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
  }

  .xlarge--flex--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1rem
  }

  .xlarge--flex--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .xlarge--flex-bar--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1rem
  }

  .xlarge--flex-bar--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .xlarge--flex-center--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1rem
  }

  .xlarge--flex-center--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .xlarge--flex--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.333rem
  }

  .xlarge--flex--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .xlarge--flex--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.75019rem
  }

  .xlarge--flex--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .xlarge--flex-bar--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.333rem
  }

  .xlarge--flex-bar--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .xlarge--flex-bar--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.75019rem
  }

  .xlarge--flex-bar--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .xlarge--flex-center--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.333rem
  }

  .xlarge--flex-center--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .xlarge--flex-center--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.75019rem
  }

  .xlarge--flex-center--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .xlarge--flex--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.77689rem
  }

  .xlarge--flex--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .xlarge--flex--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.56278rem
  }

  .xlarge--flex--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .xlarge--flex-bar--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.77689rem
  }

  .xlarge--flex-bar--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .xlarge--flex-bar--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.56278rem
  }

  .xlarge--flex-bar--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .xlarge--flex-center--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.77689rem
  }

  .xlarge--flex-center--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .xlarge--flex-center--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.56278rem
  }

  .xlarge--flex-center--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .xlarge--flex--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -2.36859rem
  }

  .xlarge--flex--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .xlarge--flex--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.42219rem
  }

  .xlarge--flex--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .xlarge--flex-bar--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -2.36859rem
  }

  .xlarge--flex-bar--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .xlarge--flex-bar--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.42219rem
  }

  .xlarge--flex-bar--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .xlarge--flex-center--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -2.36859rem
  }

  .xlarge--flex-center--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .xlarge--flex-center--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.42219rem
  }

  .xlarge--flex-center--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .xlarge--flex--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -3.15733rem
  }

  .xlarge--flex--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .xlarge--flex--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.31672rem
  }

  .xlarge--flex--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .xlarge--flex-bar--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -3.15733rem
  }

  .xlarge--flex-bar--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .xlarge--flex-bar--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.31672rem
  }

  .xlarge--flex-bar--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .xlarge--flex-center--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -3.15733rem
  }

  .xlarge--flex-center--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .xlarge--flex-center--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.31672rem
  }

  .xlarge--flex-center--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .xlarge--flex--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -4.20873rem
  }

  .xlarge--flex--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .xlarge--flex--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.2376rem
  }

  .xlarge--flex--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .xlarge--flex-bar--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -4.20873rem
  }

  .xlarge--flex-bar--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .xlarge--flex-bar--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.2376rem
  }

  .xlarge--flex-bar--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .xlarge--flex-center--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -4.20873rem
  }

  .xlarge--flex-center--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .xlarge--flex-center--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.2376rem
  }

  .xlarge--flex-center--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .xlarge--flex--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5.61023rem
  }

  .xlarge--flex--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .xlarge--flex--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.17825rem
  }

  .xlarge--flex--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .xlarge--flex-bar--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -5.61023rem
  }

  .xlarge--flex-bar--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .xlarge--flex-bar--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.17825rem
  }

  .xlarge--flex-bar--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .xlarge--flex-center--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -5.61023rem
  }

  .xlarge--flex-center--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .xlarge--flex-center--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.17825rem
  }

  .xlarge--flex-center--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .xlarge--flex--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -7.47844rem
  }

  .xlarge--flex--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .xlarge--flex--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.13372rem
  }

  .xlarge--flex--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .xlarge--flex-bar--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -7.47844rem
  }

  .xlarge--flex-bar--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .xlarge--flex-bar--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.13372rem
  }

  .xlarge--flex-bar--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .xlarge--flex-center--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -7.47844rem
  }

  .xlarge--flex-center--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .xlarge--flex-center--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.13372rem
  }

  .xlarge--flex-center--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .xlarge--flex--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -9.96876rem
  }

  .xlarge--flex--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .xlarge--flex--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.10031rem
  }

  .xlarge--flex--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .xlarge--flex-bar--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -9.96876rem
  }

  .xlarge--flex-bar--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .xlarge--flex-bar--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.10031rem
  }

  .xlarge--flex-bar--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .xlarge--flex-center--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -9.96876rem
  }

  .xlarge--flex-center--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .xlarge--flex-center--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.10031rem
  }

  .xlarge--flex-center--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .xlarge--position-absolute {
    position: absolute
  }

  .xlarge--position-relative {
    position: relative
  }

  .xlarge--position-fixed {
    position: fixed
  }

  .xlarge--position-static {
    position: static
  }

  .xlarge--position-sticky {
    position: sticky;
    position: -webkit-sticky
  }

  .xlarge--position-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .xlarge--position-center-vertical {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-center-horizontal {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
  }

  .xlarge--position-full {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
  }

  .xlarge--position-top--utility-bar-height {
    top: 32px
  }

  .xlarge--position-top {
    top: 0
  }

  .xlarge--position-top--0 {
    top: 1rem
  }

  .xlarge--position-top-negative--0 {
    top: -1rem
  }

  .xlarge--position-top--full {
    top: 100%
  }

  .xlarge--position-top--up-1 {
    top: 1.333rem
  }

  .xlarge--position-top--down-1 {
    top: .75019rem
  }

  .xlarge--position-top-negative--up-1 {
    top: -1.333rem
  }

  .xlarge--position-top-negative--down-1 {
    top: -.75019rem
  }

  .xlarge--position-top--up-2 {
    top: 1.77689rem
  }

  .xlarge--position-top--down-2 {
    top: .56278rem
  }

  .xlarge--position-top-negative--up-2 {
    top: -1.77689rem
  }

  .xlarge--position-top-negative--down-2 {
    top: -.56278rem
  }

  .xlarge--position-top--up-3 {
    top: 2.36859rem
  }

  .xlarge--position-top--down-3 {
    top: .42219rem
  }

  .xlarge--position-top-negative--up-3 {
    top: -2.36859rem
  }

  .xlarge--position-top-negative--down-3 {
    top: -.42219rem
  }

  .xlarge--position-top--up-4 {
    top: 3.15733rem
  }

  .xlarge--position-top--down-4 {
    top: .31672rem
  }

  .xlarge--position-top-negative--up-4 {
    top: -3.15733rem
  }

  .xlarge--position-top-negative--down-4 {
    top: -.31672rem
  }

  .xlarge--position-top--up-5 {
    top: 4.20873rem
  }

  .xlarge--position-top--down-5 {
    top: .2376rem
  }

  .xlarge--position-top-negative--up-5 {
    top: -4.20873rem
  }

  .xlarge--position-top-negative--down-5 {
    top: -.2376rem
  }

  .xlarge--position-top--up-6 {
    top: 5.61023rem
  }

  .xlarge--position-top--down-6 {
    top: .17825rem
  }

  .xlarge--position-top-negative--up-6 {
    top: -5.61023rem
  }

  .xlarge--position-top-negative--down-6 {
    top: -.17825rem
  }

  .xlarge--position-top--up-7 {
    top: 7.47844rem
  }

  .xlarge--position-top--down-7 {
    top: .13372rem
  }

  .xlarge--position-top-negative--up-7 {
    top: -7.47844rem
  }

  .xlarge--position-top-negative--down-7 {
    top: -.13372rem
  }

  .xlarge--position-top--up-8 {
    top: 9.96876rem
  }

  .xlarge--position-top--down-8 {
    top: .10031rem
  }

  .xlarge--position-top-negative--up-8 {
    top: -9.96876rem
  }

  .xlarge--position-top-negative--down-8 {
    top: -.10031rem
  }

  .xlarge--position-top--up-9 {
    top: 13.28836rem
  }

  .xlarge--position-top--down-9 {
    top: .07525rem
  }

  .xlarge--position-top-negative--up-9 {
    top: -13.28836rem
  }

  .xlarge--position-top-negative--down-9 {
    top: -.07525rem
  }

  .xlarge--position-top--up-10 {
    top: 17.71338rem
  }

  .xlarge--position-top--down-10 {
    top: .05645rem
  }

  .xlarge--position-top-negative--up-10 {
    top: -17.71338rem
  }

  .xlarge--position-top-negative--down-10 {
    top: -.05645rem
  }

  .xlarge--position-top--up-11 {
    top: 23.61194rem
  }

  .xlarge--position-top--down-11 {
    top: .04235rem
  }

  .xlarge--position-top-negative--up-11 {
    top: -23.61194rem
  }

  .xlarge--position-top-negative--down-11 {
    top: -.04235rem
  }

  .xlarge--position-top--up-12 {
    top: 31.47471rem
  }

  .xlarge--position-top--down-12 {
    top: .03177rem
  }

  .xlarge--position-top-negative--up-12 {
    top: -31.47471rem
  }

  .xlarge--position-top-negative--down-12 {
    top: -.03177rem
  }

  .xlarge--position-right {
    right: 0
  }

  .xlarge--position-right--0 {
    right: 1rem
  }

  .xlarge--position-right-negative--0 {
    right: -1rem
  }

  .xlarge--position-right--full {
    right: 100%
  }

  .xlarge--position-right--up-1 {
    right: 1.333rem
  }

  .xlarge--position-right--down-1 {
    right: .75019rem
  }

  .xlarge--position-right-negative--up-1 {
    right: -1.333rem
  }

  .xlarge--position-right-negative--down-1 {
    right: -.75019rem
  }

  .xlarge--position-right--up-2 {
    right: 1.77689rem
  }

  .xlarge--position-right--down-2 {
    right: .56278rem
  }

  .xlarge--position-right-negative--up-2 {
    right: -1.77689rem
  }

  .xlarge--position-right-negative--down-2 {
    right: -.56278rem
  }

  .xlarge--position-right--up-3 {
    right: 2.36859rem
  }

  .xlarge--position-right--down-3 {
    right: .42219rem
  }

  .xlarge--position-right-negative--up-3 {
    right: -2.36859rem
  }

  .xlarge--position-right-negative--down-3 {
    right: -.42219rem
  }

  .xlarge--position-right--up-4 {
    right: 3.15733rem
  }

  .xlarge--position-right--down-4 {
    right: .31672rem
  }

  .xlarge--position-right-negative--up-4 {
    right: -3.15733rem
  }

  .xlarge--position-right-negative--down-4 {
    right: -.31672rem
  }

  .xlarge--position-right--up-5 {
    right: 4.20873rem
  }

  .xlarge--position-right--down-5 {
    right: .2376rem
  }

  .xlarge--position-right-negative--up-5 {
    right: -4.20873rem
  }

  .xlarge--position-right-negative--down-5 {
    right: -.2376rem
  }

  .xlarge--position-right--up-6 {
    right: 5.61023rem
  }

  .xlarge--position-right--down-6 {
    right: .17825rem
  }

  .xlarge--position-right-negative--up-6 {
    right: -5.61023rem
  }

  .xlarge--position-right-negative--down-6 {
    right: -.17825rem
  }

  .xlarge--position-right--up-7 {
    right: 7.47844rem
  }

  .xlarge--position-right--down-7 {
    right: .13372rem
  }

  .xlarge--position-right-negative--up-7 {
    right: -7.47844rem
  }

  .xlarge--position-right-negative--down-7 {
    right: -.13372rem
  }

  .xlarge--position-right--up-8 {
    right: 9.96876rem
  }

  .xlarge--position-right--down-8 {
    right: .10031rem
  }

  .xlarge--position-right-negative--up-8 {
    right: -9.96876rem
  }

  .xlarge--position-right-negative--down-8 {
    right: -.10031rem
  }

  .xlarge--position-right--up-9 {
    right: 13.28836rem
  }

  .xlarge--position-right--down-9 {
    right: .07525rem
  }

  .xlarge--position-right-negative--up-9 {
    right: -13.28836rem
  }

  .xlarge--position-right-negative--down-9 {
    right: -.07525rem
  }

  .xlarge--position-right--up-10 {
    right: 17.71338rem
  }

  .xlarge--position-right--down-10 {
    right: .05645rem
  }

  .xlarge--position-right-negative--up-10 {
    right: -17.71338rem
  }

  .xlarge--position-right-negative--down-10 {
    right: -.05645rem
  }

  .xlarge--position-right--up-11 {
    right: 23.61194rem
  }

  .xlarge--position-right--down-11 {
    right: .04235rem
  }

  .xlarge--position-right-negative--up-11 {
    right: -23.61194rem
  }

  .xlarge--position-right-negative--down-11 {
    right: -.04235rem
  }

  .xlarge--position-right--up-12 {
    right: 31.47471rem
  }

  .xlarge--position-right--down-12 {
    right: .03177rem
  }

  .xlarge--position-right-negative--up-12 {
    right: -31.47471rem
  }

  .xlarge--position-right-negative--down-12 {
    right: -.03177rem
  }

  .xlarge--position-bottom {
    bottom: 0
  }

  .xlarge--position-bottom--0 {
    bottom: 1rem
  }

  .xlarge--position-bottom-negative--0 {
    bottom: -1rem
  }

  .xlarge--position-bottom--full {
    bottom: 100%
  }

  .xlarge--position-bottom--up-1 {
    bottom: 1.333rem
  }

  .xlarge--position-bottom--down-1 {
    bottom: .75019rem
  }

  .xlarge--position-bottom-negative--up-1 {
    bottom: -1.333rem
  }

  .xlarge--position-bottom-negative--down-1 {
    bottom: -.75019rem
  }

  .xlarge--position-bottom--up-2 {
    bottom: 1.77689rem
  }

  .xlarge--position-bottom--down-2 {
    bottom: .56278rem
  }

  .xlarge--position-bottom-negative--up-2 {
    bottom: -1.77689rem
  }

  .xlarge--position-bottom-negative--down-2 {
    bottom: -.56278rem
  }

  .xlarge--position-bottom--up-3 {
    bottom: 2.36859rem
  }

  .xlarge--position-bottom--down-3 {
    bottom: .42219rem
  }

  .xlarge--position-bottom-negative--up-3 {
    bottom: -2.36859rem
  }

  .xlarge--position-bottom-negative--down-3 {
    bottom: -.42219rem
  }

  .xlarge--position-bottom--up-4 {
    bottom: 3.15733rem
  }

  .xlarge--position-bottom--down-4 {
    bottom: .31672rem
  }

  .xlarge--position-bottom-negative--up-4 {
    bottom: -3.15733rem
  }

  .xlarge--position-bottom-negative--down-4 {
    bottom: -.31672rem
  }

  .xlarge--position-bottom--up-5 {
    bottom: 4.20873rem
  }

  .xlarge--position-bottom--down-5 {
    bottom: .2376rem
  }

  .xlarge--position-bottom-negative--up-5 {
    bottom: -4.20873rem
  }

  .xlarge--position-bottom-negative--down-5 {
    bottom: -.2376rem
  }

  .xlarge--position-bottom--up-6 {
    bottom: 5.61023rem
  }

  .xlarge--position-bottom--down-6 {
    bottom: .17825rem
  }

  .xlarge--position-bottom-negative--up-6 {
    bottom: -5.61023rem
  }

  .xlarge--position-bottom-negative--down-6 {
    bottom: -.17825rem
  }

  .xlarge--position-bottom--up-7 {
    bottom: 7.47844rem
  }

  .xlarge--position-bottom--down-7 {
    bottom: .13372rem
  }

  .xlarge--position-bottom-negative--up-7 {
    bottom: -7.47844rem
  }

  .xlarge--position-bottom-negative--down-7 {
    bottom: -.13372rem
  }

  .xlarge--position-bottom--up-8 {
    bottom: 9.96876rem
  }

  .xlarge--position-bottom--down-8 {
    bottom: .10031rem
  }

  .xlarge--position-bottom-negative--up-8 {
    bottom: -9.96876rem
  }

  .xlarge--position-bottom-negative--down-8 {
    bottom: -.10031rem
  }

  .xlarge--position-bottom--up-9 {
    bottom: 13.28836rem
  }

  .xlarge--position-bottom--down-9 {
    bottom: .07525rem
  }

  .xlarge--position-bottom-negative--up-9 {
    bottom: -13.28836rem
  }

  .xlarge--position-bottom-negative--down-9 {
    bottom: -.07525rem
  }

  .xlarge--position-bottom--up-10 {
    bottom: 17.71338rem
  }

  .xlarge--position-bottom--down-10 {
    bottom: .05645rem
  }

  .xlarge--position-bottom-negative--up-10 {
    bottom: -17.71338rem
  }

  .xlarge--position-bottom-negative--down-10 {
    bottom: -.05645rem
  }

  .xlarge--position-bottom--up-11 {
    bottom: 23.61194rem
  }

  .xlarge--position-bottom--down-11 {
    bottom: .04235rem
  }

  .xlarge--position-bottom-negative--up-11 {
    bottom: -23.61194rem
  }

  .xlarge--position-bottom-negative--down-11 {
    bottom: -.04235rem
  }

  .xlarge--position-bottom--up-12 {
    bottom: 31.47471rem
  }

  .xlarge--position-bottom--down-12 {
    bottom: .03177rem
  }

  .xlarge--position-bottom-negative--up-12 {
    bottom: -31.47471rem
  }

  .xlarge--position-bottom-negative--down-12 {
    bottom: -.03177rem
  }

  .xlarge--position-left {
    left: 0
  }

  .xlarge--position-left--0 {
    left: 1rem
  }

  .xlarge--position-left-negative--0 {
    left: -1rem
  }

  .xlarge--position-left--full {
    left: 100%
  }

  .xlarge--position-left--up-1 {
    left: 1.333rem
  }

  .xlarge--position-left--down-1 {
    left: .75019rem
  }

  .xlarge--position-left-negative--up-1 {
    left: -1.333rem
  }

  .xlarge--position-left-negative--down-1 {
    left: -.75019rem
  }

  .xlarge--position-left--up-2 {
    left: 1.77689rem
  }

  .xlarge--position-left--down-2 {
    left: .56278rem
  }

  .xlarge--position-left-negative--up-2 {
    left: -1.77689rem
  }

  .xlarge--position-left-negative--down-2 {
    left: -.56278rem
  }

  .xlarge--position-left--up-3 {
    left: 2.36859rem
  }

  .xlarge--position-left--down-3 {
    left: .42219rem
  }

  .xlarge--position-left-negative--up-3 {
    left: -2.36859rem
  }

  .xlarge--position-left-negative--down-3 {
    left: -.42219rem
  }

  .xlarge--position-left--up-4 {
    left: 3.15733rem
  }

  .xlarge--position-left--down-4 {
    left: .31672rem
  }

  .xlarge--position-left-negative--up-4 {
    left: -3.15733rem
  }

  .xlarge--position-left-negative--down-4 {
    left: -.31672rem
  }

  .xlarge--position-left--up-5 {
    left: 4.20873rem
  }

  .xlarge--position-left--down-5 {
    left: .2376rem
  }

  .xlarge--position-left-negative--up-5 {
    left: -4.20873rem
  }

  .xlarge--position-left-negative--down-5 {
    left: -.2376rem
  }

  .xlarge--position-left--up-6 {
    left: 5.61023rem
  }

  .xlarge--position-left--down-6 {
    left: .17825rem
  }

  .xlarge--position-left-negative--up-6 {
    left: -5.61023rem
  }

  .xlarge--position-left-negative--down-6 {
    left: -.17825rem
  }

  .xlarge--position-left--up-7 {
    left: 7.47844rem
  }

  .xlarge--position-left--down-7 {
    left: .13372rem
  }

  .xlarge--position-left-negative--up-7 {
    left: -7.47844rem
  }

  .xlarge--position-left-negative--down-7 {
    left: -.13372rem
  }

  .xlarge--position-left--up-8 {
    left: 9.96876rem
  }

  .xlarge--position-left--down-8 {
    left: .10031rem
  }

  .xlarge--position-left-negative--up-8 {
    left: -9.96876rem
  }

  .xlarge--position-left-negative--down-8 {
    left: -.10031rem
  }

  .xlarge--position-left--up-9 {
    left: 13.28836rem
  }

  .xlarge--position-left--down-9 {
    left: .07525rem
  }

  .xlarge--position-left-negative--up-9 {
    left: -13.28836rem
  }

  .xlarge--position-left-negative--down-9 {
    left: -.07525rem
  }

  .xlarge--position-left--up-10 {
    left: 17.71338rem
  }

  .xlarge--position-left--down-10 {
    left: .05645rem
  }

  .xlarge--position-left-negative--up-10 {
    left: -17.71338rem
  }

  .xlarge--position-left-negative--down-10 {
    left: -.05645rem
  }

  .xlarge--position-left--up-11 {
    left: 23.61194rem
  }

  .xlarge--position-left--down-11 {
    left: .04235rem
  }

  .xlarge--position-left-negative--up-11 {
    left: -23.61194rem
  }

  .xlarge--position-left-negative--down-11 {
    left: -.04235rem
  }

  .xlarge--position-left--up-12 {
    left: 31.47471rem
  }

  .xlarge--position-left--down-12 {
    left: .03177rem
  }

  .xlarge--position-left-negative--up-12 {
    left: -31.47471rem
  }

  .xlarge--position-left-negative--down-12 {
    left: -.03177rem
  }

  .xlarge--position-top-left {
    position: absolute;
    top: 0;
    left: 0
  }

  .xlarge--position-top-right {
    position: absolute;
    top: 0;
    right: 0
  }

  .xlarge--position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0
  }

  .xlarge--position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .xlarge--position-top-left--up-1 {
    top: 1.333rem;
    left: 1.333rem
  }

  .xlarge--position-top-right--up-1 {
    top: 1.333rem;
    right: 1.333rem
  }

  .xlarge--position-bottom-right--up-1 {
    bottom: 1.333rem;
    right: 1.333rem
  }

  .xlarge--position-bottom-left--up-1 {
    bottom: 1.333rem;
    left: 1.333rem
  }

  .xlarge--position-left-center--up-1 {
    left: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-1 {
    right: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-2 {
    top: 1.77689rem;
    left: 1.77689rem
  }

  .xlarge--position-top-right--up-2 {
    top: 1.77689rem;
    right: 1.77689rem
  }

  .xlarge--position-bottom-right--up-2 {
    bottom: 1.77689rem;
    right: 1.77689rem
  }

  .xlarge--position-bottom-left--up-2 {
    bottom: 1.77689rem;
    left: 1.77689rem
  }

  .xlarge--position-left-center--up-2 {
    left: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-2 {
    right: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-3 {
    top: 2.36859rem;
    left: 2.36859rem
  }

  .xlarge--position-top-right--up-3 {
    top: 2.36859rem;
    right: 2.36859rem
  }

  .xlarge--position-bottom-right--up-3 {
    bottom: 2.36859rem;
    right: 2.36859rem
  }

  .xlarge--position-bottom-left--up-3 {
    bottom: 2.36859rem;
    left: 2.36859rem
  }

  .xlarge--position-left-center--up-3 {
    left: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-3 {
    right: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-4 {
    top: 3.15733rem;
    left: 3.15733rem
  }

  .xlarge--position-top-right--up-4 {
    top: 3.15733rem;
    right: 3.15733rem
  }

  .xlarge--position-bottom-right--up-4 {
    bottom: 3.15733rem;
    right: 3.15733rem
  }

  .xlarge--position-bottom-left--up-4 {
    bottom: 3.15733rem;
    left: 3.15733rem
  }

  .xlarge--position-left-center--up-4 {
    left: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-4 {
    right: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-5 {
    top: 4.20873rem;
    left: 4.20873rem
  }

  .xlarge--position-top-right--up-5 {
    top: 4.20873rem;
    right: 4.20873rem
  }

  .xlarge--position-bottom-right--up-5 {
    bottom: 4.20873rem;
    right: 4.20873rem
  }

  .xlarge--position-bottom-left--up-5 {
    bottom: 4.20873rem;
    left: 4.20873rem
  }

  .xlarge--position-left-center--up-5 {
    left: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-5 {
    right: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-6 {
    top: 5.61023rem;
    left: 5.61023rem
  }

  .xlarge--position-top-right--up-6 {
    top: 5.61023rem;
    right: 5.61023rem
  }

  .xlarge--position-bottom-right--up-6 {
    bottom: 5.61023rem;
    right: 5.61023rem
  }

  .xlarge--position-bottom-left--up-6 {
    bottom: 5.61023rem;
    left: 5.61023rem
  }

  .xlarge--position-left-center--up-6 {
    left: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-6 {
    right: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-7 {
    top: 7.47844rem;
    left: 7.47844rem
  }

  .xlarge--position-top-right--up-7 {
    top: 7.47844rem;
    right: 7.47844rem
  }

  .xlarge--position-bottom-right--up-7 {
    bottom: 7.47844rem;
    right: 7.47844rem
  }

  .xlarge--position-bottom-left--up-7 {
    bottom: 7.47844rem;
    left: 7.47844rem
  }

  .xlarge--position-left-center--up-7 {
    left: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-7 {
    right: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-8 {
    top: 9.96876rem;
    left: 9.96876rem
  }

  .xlarge--position-top-right--up-8 {
    top: 9.96876rem;
    right: 9.96876rem
  }

  .xlarge--position-bottom-right--up-8 {
    bottom: 9.96876rem;
    right: 9.96876rem
  }

  .xlarge--position-bottom-left--up-8 {
    bottom: 9.96876rem;
    left: 9.96876rem
  }

  .xlarge--position-left-center--up-8 {
    left: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-8 {
    right: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-9 {
    top: 13.28836rem;
    left: 13.28836rem
  }

  .xlarge--position-top-right--up-9 {
    top: 13.28836rem;
    right: 13.28836rem
  }

  .xlarge--position-bottom-right--up-9 {
    bottom: 13.28836rem;
    right: 13.28836rem
  }

  .xlarge--position-bottom-left--up-9 {
    bottom: 13.28836rem;
    left: 13.28836rem
  }

  .xlarge--position-left-center--up-9 {
    left: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-9 {
    right: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-10 {
    top: 17.71338rem;
    left: 17.71338rem
  }

  .xlarge--position-top-right--up-10 {
    top: 17.71338rem;
    right: 17.71338rem
  }

  .xlarge--position-bottom-right--up-10 {
    bottom: 17.71338rem;
    right: 17.71338rem
  }

  .xlarge--position-bottom-left--up-10 {
    bottom: 17.71338rem;
    left: 17.71338rem
  }

  .xlarge--position-left-center--up-10 {
    left: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-10 {
    right: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-11 {
    top: 23.61194rem;
    left: 23.61194rem
  }

  .xlarge--position-top-right--up-11 {
    top: 23.61194rem;
    right: 23.61194rem
  }

  .xlarge--position-bottom-right--up-11 {
    bottom: 23.61194rem;
    right: 23.61194rem
  }

  .xlarge--position-bottom-left--up-11 {
    bottom: 23.61194rem;
    left: 23.61194rem
  }

  .xlarge--position-left-center--up-11 {
    left: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-11 {
    right: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-top-left--up-12 {
    top: 31.47471rem;
    left: 31.47471rem
  }

  .xlarge--position-top-right--up-12 {
    top: 31.47471rem;
    right: 31.47471rem
  }

  .xlarge--position-bottom-right--up-12 {
    bottom: 31.47471rem;
    right: 31.47471rem
  }

  .xlarge--position-bottom-left--up-12 {
    bottom: 31.47471rem;
    left: 31.47471rem
  }

  .xlarge--position-left-center--up-12 {
    left: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xlarge--position-right-center--up-12 {
    right: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .position-1 {
    z-index: 1
  }

  .position-relative-1 {
    position: relative;
    z-index: 1
  }

  .position-2 {
    z-index: 2
  }

  .position-relative-2 {
    position: relative;
    z-index: 2
  }

  .position-3 {
    z-index: 3
  }

  .position-relative-3 {
    position: relative;
    z-index: 3
  }

  .position-4 {
    z-index: 4
  }

  .position-relative-4 {
    position: relative;
    z-index: 4
  }

  .position-5 {
    z-index: 5
  }

  .position-relative-5 {
    position: relative;
    z-index: 5
  }

  .position-6 {
    z-index: 6
  }

  .position-relative-6 {
    position: relative;
    z-index: 6
  }

  .position-20 {
    z-index: 20
  }

  .fix-blurry-text {
    -webkit-perspective: 1000
  }

  .fix-blurry-elements {
    transform-style: preserve-3d
  }

  .xlarge--padding--none,
  .xlarge--last-child-padding--none>:last-child {
    padding: 0
  }

  .xlarge--padding--none\! {
    padding: 0 !important
  }

  .xlarge--padding--0 {
    padding: 1rem
  }

  .xlarge--padding-top-bottom--0 {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .xlarge--padding-left-right--0 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .xlarge--padding-left-right--none {
    padding-left: 0;
    padding-right: 0
  }

  .xlarge--padding-top--header-height {
    padding-top: 75px
  }

  .xlarge--padding--up-1 {
    padding: 1.333rem
  }

  .xlarge--padding--down-1 {
    padding: .75019rem
  }

  .xlarge--padding-top-bottom--up-1 {
    padding-top: 1.333rem;
    padding-bottom: 1.333rem
  }

  .xlarge--padding-top-bottom--down-1 {
    padding-top: .75019rem;
    padding-bottom: .75019rem
  }

  .xlarge--padding-left-right--up-1 {
    padding-left: 1.333rem;
    padding-right: 1.333rem
  }

  .xlarge--padding-left-right--down-1 {
    padding-left: .75019rem;
    padding-right: .75019rem
  }

  .xlarge--padding--up-2 {
    padding: 1.77689rem
  }

  .xlarge--padding--down-2 {
    padding: .56278rem
  }

  .xlarge--padding-top-bottom--up-2 {
    padding-top: 1.77689rem;
    padding-bottom: 1.77689rem
  }

  .xlarge--padding-top-bottom--down-2 {
    padding-top: .56278rem;
    padding-bottom: .56278rem
  }

  .xlarge--padding-left-right--up-2 {
    padding-left: 1.77689rem;
    padding-right: 1.77689rem
  }

  .xlarge--padding-left-right--down-2 {
    padding-left: .56278rem;
    padding-right: .56278rem
  }

  .xlarge--padding--up-3 {
    padding: 2.36859rem
  }

  .xlarge--padding--down-3 {
    padding: .42219rem
  }

  .xlarge--padding-top-bottom--up-3 {
    padding-top: 2.36859rem;
    padding-bottom: 2.36859rem
  }

  .xlarge--padding-top-bottom--down-3 {
    padding-top: .42219rem;
    padding-bottom: .42219rem
  }

  .xlarge--padding-left-right--up-3 {
    padding-left: 2.36859rem;
    padding-right: 2.36859rem
  }

  .xlarge--padding-left-right--down-3 {
    padding-left: .42219rem;
    padding-right: .42219rem
  }

  .xlarge--padding--up-4 {
    padding: 3.15733rem
  }

  .xlarge--padding--down-4 {
    padding: .31672rem
  }

  .xlarge--padding-top-bottom--up-4 {
    padding-top: 3.15733rem;
    padding-bottom: 3.15733rem
  }

  .xlarge--padding-top-bottom--down-4 {
    padding-top: .31672rem;
    padding-bottom: .31672rem
  }

  .xlarge--padding-left-right--up-4 {
    padding-left: 3.15733rem;
    padding-right: 3.15733rem
  }

  .xlarge--padding-left-right--down-4 {
    padding-left: .31672rem;
    padding-right: .31672rem
  }

  .xlarge--padding--up-5 {
    padding: 4.20873rem
  }

  .xlarge--padding--down-5 {
    padding: .2376rem
  }

  .xlarge--padding-top-bottom--up-5 {
    padding-top: 4.20873rem;
    padding-bottom: 4.20873rem
  }

  .xlarge--padding-top-bottom--down-5 {
    padding-top: .2376rem;
    padding-bottom: .2376rem
  }

  .xlarge--padding-left-right--up-5 {
    padding-left: 4.20873rem;
    padding-right: 4.20873rem
  }

  .xlarge--padding-left-right--down-5 {
    padding-left: .2376rem;
    padding-right: .2376rem
  }

  .xlarge--padding--up-6 {
    padding: 5.61023rem
  }

  .xlarge--padding--down-6 {
    padding: .17825rem
  }

  .xlarge--padding-top-bottom--up-6 {
    padding-top: 5.61023rem;
    padding-bottom: 5.61023rem
  }

  .xlarge--padding-top-bottom--down-6 {
    padding-top: .17825rem;
    padding-bottom: .17825rem
  }

  .xlarge--padding-left-right--up-6 {
    padding-left: 5.61023rem;
    padding-right: 5.61023rem
  }

  .xlarge--padding-left-right--down-6 {
    padding-left: .17825rem;
    padding-right: .17825rem
  }

  .xlarge--padding--up-7 {
    padding: 7.47844rem
  }

  .xlarge--padding--down-7 {
    padding: .13372rem
  }

  .xlarge--padding-top-bottom--up-7 {
    padding-top: 7.47844rem;
    padding-bottom: 7.47844rem
  }

  .xlarge--padding-top-bottom--down-7 {
    padding-top: .13372rem;
    padding-bottom: .13372rem
  }

  .xlarge--padding-left-right--up-7 {
    padding-left: 7.47844rem;
    padding-right: 7.47844rem
  }

  .xlarge--padding-left-right--down-7 {
    padding-left: .13372rem;
    padding-right: .13372rem
  }

  .xlarge--padding--up-8 {
    padding: 9.96876rem
  }

  .xlarge--padding--down-8 {
    padding: .10031rem
  }

  .xlarge--padding-top-bottom--up-8 {
    padding-top: 9.96876rem;
    padding-bottom: 9.96876rem
  }

  .xlarge--padding-top-bottom--down-8 {
    padding-top: .10031rem;
    padding-bottom: .10031rem
  }

  .xlarge--padding-left-right--up-8 {
    padding-left: 9.96876rem;
    padding-right: 9.96876rem
  }

  .xlarge--padding-left-right--down-8 {
    padding-left: .10031rem;
    padding-right: .10031rem
  }

  .xlarge--padding-top--none {
    padding-top: 0
  }

  .xlarge--padding-top--0 {
    padding-top: 1rem
  }

  .xlarge--padding-top--up-1 {
    padding-top: 1.333rem
  }

  .xlarge--padding-top--down-1 {
    padding-top: .75019rem
  }

  .xlarge--padding-top--up-2 {
    padding-top: 1.77689rem
  }

  .xlarge--padding-top--down-2 {
    padding-top: .56278rem
  }

  .xlarge--padding-top--up-3 {
    padding-top: 2.36859rem
  }

  .xlarge--padding-top--down-3 {
    padding-top: .42219rem
  }

  .xlarge--padding-top--up-4 {
    padding-top: 3.15733rem
  }

  .xlarge--padding-top--down-4 {
    padding-top: .31672rem
  }

  .xlarge--padding-top--up-5 {
    padding-top: 4.20873rem
  }

  .xlarge--padding-top--down-5 {
    padding-top: .2376rem
  }

  .xlarge--padding-top--up-6 {
    padding-top: 5.61023rem
  }

  .xlarge--padding-top--down-6 {
    padding-top: .17825rem
  }

  .xlarge--padding-top--up-7 {
    padding-top: 7.47844rem
  }

  .xlarge--padding-top--down-7 {
    padding-top: .13372rem
  }

  .xlarge--padding-top--up-8 {
    padding-top: 9.96876rem
  }

  .xlarge--padding-top--down-8 {
    padding-top: .10031rem
  }

  .xlarge--padding-right--none {
    padding-right: 0
  }

  .xlarge--padding-right--0 {
    padding-right: 1rem
  }

  .xlarge--padding-right--up-1 {
    padding-right: 1.333rem
  }

  .xlarge--padding-right--down-1 {
    padding-right: .75019rem
  }

  .xlarge--padding-right--up-2 {
    padding-right: 1.77689rem
  }

  .xlarge--padding-right--down-2 {
    padding-right: .56278rem
  }

  .xlarge--padding-right--up-3 {
    padding-right: 2.36859rem
  }

  .xlarge--padding-right--down-3 {
    padding-right: .42219rem
  }

  .xlarge--padding-right--up-4 {
    padding-right: 3.15733rem
  }

  .xlarge--padding-right--down-4 {
    padding-right: .31672rem
  }

  .xlarge--padding-right--up-5 {
    padding-right: 4.20873rem
  }

  .xlarge--padding-right--down-5 {
    padding-right: .2376rem
  }

  .xlarge--padding-right--up-6 {
    padding-right: 5.61023rem
  }

  .xlarge--padding-right--down-6 {
    padding-right: .17825rem
  }

  .xlarge--padding-right--up-7 {
    padding-right: 7.47844rem
  }

  .xlarge--padding-right--down-7 {
    padding-right: .13372rem
  }

  .xlarge--padding-right--up-8 {
    padding-right: 9.96876rem
  }

  .xlarge--padding-right--down-8 {
    padding-right: .10031rem
  }

  .xlarge--padding-bottom--none {
    padding-bottom: 0
  }

  .xlarge--padding-bottom--0 {
    padding-bottom: 1rem
  }

  .xlarge--padding-bottom--up-1 {
    padding-bottom: 1.333rem
  }

  .xlarge--padding-bottom--down-1 {
    padding-bottom: .75019rem
  }

  .xlarge--padding-bottom--up-2 {
    padding-bottom: 1.77689rem
  }

  .xlarge--padding-bottom--down-2 {
    padding-bottom: .56278rem
  }

  .xlarge--padding-bottom--up-3 {
    padding-bottom: 2.36859rem
  }

  .xlarge--padding-bottom--down-3 {
    padding-bottom: .42219rem
  }

  .xlarge--padding-bottom--up-4 {
    padding-bottom: 3.15733rem
  }

  .xlarge--padding-bottom--down-4 {
    padding-bottom: .31672rem
  }

  .xlarge--padding-bottom--up-5 {
    padding-bottom: 4.20873rem
  }

  .xlarge--padding-bottom--down-5 {
    padding-bottom: .2376rem
  }

  .xlarge--padding-bottom--up-6 {
    padding-bottom: 5.61023rem
  }

  .xlarge--padding-bottom--down-6 {
    padding-bottom: .17825rem
  }

  .xlarge--padding-bottom--up-7 {
    padding-bottom: 7.47844rem
  }

  .xlarge--padding-bottom--down-7 {
    padding-bottom: .13372rem
  }

  .xlarge--padding-bottom--up-8 {
    padding-bottom: 9.96876rem
  }

  .xlarge--padding-bottom--down-8 {
    padding-bottom: .10031rem
  }

  .xlarge--padding-left--none {
    padding-left: 0
  }

  .xlarge--padding-left--0 {
    padding-left: 1rem
  }

  .xlarge--padding-left--up-1 {
    padding-left: 1.333rem
  }

  .xlarge--padding-left--down-1 {
    padding-left: .75019rem
  }

  .xlarge--padding-left--up-2 {
    padding-left: 1.77689rem
  }

  .xlarge--padding-left--down-2 {
    padding-left: .56278rem
  }

  .xlarge--padding-left--up-3 {
    padding-left: 2.36859rem
  }

  .xlarge--padding-left--down-3 {
    padding-left: .42219rem
  }

  .xlarge--padding-left--up-4 {
    padding-left: 3.15733rem
  }

  .xlarge--padding-left--down-4 {
    padding-left: .31672rem
  }

  .xlarge--padding-left--up-5 {
    padding-left: 4.20873rem
  }

  .xlarge--padding-left--down-5 {
    padding-left: .2376rem
  }

  .xlarge--padding-left--up-6 {
    padding-left: 5.61023rem
  }

  .xlarge--padding-left--down-6 {
    padding-left: .17825rem
  }

  .xlarge--padding-left--up-7 {
    padding-left: 7.47844rem
  }

  .xlarge--padding-left--down-7 {
    padding-left: .13372rem
  }

  .xlarge--padding-left--up-8 {
    padding-left: 9.96876rem
  }

  .xlarge--padding-left--down-8 {
    padding-left: .10031rem
  }

  .xlarge--margin--none,
  .xlarge--last-child-margin--none>:last-child {
    margin: 0
  }

  .xlarge--margin--none\!,
  .xlarge--last-child-margin--none\!>:last-child {
    margin: 0 !important
  }

  .xlarge--margin-top--none,
  .xlarge--last-child-margin-top--none>:last-child {
    margin-top: 0
  }

  .xlarge--margin-top--none\!,
  .xlarge--last-child-margin-top--none\!>:last-child {
    margin-top: 0 !important
  }

  .xlarge--margin-top--auto {
    margin-top: auto
  }

  .xlarge--margin-top--0 {
    margin-top: 1rem
  }

  .xlarge--margin-top-negative--0 {
    margin-top: -1rem
  }

  .xlarge--margin-top--up-1 {
    margin-top: 1.333rem
  }

  .xlarge--margin-top--down-1 {
    margin-top: .75019rem
  }

  .xlarge--margin-top-negative--up-1 {
    margin-top: -1.333rem
  }

  .xlarge--margin-top-negative--down-1 {
    margin-top: -.75019rem
  }

  .xlarge--margin-top--up-2 {
    margin-top: 1.77689rem
  }

  .xlarge--margin-top--down-2 {
    margin-top: .56278rem
  }

  .xlarge--margin-top-negative--up-2 {
    margin-top: -1.77689rem
  }

  .xlarge--margin-top-negative--down-2 {
    margin-top: -.56278rem
  }

  .xlarge--margin-top--up-3 {
    margin-top: 2.36859rem
  }

  .xlarge--margin-top--down-3 {
    margin-top: .42219rem
  }

  .xlarge--margin-top-negative--up-3 {
    margin-top: -2.36859rem
  }

  .xlarge--margin-top-negative--down-3 {
    margin-top: -.42219rem
  }

  .xlarge--margin-top--up-4 {
    margin-top: 3.15733rem
  }

  .xlarge--margin-top--down-4 {
    margin-top: .31672rem
  }

  .xlarge--margin-top-negative--up-4 {
    margin-top: -3.15733rem
  }

  .xlarge--margin-top-negative--down-4 {
    margin-top: -.31672rem
  }

  .xlarge--margin-top--up-5 {
    margin-top: 4.20873rem
  }

  .xlarge--margin-top--down-5 {
    margin-top: .2376rem
  }

  .xlarge--margin-top-negative--up-5 {
    margin-top: -4.20873rem
  }

  .xlarge--margin-top-negative--down-5 {
    margin-top: -.2376rem
  }

  .xlarge--margin-top--up-6 {
    margin-top: 5.61023rem
  }

  .xlarge--margin-top--down-6 {
    margin-top: .17825rem
  }

  .xlarge--margin-top-negative--up-6 {
    margin-top: -5.61023rem
  }

  .xlarge--margin-top-negative--down-6 {
    margin-top: -.17825rem
  }

  .xlarge--margin-top--up-7 {
    margin-top: 7.47844rem
  }

  .xlarge--margin-top--down-7 {
    margin-top: .13372rem
  }

  .xlarge--margin-top-negative--up-7 {
    margin-top: -7.47844rem
  }

  .xlarge--margin-top-negative--down-7 {
    margin-top: -.13372rem
  }

  .xlarge--margin-right--none,
  .xlarge--last-child-margin-right--none>:last-child {
    margin-right: 0
  }

  .xlarge--margin-right--none\!,
  .xlarge--last-child-margin-right--none\!>:last-child {
    margin-right: 0 !important
  }

  .xlarge--margin-right--auto {
    margin-right: auto
  }

  .xlarge--margin-right--0 {
    margin-right: 1rem
  }

  .xlarge--margin-right-negative--0 {
    margin-right: -1rem
  }

  .xlarge--margin-right--up-1 {
    margin-right: 1.333rem
  }

  .xlarge--margin-right--down-1 {
    margin-right: .75019rem
  }

  .xlarge--margin-right-negative--up-1 {
    margin-right: -1.333rem
  }

  .xlarge--margin-right-negative--down-1 {
    margin-right: -.75019rem
  }

  .xlarge--margin-right--up-2 {
    margin-right: 1.77689rem
  }

  .xlarge--margin-right--down-2 {
    margin-right: .56278rem
  }

  .xlarge--margin-right-negative--up-2 {
    margin-right: -1.77689rem
  }

  .xlarge--margin-right-negative--down-2 {
    margin-right: -.56278rem
  }

  .xlarge--margin-right--up-3 {
    margin-right: 2.36859rem
  }

  .xlarge--margin-right--down-3 {
    margin-right: .42219rem
  }

  .xlarge--margin-right-negative--up-3 {
    margin-right: -2.36859rem
  }

  .xlarge--margin-right-negative--down-3 {
    margin-right: -.42219rem
  }

  .xlarge--margin-right--up-4 {
    margin-right: 3.15733rem
  }

  .xlarge--margin-right--down-4 {
    margin-right: .31672rem
  }

  .xlarge--margin-right-negative--up-4 {
    margin-right: -3.15733rem
  }

  .xlarge--margin-right-negative--down-4 {
    margin-right: -.31672rem
  }

  .xlarge--margin-right--up-5 {
    margin-right: 4.20873rem
  }

  .xlarge--margin-right--down-5 {
    margin-right: .2376rem
  }

  .xlarge--margin-right-negative--up-5 {
    margin-right: -4.20873rem
  }

  .xlarge--margin-right-negative--down-5 {
    margin-right: -.2376rem
  }

  .xlarge--margin-right--up-6 {
    margin-right: 5.61023rem
  }

  .xlarge--margin-right--down-6 {
    margin-right: .17825rem
  }

  .xlarge--margin-right-negative--up-6 {
    margin-right: -5.61023rem
  }

  .xlarge--margin-right-negative--down-6 {
    margin-right: -.17825rem
  }

  .xlarge--margin-right--up-7 {
    margin-right: 7.47844rem
  }

  .xlarge--margin-right--down-7 {
    margin-right: .13372rem
  }

  .xlarge--margin-right-negative--up-7 {
    margin-right: -7.47844rem
  }

  .xlarge--margin-right-negative--down-7 {
    margin-right: -.13372rem
  }

  .xlarge--margin-bottom--none,
  .xlarge--last-child-margin-bottom--none>:last-child {
    margin-bottom: 0
  }

  .xlarge--margin-bottom--none\!,
  .xlarge--last-child-margin-bottom--none\!>:last-child {
    margin-bottom: 0 !important
  }

  .xlarge--margin-bottom--auto {
    margin-bottom: auto
  }

  .xlarge--margin-bottom--0 {
    margin-bottom: 1rem
  }

  .xlarge--margin-bottom-negative--0 {
    margin-bottom: -1rem
  }

  .xlarge--margin-bottom--up-1 {
    margin-bottom: 1.333rem
  }

  .xlarge--margin-bottom--down-1 {
    margin-bottom: .75019rem
  }

  .xlarge--margin-bottom-negative--up-1 {
    margin-bottom: -1.333rem
  }

  .xlarge--margin-bottom-negative--down-1 {
    margin-bottom: -.75019rem
  }

  .xlarge--margin-bottom--up-2 {
    margin-bottom: 1.77689rem
  }

  .xlarge--margin-bottom--down-2 {
    margin-bottom: .56278rem
  }

  .xlarge--margin-bottom-negative--up-2 {
    margin-bottom: -1.77689rem
  }

  .xlarge--margin-bottom-negative--down-2 {
    margin-bottom: -.56278rem
  }

  .xlarge--margin-bottom--up-3 {
    margin-bottom: 2.36859rem
  }

  .xlarge--margin-bottom--down-3 {
    margin-bottom: .42219rem
  }

  .xlarge--margin-bottom-negative--up-3 {
    margin-bottom: -2.36859rem
  }

  .xlarge--margin-bottom-negative--down-3 {
    margin-bottom: -.42219rem
  }

  .xlarge--margin-bottom--up-4 {
    margin-bottom: 3.15733rem
  }

  .xlarge--margin-bottom--down-4 {
    margin-bottom: .31672rem
  }

  .xlarge--margin-bottom-negative--up-4 {
    margin-bottom: -3.15733rem
  }

  .xlarge--margin-bottom-negative--down-4 {
    margin-bottom: -.31672rem
  }

  .xlarge--margin-bottom--up-5 {
    margin-bottom: 4.20873rem
  }

  .xlarge--margin-bottom--down-5 {
    margin-bottom: .2376rem
  }

  .xlarge--margin-bottom-negative--up-5 {
    margin-bottom: -4.20873rem
  }

  .xlarge--margin-bottom-negative--down-5 {
    margin-bottom: -.2376rem
  }

  .xlarge--margin-bottom--up-6 {
    margin-bottom: 5.61023rem
  }

  .xlarge--margin-bottom--down-6 {
    margin-bottom: .17825rem
  }

  .xlarge--margin-bottom-negative--up-6 {
    margin-bottom: -5.61023rem
  }

  .xlarge--margin-bottom-negative--down-6 {
    margin-bottom: -.17825rem
  }

  .xlarge--margin-bottom--up-7 {
    margin-bottom: 7.47844rem
  }

  .xlarge--margin-bottom--down-7 {
    margin-bottom: .13372rem
  }

  .xlarge--margin-bottom-negative--up-7 {
    margin-bottom: -7.47844rem
  }

  .xlarge--margin-bottom-negative--down-7 {
    margin-bottom: -.13372rem
  }

  .xlarge--margin-left--none,
  .xlarge--last-child-margin-left--none>:last-child {
    margin-left: 0
  }

  .xlarge--margin-left--none\!,
  .xlarge--last-child-margin-left--none\!>:last-child {
    margin-left: 0 !important
  }

  .xlarge--margin-left--auto {
    margin-left: auto
  }

  .xlarge--margin-left--0 {
    margin-left: 1rem
  }

  .xlarge--margin-left-negative--0 {
    margin-left: -1rem
  }

  .xlarge--margin-left--up-1 {
    margin-left: 1.333rem
  }

  .xlarge--margin-left--down-1 {
    margin-left: .75019rem
  }

  .xlarge--margin-left-negative--up-1 {
    margin-left: -1.333rem
  }

  .xlarge--margin-left-negative--down-1 {
    margin-left: -.75019rem
  }

  .xlarge--margin-left--up-2 {
    margin-left: 1.77689rem
  }

  .xlarge--margin-left--down-2 {
    margin-left: .56278rem
  }

  .xlarge--margin-left-negative--up-2 {
    margin-left: -1.77689rem
  }

  .xlarge--margin-left-negative--down-2 {
    margin-left: -.56278rem
  }

  .xlarge--margin-left--up-3 {
    margin-left: 2.36859rem
  }

  .xlarge--margin-left--down-3 {
    margin-left: .42219rem
  }

  .xlarge--margin-left-negative--up-3 {
    margin-left: -2.36859rem
  }

  .xlarge--margin-left-negative--down-3 {
    margin-left: -.42219rem
  }

  .xlarge--margin-left--up-4 {
    margin-left: 3.15733rem
  }

  .xlarge--margin-left--down-4 {
    margin-left: .31672rem
  }

  .xlarge--margin-left-negative--up-4 {
    margin-left: -3.15733rem
  }

  .xlarge--margin-left-negative--down-4 {
    margin-left: -.31672rem
  }

  .xlarge--margin-left--up-5 {
    margin-left: 4.20873rem
  }

  .xlarge--margin-left--down-5 {
    margin-left: .2376rem
  }

  .xlarge--margin-left-negative--up-5 {
    margin-left: -4.20873rem
  }

  .xlarge--margin-left-negative--down-5 {
    margin-left: -.2376rem
  }

  .xlarge--margin-left--up-6 {
    margin-left: 5.61023rem
  }

  .xlarge--margin-left--down-6 {
    margin-left: .17825rem
  }

  .xlarge--margin-left-negative--up-6 {
    margin-left: -5.61023rem
  }

  .xlarge--margin-left-negative--down-6 {
    margin-left: -.17825rem
  }

  .xlarge--margin-left--up-7 {
    margin-left: 7.47844rem
  }

  .xlarge--margin-left--down-7 {
    margin-left: .13372rem
  }

  .xlarge--margin-left-negative--up-7 {
    margin-left: -7.47844rem
  }

  .xlarge--margin-left-negative--down-7 {
    margin-left: -.13372rem
  }

  .xlarge--font-size--none {
    font-size: 0;
    line-height: 1
  }

  .xlarge--font-size--0 {
    font-size: 1rem
  }

  .xlarge--font-size--up-1 {
    font-size: 1.067rem
  }

  .xlarge--font-size--down-1 {
    font-size: .93721rem
  }

  .xlarge--font-size--up-2 {
    font-size: 1.13849rem
  }

  .xlarge--font-size--down-2 {
    font-size: .87836rem
  }

  .xlarge--font-size--up-3 {
    font-size: 1.21477rem
  }

  .xlarge--font-size--down-3 {
    font-size: .8232rem
  }

  .xlarge--font-size--up-4 {
    font-size: 1.29616rem
  }

  .xlarge--font-size--down-4 {
    font-size: .77151rem
  }

  .xlarge--font-size--up-5 {
    font-size: 1.383rem
  }

  .xlarge--font-size--down-5 {
    font-size: .72307rem
  }

  .xlarge--font-size--up-6 {
    font-size: 1.47566rem
  }

  .xlarge--font-size--down-6 {
    font-size: .67766rem
  }

  .xlarge--font-size--up-7 {
    font-size: 1.57453rem
  }

  .xlarge--font-size--down-7 {
    font-size: .63511rem
  }

  .xlarge--font-size--up-8 {
    font-size: 1.68002rem
  }

  .xlarge--font-size--down-8 {
    font-size: .59523rem
  }

  .xlarge--font-size--up-9 {
    font-size: 1.79259rem
  }

  .xlarge--font-size--down-9 {
    font-size: .55785rem
  }

  .xlarge--font-size--up-10 {
    font-size: 1.91269rem
  }

  .xlarge--font-size--down-10 {
    font-size: .52282rem
  }

  .xlarge--font-size--up-11 {
    font-size: 2.04084rem
  }

  .xlarge--font-size--down-11 {
    font-size: .48999rem
  }

  .xlarge--font-size--up-12 {
    font-size: 2.17757rem
  }

  .xlarge--font-size--down-12 {
    font-size: .45923rem
  }

  .xlarge--font-size--up-13 {
    font-size: 2.32347rem
  }

  .xlarge--font-size--down-13 {
    font-size: .43039rem
  }

  .xlarge--font-size--up-14 {
    font-size: 2.47914rem
  }

  .xlarge--font-size--down-14 {
    font-size: .40336rem
  }

  .xlarge--font-size--up-15 {
    font-size: 2.64525rem
  }

  .xlarge--font-size--down-15 {
    font-size: .37804rem
  }

  .xlarge--font-size--up-16 {
    font-size: 2.82248rem
  }

  .xlarge--font-size--down-16 {
    font-size: .3543rem
  }

  .xlarge--font-size--up-17 {
    font-size: 3.01159rem
  }

  .xlarge--font-size--down-17 {
    font-size: .33205rem
  }

  .xlarge--font-size--up-18 {
    font-size: 3.21336rem
  }

  .xlarge--font-size--down-18 {
    font-size: .3112rem
  }

  .xlarge--font-size--up-19 {
    font-size: 3.42866rem
  }

  .xlarge--font-size--down-19 {
    font-size: .29166rem
  }

  .xlarge--font-size--up-20 {
    font-size: 3.65838rem
  }

  .xlarge--font-size--down-20 {
    font-size: .27335rem
  }

  .xlarge--font-size--up-21 {
    font-size: 3.90349rem
  }

  .xlarge--font-size--down-21 {
    font-size: .25618rem
  }

  .xlarge--font-size--up-22 {
    font-size: 4.16502rem
  }

  .xlarge--font-size--down-22 {
    font-size: .24009rem
  }

  .xlarge--font-size--up-23 {
    font-size: 4.44408rem
  }

  .xlarge--font-size--down-23 {
    font-size: .22502rem
  }

  .xlarge--font-size--up-24 {
    font-size: 4.74183rem
  }

  .xlarge--font-size--down-24 {
    font-size: .21089rem
  }

  .xlarge--font-size--up-25 {
    font-size: 5.05953rem
  }

  .xlarge--font-size--down-25 {
    font-size: .19765rem
  }

  .xlarge--line-height--none {
    line-height: 1
  }

  .xlarge--line-height--0 {
    line-height: 1rem
  }

  .xlarge--line-height--inherit {
    line-height: inherit
  }

  .xlarge--line-height--up-1 {
    line-height: 1.067rem
  }

  .xlarge--line-height--down-1 {
    line-height: .93721rem
  }

  .xlarge--line-height--up-2 {
    line-height: 1.13849rem
  }

  .xlarge--line-height--down-2 {
    line-height: .87836rem
  }

  .xlarge--line-height--up-3 {
    line-height: 1.21477rem
  }

  .xlarge--line-height--down-3 {
    line-height: .8232rem
  }

  .xlarge--line-height--up-4 {
    line-height: 1.29616rem
  }

  .xlarge--line-height--down-4 {
    line-height: .77151rem
  }

  .xlarge--line-height--up-5 {
    line-height: 1.383rem
  }

  .xlarge--line-height--down-5 {
    line-height: .72307rem
  }

  .xlarge--line-height--up-6 {
    line-height: 1.47566rem
  }

  .xlarge--line-height--down-6 {
    line-height: .67766rem
  }

  .xlarge--line-height--up-7 {
    line-height: 1.57453rem
  }

  .xlarge--line-height--down-7 {
    line-height: .63511rem
  }

  .xlarge--line-height--up-8 {
    line-height: 1.68002rem
  }

  .xlarge--line-height--down-8 {
    line-height: .59523rem
  }

  .xlarge--line-height--up-9 {
    line-height: 1.79259rem
  }

  .xlarge--line-height--down-9 {
    line-height: .55785rem
  }

  .xlarge--line-height--up-10 {
    line-height: 1.91269rem
  }

  .xlarge--line-height--down-10 {
    line-height: .52282rem
  }

  .xlarge--line-height--up-11 {
    line-height: 2.04084rem
  }

  .xlarge--line-height--down-11 {
    line-height: .48999rem
  }

  .xlarge--line-height--up-12 {
    line-height: 2.17757rem
  }

  .xlarge--line-height--down-12 {
    line-height: .45923rem
  }

  .xlarge--line-height--up-13 {
    line-height: 2.32347rem
  }

  .xlarge--line-height--down-13 {
    line-height: .43039rem
  }

  .xlarge--line-height--up-14 {
    line-height: 2.47914rem
  }

  .xlarge--line-height--down-14 {
    line-height: .40336rem
  }

  .xlarge--line-height--up-15 {
    line-height: 2.64525rem
  }

  .xlarge--line-height--down-15 {
    line-height: .37804rem
  }

  .xlarge--line-height--up-16 {
    line-height: 2.82248rem
  }

  .xlarge--line-height--down-16 {
    line-height: .3543rem
  }

  .xlarge--line-height--up-17 {
    line-height: 3.01159rem
  }

  .xlarge--line-height--down-17 {
    line-height: .33205rem
  }

  .xlarge--line-height--up-18 {
    line-height: 3.21336rem
  }

  .xlarge--line-height--down-18 {
    line-height: .3112rem
  }

  .xlarge--line-height--up-19 {
    line-height: 3.42866rem
  }

  .xlarge--line-height--down-19 {
    line-height: .29166rem
  }

  .xlarge--line-height--up-20 {
    line-height: 3.65838rem
  }

  .xlarge--line-height--down-20 {
    line-height: .27335rem
  }

  .xlarge--line-height--up-21 {
    line-height: 3.90349rem
  }

  .xlarge--line-height--down-21 {
    line-height: .25618rem
  }

  .xlarge--line-height--up-22 {
    line-height: 4.16502rem
  }

  .xlarge--line-height--down-22 {
    line-height: .24009rem
  }

  .xlarge--line-height--up-23 {
    line-height: 4.44408rem
  }

  .xlarge--line-height--down-23 {
    line-height: .22502rem
  }

  .xlarge--line-height--up-24 {
    line-height: 4.74183rem
  }

  .xlarge--line-height--down-24 {
    line-height: .21089rem
  }

  .xlarge--line-height--up-25 {
    line-height: 5.05953rem
  }

  .xlarge--line-height--down-25 {
    line-height: .19765rem
  }

  .xlarge--line-height--up-26 {
    line-height: 5.39852rem
  }

  .xlarge--line-height--down-26 {
    line-height: .18524rem
  }

  .xlarge--line-height--up-27 {
    line-height: 5.76022rem
  }

  .xlarge--line-height--down-27 {
    line-height: .1736rem
  }

  .xlarge--line-height--up-28 {
    line-height: 6.14616rem
  }

  .xlarge--line-height--down-28 {
    line-height: .1627rem
  }

  .xlarge--line-height--up-29 {
    line-height: 6.55795rem
  }

  .xlarge--line-height--down-29 {
    line-height: .15249rem
  }

  .xlarge--line-height--up-30 {
    line-height: 6.99733rem
  }

  .xlarge--line-height--down-30 {
    line-height: .14291rem
  }

  .xlarge--box-ratio--1-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 100%
  }

  .xlarge--box-ratio--2-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 50%
  }

  .xlarge--box-ratio--3-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.33333%
  }

  .xlarge--box-ratio--3-2 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 66.66667%
  }

  .xlarge--box-ratio--4-3 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 75%
  }

  .xlarge--box-ratio--16-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%
  }

  .xlarge--box-ratio--21-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 42.85714%
  }

  .xlarge--box-ratio--65-22 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.84615%
  }

  .xlarge--box-ratio-inline {
    overflow: hidden;
    height: 0;
    width: 100%
  }

  .xlarge--box-ratio-inline\! {
    overflow: hidden !important;
    height: 0 !important;
    width: 100% !important
  }

  .xlarge--text-default,
  .xlarge--hover-text-default:hover,
  .xlarge--child-a-hover-text-default a:hover {
    color: #333
  }

  .xlarge--box-default,
  .xlarge--hover-box-default:hover {
    background-color: #333
  }

  .xlarge--fill-default,
  .xlarge--hover-fill-default:hover {
    fill: #333
  }

  .xlarge--text-pink,
  .xlarge--hover-text-pink:hover,
  .xlarge--child-a-hover-text-pink a:hover {
    color: #FF026F
  }

  .xlarge--box-pink,
  .xlarge--hover-box-pink:hover {
    background-color: #FF026F
  }

  .xlarge--fill-pink,
  .xlarge--hover-fill-pink:hover {
    fill: #FF026F
  }

  .xlarge--text-purple,
  .xlarge--hover-text-purple:hover,
  .xlarge--child-a-hover-text-purple a:hover {
    color: #A000FF
  }

  .xlarge--box-purple,
  .xlarge--hover-box-purple:hover {
    background-color: #A000FF
  }

  .xlarge--fill-purple,
  .xlarge--hover-fill-purple:hover {
    fill: #A000FF
  }

  .xlarge--text-light,
  .xlarge--hover-text-light:hover,
  .xlarge--child-a-hover-text-light a:hover {
    color: #fff
  }

  .xlarge--box-light,
  .xlarge--hover-box-light:hover {
    background-color: #fff
  }

  .xlarge--fill-light,
  .xlarge--hover-fill-light:hover {
    fill: #fff
  }

  .xlarge--text-dark,
  .xlarge--hover-text-dark:hover,
  .xlarge--child-a-hover-text-dark a:hover {
    color: #000
  }

  .xlarge--box-dark,
  .xlarge--hover-box-dark:hover {
    background-color: #000
  }

  .xlarge--fill-dark,
  .xlarge--hover-fill-dark:hover {
    fill: #000
  }

  .xlarge--text-placeholder,
  .xlarge--hover-text-placeholder:hover,
  .xlarge--child-a-hover-text-placeholder a:hover {
    color: #F5F5F3
  }

  .xlarge--box-placeholder,
  .xlarge--hover-box-placeholder:hover {
    background-color: #F5F5F3
  }

  .xlarge--fill-placeholder,
  .xlarge--hover-fill-placeholder:hover {
    fill: #F5F5F3
  }

  .xlarge--text-success,
  .xlarge--hover-text-success:hover,
  .xlarge--child-a-hover-text-success a:hover {
    color: #4BB444
  }

  .xlarge--box-success,
  .xlarge--hover-box-success:hover {
    background-color: #4BB444
  }

  .xlarge--fill-success,
  .xlarge--hover-fill-success:hover {
    fill: #4BB444
  }

  .xlarge--text-error,
  .xlarge--hover-text-error:hover,
  .xlarge--child-a-hover-text-error a:hover {
    color: #B36161
  }

  .xlarge--box-error,
  .xlarge--hover-box-error:hover {
    background-color: #B36161
  }

  .xlarge--fill-error,
  .xlarge--hover-fill-error:hover {
    fill: #B36161
  }

  .xlarge--text-transparent,
  .xlarge--hover-text-transparent:hover,
  .xlarge--child-a-hover-text-transparent a:hover {
    color: rgba(0, 0, 0, 0)
  }

  .xlarge--box-transparent,
  .xlarge--hover-box-transparent:hover {
    background-color: rgba(0, 0, 0, 0)
  }

  .xlarge--fill-transparent,
  .xlarge--hover-fill-transparent:hover {
    fill: rgba(0, 0, 0, 0)
  }

  .xlarge--text-inherit,
  .xlarge--hover-text-inherit:hover,
  .xlarge--child-a-hover-text-inherit a:hover {
    color: inherit
  }

  .xlarge--box-inherit,
  .xlarge--hover-box-inherit:hover {
    background-color: inherit
  }

  .xlarge--fill-inherit,
  .xlarge--hover-fill-inherit:hover {
    fill: inherit
  }

  .xlarge--text-grey-1,
  .xlarge--hover-text-grey-1:hover,
  .xlarge--child-a-hover-text-grey-1 a:hover {
    color: #E5E5E5
  }

  .xlarge--box-grey-1,
  .xlarge--hover-box-grey-1:hover {
    background-color: #E5E5E5
  }

  .xlarge--fill-grey-1,
  .xlarge--hover-fill-grey-1:hover {
    fill: #E5E5E5
  }

  .xlarge--text-grey-2,
  .xlarge--hover-text-grey-2:hover,
  .xlarge--child-a-hover-text-grey-2 a:hover {
    color: #F8F8F8
  }

  .xlarge--box-grey-2,
  .xlarge--hover-box-grey-2:hover {
    background-color: #F8F8F8
  }

  .xlarge--fill-grey-2,
  .xlarge--hover-fill-grey-2:hover {
    fill: #F8F8F8
  }

  .xlarge--text-grey-3,
  .xlarge--hover-text-grey-3:hover,
  .xlarge--child-a-hover-text-grey-3 a:hover {
    color: #9E9E9E
  }

  .xlarge--box-grey-3,
  .xlarge--hover-box-grey-3:hover {
    background-color: #9E9E9E
  }

  .xlarge--fill-grey-3,
  .xlarge--hover-fill-grey-3:hover {
    fill: #9E9E9E
  }

  .xlarge--text-grey-4,
  .xlarge--hover-text-grey-4:hover,
  .xlarge--child-a-hover-text-grey-4 a:hover {
    color: #B9B9B9
  }

  .xlarge--box-grey-4,
  .xlarge--hover-box-grey-4:hover {
    background-color: #B9B9B9
  }

  .xlarge--fill-grey-4,
  .xlarge--hover-fill-grey-4:hover {
    fill: #B9B9B9
  }

  .xlarge--text-grey-5,
  .xlarge--hover-text-grey-5:hover,
  .xlarge--child-a-hover-text-grey-5 a:hover {
    color: #F1F1F1
  }

  .xlarge--box-grey-5,
  .xlarge--hover-box-grey-5:hover {
    background-color: #F1F1F1
  }

  .xlarge--fill-grey-5,
  .xlarge--hover-fill-grey-5:hover {
    fill: #F1F1F1
  }

  .xlarge--text-grey-6,
  .xlarge--hover-text-grey-6:hover,
  .xlarge--child-a-hover-text-grey-6 a:hover {
    color: #FAFAFA
  }

  .xlarge--box-grey-6,
  .xlarge--hover-box-grey-6:hover {
    background-color: #FAFAFA
  }

  .xlarge--fill-grey-6,
  .xlarge--hover-fill-grey-6:hover {
    fill: #FAFAFA
  }

  .xlarge--text-grey-7,
  .xlarge--hover-text-grey-7:hover,
  .xlarge--child-a-hover-text-grey-7 a:hover {
    color: #D9D9D9
  }

  .xlarge--box-grey-7,
  .xlarge--hover-box-grey-7:hover {
    background-color: #D9D9D9
  }

  .xlarge--fill-grey-7,
  .xlarge--hover-fill-grey-7:hover {
    fill: #D9D9D9
  }

  .xlarge--show {
    display: block
  }

  .xlarge--show-inline {
    display: inline-block
  }

  .xlarge--hide {
    display: none
  }

  .xlarge--show\![class] {
    display: block !important
  }

  .xlarge--show-inline\![class] {
    display: inline-block !important
  }

  .xlarge--hide\![class] {
    display: none !important
  }

  .xlarge--text-left {
    text-align: left
  }

  .xlarge--text-right {
    text-align: right
  }

  .xlarge--text-center {
    text-align: center
  }

  .xlarge--text-left\! {
    text-align: left !important
  }

  .xlarge--text-right\! {
    text-align: right !important
  }

  .xlarge--text-center\! {
    text-align: center !important
  }

  .xlarge--float-left {
    float: left
  }

  .xlarge--float-right {
    float: right
  }

  .xlarge--border--none,
  .xlarge--last-child-border--none>:last-child {
    border: none
  }

  .xlarge--border-default,
  .xlarge--hover-border-default:hover {
    border: 1px solid #333
  }

  .xlarge--border-default-double,
  .xlarge--hover-border-default-double:hover {
    border: 2px solid #333
  }

  .xlarge--border-top-default {
    border-top: 1px solid #333
  }

  .xlarge--border-top-default-double {
    border-top: 2px solid #333
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-default {
    border-right: 1px solid #333
  }

  .xlarge--border-right-default-double {
    border-right: 2px solid #333
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-default {
    border-bottom: 1px solid #333
  }

  .xlarge--border-bottom-default-double {
    border-bottom: 2px solid #333
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-default {
    border-left: 1px solid #333
  }

  .xlarge--border-left-default-double {
    border-left: 2px solid #333
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-default {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
  }

  .xlarge--border-right-left-default {
    border-right: 1px solid #333;
    border-left: 1px solid #333
  }

  .xlarge--border-pink,
  .xlarge--hover-border-pink:hover {
    border: 1px solid #FF026F
  }

  .xlarge--border-pink-double,
  .xlarge--hover-border-pink-double:hover {
    border: 2px solid #FF026F
  }

  .xlarge--border-top-pink {
    border-top: 1px solid #FF026F
  }

  .xlarge--border-top-pink-double {
    border-top: 2px solid #FF026F
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-pink {
    border-right: 1px solid #FF026F
  }

  .xlarge--border-right-pink-double {
    border-right: 2px solid #FF026F
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-pink {
    border-bottom: 1px solid #FF026F
  }

  .xlarge--border-bottom-pink-double {
    border-bottom: 2px solid #FF026F
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-pink {
    border-left: 1px solid #FF026F
  }

  .xlarge--border-left-pink-double {
    border-left: 2px solid #FF026F
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-pink {
    border-top: 1px solid #FF026F;
    border-bottom: 1px solid #FF026F
  }

  .xlarge--border-right-left-pink {
    border-right: 1px solid #FF026F;
    border-left: 1px solid #FF026F
  }

  .xlarge--border-purple,
  .xlarge--hover-border-purple:hover {
    border: 1px solid #A000FF
  }

  .xlarge--border-purple-double,
  .xlarge--hover-border-purple-double:hover {
    border: 2px solid #A000FF
  }

  .xlarge--border-top-purple {
    border-top: 1px solid #A000FF
  }

  .xlarge--border-top-purple-double {
    border-top: 2px solid #A000FF
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-purple {
    border-right: 1px solid #A000FF
  }

  .xlarge--border-right-purple-double {
    border-right: 2px solid #A000FF
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-purple {
    border-bottom: 1px solid #A000FF
  }

  .xlarge--border-bottom-purple-double {
    border-bottom: 2px solid #A000FF
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-purple {
    border-left: 1px solid #A000FF
  }

  .xlarge--border-left-purple-double {
    border-left: 2px solid #A000FF
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-purple {
    border-top: 1px solid #A000FF;
    border-bottom: 1px solid #A000FF
  }

  .xlarge--border-right-left-purple {
    border-right: 1px solid #A000FF;
    border-left: 1px solid #A000FF
  }

  .xlarge--border-light,
  .xlarge--hover-border-light:hover {
    border: 1px solid #fff
  }

  .xlarge--border-light-double,
  .xlarge--hover-border-light-double:hover {
    border: 2px solid #fff
  }

  .xlarge--border-top-light {
    border-top: 1px solid #fff
  }

  .xlarge--border-top-light-double {
    border-top: 2px solid #fff
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-light {
    border-right: 1px solid #fff
  }

  .xlarge--border-right-light-double {
    border-right: 2px solid #fff
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-light {
    border-bottom: 1px solid #fff
  }

  .xlarge--border-bottom-light-double {
    border-bottom: 2px solid #fff
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-light {
    border-left: 1px solid #fff
  }

  .xlarge--border-left-light-double {
    border-left: 2px solid #fff
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-light {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
  }

  .xlarge--border-right-left-light {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
  }

  .xlarge--border-dark,
  .xlarge--hover-border-dark:hover {
    border: 1px solid #000
  }

  .xlarge--border-dark-double,
  .xlarge--hover-border-dark-double:hover {
    border: 2px solid #000
  }

  .xlarge--border-top-dark {
    border-top: 1px solid #000
  }

  .xlarge--border-top-dark-double {
    border-top: 2px solid #000
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-dark {
    border-right: 1px solid #000
  }

  .xlarge--border-right-dark-double {
    border-right: 2px solid #000
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-dark {
    border-bottom: 1px solid #000
  }

  .xlarge--border-bottom-dark-double {
    border-bottom: 2px solid #000
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-dark {
    border-left: 1px solid #000
  }

  .xlarge--border-left-dark-double {
    border-left: 2px solid #000
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-dark {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
  }

  .xlarge--border-right-left-dark {
    border-right: 1px solid #000;
    border-left: 1px solid #000
  }

  .xlarge--border-placeholder,
  .xlarge--hover-border-placeholder:hover {
    border: 1px solid #F5F5F3
  }

  .xlarge--border-placeholder-double,
  .xlarge--hover-border-placeholder-double:hover {
    border: 2px solid #F5F5F3
  }

  .xlarge--border-top-placeholder {
    border-top: 1px solid #F5F5F3
  }

  .xlarge--border-top-placeholder-double {
    border-top: 2px solid #F5F5F3
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-placeholder {
    border-right: 1px solid #F5F5F3
  }

  .xlarge--border-right-placeholder-double {
    border-right: 2px solid #F5F5F3
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-placeholder {
    border-bottom: 1px solid #F5F5F3
  }

  .xlarge--border-bottom-placeholder-double {
    border-bottom: 2px solid #F5F5F3
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-placeholder {
    border-left: 1px solid #F5F5F3
  }

  .xlarge--border-left-placeholder-double {
    border-left: 2px solid #F5F5F3
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-placeholder {
    border-top: 1px solid #F5F5F3;
    border-bottom: 1px solid #F5F5F3
  }

  .xlarge--border-right-left-placeholder {
    border-right: 1px solid #F5F5F3;
    border-left: 1px solid #F5F5F3
  }

  .xlarge--border-success,
  .xlarge--hover-border-success:hover {
    border: 1px solid #4BB444
  }

  .xlarge--border-success-double,
  .xlarge--hover-border-success-double:hover {
    border: 2px solid #4BB444
  }

  .xlarge--border-top-success {
    border-top: 1px solid #4BB444
  }

  .xlarge--border-top-success-double {
    border-top: 2px solid #4BB444
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-success {
    border-right: 1px solid #4BB444
  }

  .xlarge--border-right-success-double {
    border-right: 2px solid #4BB444
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-success {
    border-bottom: 1px solid #4BB444
  }

  .xlarge--border-bottom-success-double {
    border-bottom: 2px solid #4BB444
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-success {
    border-left: 1px solid #4BB444
  }

  .xlarge--border-left-success-double {
    border-left: 2px solid #4BB444
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-success {
    border-top: 1px solid #4BB444;
    border-bottom: 1px solid #4BB444
  }

  .xlarge--border-right-left-success {
    border-right: 1px solid #4BB444;
    border-left: 1px solid #4BB444
  }

  .xlarge--border-error,
  .xlarge--hover-border-error:hover {
    border: 1px solid #B36161
  }

  .xlarge--border-error-double,
  .xlarge--hover-border-error-double:hover {
    border: 2px solid #B36161
  }

  .xlarge--border-top-error {
    border-top: 1px solid #B36161
  }

  .xlarge--border-top-error-double {
    border-top: 2px solid #B36161
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-error {
    border-right: 1px solid #B36161
  }

  .xlarge--border-right-error-double {
    border-right: 2px solid #B36161
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-error {
    border-bottom: 1px solid #B36161
  }

  .xlarge--border-bottom-error-double {
    border-bottom: 2px solid #B36161
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-error {
    border-left: 1px solid #B36161
  }

  .xlarge--border-left-error-double {
    border-left: 2px solid #B36161
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-error {
    border-top: 1px solid #B36161;
    border-bottom: 1px solid #B36161
  }

  .xlarge--border-right-left-error {
    border-right: 1px solid #B36161;
    border-left: 1px solid #B36161
  }

  .xlarge--border-transparent,
  .xlarge--hover-border-transparent:hover {
    border: 1px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-transparent-double,
  .xlarge--hover-border-transparent-double:hover {
    border: 2px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-top-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-top-transparent-double {
    border-top: 2px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-right-transparent-double {
    border-right: 2px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-transparent {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-bottom-transparent-double {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-transparent {
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-left-transparent-double {
    border-left: 2px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-right-left-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .xlarge--border-inherit,
  .xlarge--hover-border-inherit:hover {
    border: 1px solid inherit
  }

  .xlarge--border-inherit-double,
  .xlarge--hover-border-inherit-double:hover {
    border: 2px solid inherit
  }

  .xlarge--border-top-inherit {
    border-top: 1px solid inherit
  }

  .xlarge--border-top-inherit-double {
    border-top: 2px solid inherit
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-inherit {
    border-right: 1px solid inherit
  }

  .xlarge--border-right-inherit-double {
    border-right: 2px solid inherit
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-inherit {
    border-bottom: 1px solid inherit
  }

  .xlarge--border-bottom-inherit-double {
    border-bottom: 2px solid inherit
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-inherit {
    border-left: 1px solid inherit
  }

  .xlarge--border-left-inherit-double {
    border-left: 2px solid inherit
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-inherit {
    border-top: 1px solid inherit;
    border-bottom: 1px solid inherit
  }

  .xlarge--border-right-left-inherit {
    border-right: 1px solid inherit;
    border-left: 1px solid inherit
  }

  .xlarge--border-grey-1,
  .xlarge--hover-border-grey-1:hover {
    border: 1px solid #E5E5E5
  }

  .xlarge--border-grey-1-double,
  .xlarge--hover-border-grey-1-double:hover {
    border: 2px solid #E5E5E5
  }

  .xlarge--border-top-grey-1 {
    border-top: 1px solid #E5E5E5
  }

  .xlarge--border-top-grey-1-double {
    border-top: 2px solid #E5E5E5
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-grey-1 {
    border-right: 1px solid #E5E5E5
  }

  .xlarge--border-right-grey-1-double {
    border-right: 2px solid #E5E5E5
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-grey-1 {
    border-bottom: 1px solid #E5E5E5
  }

  .xlarge--border-bottom-grey-1-double {
    border-bottom: 2px solid #E5E5E5
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-grey-1 {
    border-left: 1px solid #E5E5E5
  }

  .xlarge--border-left-grey-1-double {
    border-left: 2px solid #E5E5E5
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-grey-1 {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
  }

  .xlarge--border-right-left-grey-1 {
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5
  }

  .xlarge--border-grey-2,
  .xlarge--hover-border-grey-2:hover {
    border: 1px solid #F8F8F8
  }

  .xlarge--border-grey-2-double,
  .xlarge--hover-border-grey-2-double:hover {
    border: 2px solid #F8F8F8
  }

  .xlarge--border-top-grey-2 {
    border-top: 1px solid #F8F8F8
  }

  .xlarge--border-top-grey-2-double {
    border-top: 2px solid #F8F8F8
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-grey-2 {
    border-right: 1px solid #F8F8F8
  }

  .xlarge--border-right-grey-2-double {
    border-right: 2px solid #F8F8F8
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-grey-2 {
    border-bottom: 1px solid #F8F8F8
  }

  .xlarge--border-bottom-grey-2-double {
    border-bottom: 2px solid #F8F8F8
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-grey-2 {
    border-left: 1px solid #F8F8F8
  }

  .xlarge--border-left-grey-2-double {
    border-left: 2px solid #F8F8F8
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-grey-2 {
    border-top: 1px solid #F8F8F8;
    border-bottom: 1px solid #F8F8F8
  }

  .xlarge--border-right-left-grey-2 {
    border-right: 1px solid #F8F8F8;
    border-left: 1px solid #F8F8F8
  }

  .xlarge--border-grey-3,
  .xlarge--hover-border-grey-3:hover {
    border: 1px solid #9E9E9E
  }

  .xlarge--border-grey-3-double,
  .xlarge--hover-border-grey-3-double:hover {
    border: 2px solid #9E9E9E
  }

  .xlarge--border-top-grey-3 {
    border-top: 1px solid #9E9E9E
  }

  .xlarge--border-top-grey-3-double {
    border-top: 2px solid #9E9E9E
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-grey-3 {
    border-right: 1px solid #9E9E9E
  }

  .xlarge--border-right-grey-3-double {
    border-right: 2px solid #9E9E9E
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-grey-3 {
    border-bottom: 1px solid #9E9E9E
  }

  .xlarge--border-bottom-grey-3-double {
    border-bottom: 2px solid #9E9E9E
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-grey-3 {
    border-left: 1px solid #9E9E9E
  }

  .xlarge--border-left-grey-3-double {
    border-left: 2px solid #9E9E9E
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-grey-3 {
    border-top: 1px solid #9E9E9E;
    border-bottom: 1px solid #9E9E9E
  }

  .xlarge--border-right-left-grey-3 {
    border-right: 1px solid #9E9E9E;
    border-left: 1px solid #9E9E9E
  }

  .xlarge--border-grey-4,
  .xlarge--hover-border-grey-4:hover {
    border: 1px solid #B9B9B9
  }

  .xlarge--border-grey-4-double,
  .xlarge--hover-border-grey-4-double:hover {
    border: 2px solid #B9B9B9
  }

  .xlarge--border-top-grey-4 {
    border-top: 1px solid #B9B9B9
  }

  .xlarge--border-top-grey-4-double {
    border-top: 2px solid #B9B9B9
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-grey-4 {
    border-right: 1px solid #B9B9B9
  }

  .xlarge--border-right-grey-4-double {
    border-right: 2px solid #B9B9B9
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-grey-4 {
    border-bottom: 1px solid #B9B9B9
  }

  .xlarge--border-bottom-grey-4-double {
    border-bottom: 2px solid #B9B9B9
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-grey-4 {
    border-left: 1px solid #B9B9B9
  }

  .xlarge--border-left-grey-4-double {
    border-left: 2px solid #B9B9B9
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-grey-4 {
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9
  }

  .xlarge--border-right-left-grey-4 {
    border-right: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9
  }

  .xlarge--border-grey-5,
  .xlarge--hover-border-grey-5:hover {
    border: 1px solid #F1F1F1
  }

  .xlarge--border-grey-5-double,
  .xlarge--hover-border-grey-5-double:hover {
    border: 2px solid #F1F1F1
  }

  .xlarge--border-top-grey-5 {
    border-top: 1px solid #F1F1F1
  }

  .xlarge--border-top-grey-5-double {
    border-top: 2px solid #F1F1F1
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-grey-5 {
    border-right: 1px solid #F1F1F1
  }

  .xlarge--border-right-grey-5-double {
    border-right: 2px solid #F1F1F1
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-grey-5 {
    border-bottom: 1px solid #F1F1F1
  }

  .xlarge--border-bottom-grey-5-double {
    border-bottom: 2px solid #F1F1F1
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-grey-5 {
    border-left: 1px solid #F1F1F1
  }

  .xlarge--border-left-grey-5-double {
    border-left: 2px solid #F1F1F1
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-grey-5 {
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1
  }

  .xlarge--border-right-left-grey-5 {
    border-right: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1
  }

  .xlarge--border-grey-6,
  .xlarge--hover-border-grey-6:hover {
    border: 1px solid #FAFAFA
  }

  .xlarge--border-grey-6-double,
  .xlarge--hover-border-grey-6-double:hover {
    border: 2px solid #FAFAFA
  }

  .xlarge--border-top-grey-6 {
    border-top: 1px solid #FAFAFA
  }

  .xlarge--border-top-grey-6-double {
    border-top: 2px solid #FAFAFA
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-grey-6 {
    border-right: 1px solid #FAFAFA
  }

  .xlarge--border-right-grey-6-double {
    border-right: 2px solid #FAFAFA
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-grey-6 {
    border-bottom: 1px solid #FAFAFA
  }

  .xlarge--border-bottom-grey-6-double {
    border-bottom: 2px solid #FAFAFA
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-grey-6 {
    border-left: 1px solid #FAFAFA
  }

  .xlarge--border-left-grey-6-double {
    border-left: 2px solid #FAFAFA
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-grey-6 {
    border-top: 1px solid #FAFAFA;
    border-bottom: 1px solid #FAFAFA
  }

  .xlarge--border-right-left-grey-6 {
    border-right: 1px solid #FAFAFA;
    border-left: 1px solid #FAFAFA
  }

  .xlarge--border-grey-7,
  .xlarge--hover-border-grey-7:hover {
    border: 1px solid #D9D9D9
  }

  .xlarge--border-grey-7-double,
  .xlarge--hover-border-grey-7-double:hover {
    border: 2px solid #D9D9D9
  }

  .xlarge--border-top-grey-7 {
    border-top: 1px solid #D9D9D9
  }

  .xlarge--border-top-grey-7-double {
    border-top: 2px solid #D9D9D9
  }

  .xlarge--border-top--none {
    border-top: none
  }

  .xlarge--border-right-grey-7 {
    border-right: 1px solid #D9D9D9
  }

  .xlarge--border-right-grey-7-double {
    border-right: 2px solid #D9D9D9
  }

  .xlarge--border-right--none {
    border-right: none
  }

  .xlarge--border-bottom-grey-7 {
    border-bottom: 1px solid #D9D9D9
  }

  .xlarge--border-bottom-grey-7-double {
    border-bottom: 2px solid #D9D9D9
  }

  .xlarge--border-bottom--none {
    border-bottom: none
  }

  .xlarge--border-left-grey-7 {
    border-left: 1px solid #D9D9D9
  }

  .xlarge--border-left-grey-7-double {
    border-left: 2px solid #D9D9D9
  }

  .xlarge--border-left--none {
    border-left: none
  }

  .xlarge--border-top-bottom-grey-7 {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9
  }

  .xlarge--border-right-left-grey-7 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9
  }

  .xlarge--border-radius-default {
    border-radius: 4px
  }

  .xlarge--border-radius-default\! {
    border-radius: 4px !important
  }

  .xlarge--border-radius-full {
    border-radius: 9999px
  }

  .xlarge--border-radius-full\! {
    border-radius: 9999px !important
  }

  .xlarge--border-radius--none {
    border-radius: 0
  }

  .xlarge--border-radius--none\! {
    border-radius: 0 !important
  }

  .border-radius-top-left--none {
    border-top-left-radius: 0
  }

  .border-radius-top-left--none\! {
    border-top-left-radius: 0 !important
  }

  .border-radius-top-right--none {
    border-top-right-radius: 0
  }

  .border-radius-top-right--none\! {
    border-top-right-radius: 0 !important
  }

  .border-radius-bottom-left--none {
    border-bottom-left-radius: 0
  }

  .border-radius-bottom-left--none\! {
    border-bottom-left-radius: 0 !important
  }

  .border-radius-bottom-right--none {
    border-bottom-right-radius: 0
  }

  .border-radius-bottom-right--none\! {
    border-bottom-right-radius: 0 !important
  }

  .xlarge--font-stack-default {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif
  }

  .xlarge--font-stack-heading {
    font-family: Coco Gothic Smallcaps Bold, sans-serif;
    font-family: Coco Gothic Smallcaps Bold, sans-serif !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important
  }
}

@media only screen and (min-width: 1301px) {
  .grid-item img {
    max-width: 100%
  }

  .xxlarge--grid {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .xxlarge--grid:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-reverse {
    direction: rtl;
    text-align: left
  }

  .xxlarge--grid-reverse>.grid-item {
    direction: ltr;
    text-align: left
  }

  .xxlarge--grid-bar {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .xxlarge--grid-bar:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar-reverse {
    direction: rtl
  }

  .xxlarge--grid-bar-reverse>.grid-item {
    direction: ltr
  }

  .xxlarge--grid-uniform {
    list-style: none;
    font-size: 0;
    letter-spacing: normal
  }

  .xxlarge--grid-uniform:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .xxlarge--grid--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--0>.grid-item {
    padding-left: 1rem
  }

  .xxlarge--grid-bar--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .xxlarge--grid-bar--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--0>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--0>.grid-item {
    padding-left: 1rem
  }

  .xxlarge--grid-uniform--0 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1rem
  }

  .xxlarge--grid-uniform--0:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--0>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--0>.grid-item {
    padding-left: 1rem
  }

  .xxlarge--grid--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .xxlarge--grid--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .xxlarge--grid-bar--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .xxlarge--grid-bar--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--up-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .xxlarge--grid-uniform--up-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.333rem
  }

  .xxlarge--grid-uniform--up-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--up-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--up-1>.grid-item {
    padding-left: 1.333rem
  }

  .xxlarge--grid--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .xxlarge--grid--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--down-1>.grid-item {
    padding-left: .75019rem
  }

  .xxlarge--grid-bar--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .xxlarge--grid-bar--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--down-1>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--down-1>.grid-item {
    padding-left: .75019rem
  }

  .xxlarge--grid-uniform--down-1 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.75019rem
  }

  .xxlarge--grid-uniform--down-1:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--down-1>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--down-1>.grid-item {
    padding-left: .75019rem
  }

  .xxlarge--grid--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .xxlarge--grid--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .xxlarge--grid-bar--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .xxlarge--grid-bar--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--up-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .xxlarge--grid-uniform--up-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -1.77689rem
  }

  .xxlarge--grid-uniform--up-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--up-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--up-2>.grid-item {
    padding-left: 1.77689rem
  }

  .xxlarge--grid--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .xxlarge--grid--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--down-2>.grid-item {
    padding-left: .56278rem
  }

  .xxlarge--grid-bar--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .xxlarge--grid-bar--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--down-2>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--down-2>.grid-item {
    padding-left: .56278rem
  }

  .xxlarge--grid-uniform--down-2 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.56278rem
  }

  .xxlarge--grid-uniform--down-2:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--down-2>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--down-2>.grid-item {
    padding-left: .56278rem
  }

  .xxlarge--grid--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .xxlarge--grid--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .xxlarge--grid-bar--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .xxlarge--grid-bar--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--up-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .xxlarge--grid-uniform--up-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -2.36859rem
  }

  .xxlarge--grid-uniform--up-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--up-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--up-3>.grid-item {
    padding-left: 2.36859rem
  }

  .xxlarge--grid--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .xxlarge--grid--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--down-3>.grid-item {
    padding-left: .42219rem
  }

  .xxlarge--grid-bar--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .xxlarge--grid-bar--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--down-3>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--down-3>.grid-item {
    padding-left: .42219rem
  }

  .xxlarge--grid-uniform--down-3 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.42219rem
  }

  .xxlarge--grid-uniform--down-3:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--down-3>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--down-3>.grid-item {
    padding-left: .42219rem
  }

  .xxlarge--grid--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .xxlarge--grid--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .xxlarge--grid-bar--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .xxlarge--grid-bar--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--up-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .xxlarge--grid-uniform--up-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -3.15733rem
  }

  .xxlarge--grid-uniform--up-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--up-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--up-4>.grid-item {
    padding-left: 3.15733rem
  }

  .xxlarge--grid--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .xxlarge--grid--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--down-4>.grid-item {
    padding-left: .31672rem
  }

  .xxlarge--grid-bar--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .xxlarge--grid-bar--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--down-4>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--down-4>.grid-item {
    padding-left: .31672rem
  }

  .xxlarge--grid-uniform--down-4 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.31672rem
  }

  .xxlarge--grid-uniform--down-4:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--down-4>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--down-4>.grid-item {
    padding-left: .31672rem
  }

  .xxlarge--grid--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .xxlarge--grid--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .xxlarge--grid-bar--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .xxlarge--grid-bar--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--up-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .xxlarge--grid-uniform--up-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -4.20873rem
  }

  .xxlarge--grid-uniform--up-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--up-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--up-5>.grid-item {
    padding-left: 4.20873rem
  }

  .xxlarge--grid--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .xxlarge--grid--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--down-5>.grid-item {
    padding-left: .2376rem
  }

  .xxlarge--grid-bar--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .xxlarge--grid-bar--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--down-5>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--down-5>.grid-item {
    padding-left: .2376rem
  }

  .xxlarge--grid-uniform--down-5 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.2376rem
  }

  .xxlarge--grid-uniform--down-5:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--down-5>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--down-5>.grid-item {
    padding-left: .2376rem
  }

  .xxlarge--grid--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .xxlarge--grid--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .xxlarge--grid-bar--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .xxlarge--grid-bar--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--up-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .xxlarge--grid-uniform--up-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -5.61023rem
  }

  .xxlarge--grid-uniform--up-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--up-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--up-6>.grid-item {
    padding-left: 5.61023rem
  }

  .xxlarge--grid--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .xxlarge--grid--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--down-6>.grid-item {
    padding-left: .17825rem
  }

  .xxlarge--grid-bar--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .xxlarge--grid-bar--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--down-6>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--down-6>.grid-item {
    padding-left: .17825rem
  }

  .xxlarge--grid-uniform--down-6 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.17825rem
  }

  .xxlarge--grid-uniform--down-6:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--down-6>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--down-6>.grid-item {
    padding-left: .17825rem
  }

  .xxlarge--grid--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .xxlarge--grid--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .xxlarge--grid-bar--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .xxlarge--grid-bar--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--up-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .xxlarge--grid-uniform--up-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -7.47844rem
  }

  .xxlarge--grid-uniform--up-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--up-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--up-7>.grid-item {
    padding-left: 7.47844rem
  }

  .xxlarge--grid--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .xxlarge--grid--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--down-7>.grid-item {
    padding-left: .13372rem
  }

  .xxlarge--grid-bar--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .xxlarge--grid-bar--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--down-7>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--down-7>.grid-item {
    padding-left: .13372rem
  }

  .xxlarge--grid-uniform--down-7 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.13372rem
  }

  .xxlarge--grid-uniform--down-7:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--down-7>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--down-7>.grid-item {
    padding-left: .13372rem
  }

  .xxlarge--grid--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .xxlarge--grid--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .xxlarge--grid-bar--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .xxlarge--grid-bar--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--up-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .xxlarge--grid-uniform--up-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -9.96876rem
  }

  .xxlarge--grid-uniform--up-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--up-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--up-8>.grid-item {
    padding-left: 9.96876rem
  }

  .xxlarge--grid--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .xxlarge--grid--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid--down-8>.grid-item {
    padding-left: .10031rem
  }

  .xxlarge--grid-bar--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .xxlarge--grid-bar--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-bar--down-8>.grid-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-bar--down-8>.grid-item {
    padding-left: .10031rem
  }

  .xxlarge--grid-uniform--down-8 {
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
    margin-left: -.10031rem
  }

  .xxlarge--grid-uniform--down-8:after {
    content: " ";
    display: block;
    clear: both
  }

  .xxlarge--grid-uniform--down-8>.grid-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1rem;
    letter-spacing: 0
  }

  .xxlarge--grid-uniform--down-8>.grid-item {
    padding-left: .10031rem
  }

  .one-max {
    max-width: 100%
  }

  .xxlarge--auto {
    width: auto
  }

  .xxlarge--one,
  .xxlarge--child-one>* {
    width: 100%
  }

  .xxlarge--one-two {
    width: 50%
  }

  .xxlarge--one-three {
    width: 33.33333%
  }

  .xxlarge--two-three {
    width: 66.66667%
  }

  .xxlarge--one-four {
    width: 25%
  }

  .xxlarge--two-four {
    width: 50%
  }

  .xxlarge--three-four {
    width: 75%
  }

  .xxlarge--one-five {
    width: 20%
  }

  .xxlarge--two-five {
    width: 40%
  }

  .xxlarge--three-five {
    width: 60%
  }

  .xxlarge--four-five {
    width: 80%
  }

  .xxlarge--one-six {
    width: 16.66667%
  }

  .xxlarge--two-six {
    width: 33.33333%
  }

  .xxlarge--three-six {
    width: 50%
  }

  .xxlarge--four-six {
    width: 66.66667%
  }

  .xxlarge--five-six {
    width: 83.33333%
  }

  .xxlarge--one-seven {
    width: 14.28571%
  }

  .xxlarge--two-seven {
    width: 28.57143%
  }

  .xxlarge--three-seven {
    width: 42.85714%
  }

  .xxlarge--four-seven {
    width: 57.14286%
  }

  .xxlarge--five-seven {
    width: 71.42857%
  }

  .xxlarge--six-seven {
    width: 85.71429%
  }

  .xxlarge--one-eight {
    width: 12.5%
  }

  .xxlarge--two-eight {
    width: 25%
  }

  .xxlarge--three-eight {
    width: 37.5%
  }

  .xxlarge--four-eight {
    width: 50%
  }

  .xxlarge--five-eight {
    width: 62.5%
  }

  .xxlarge--six-eight {
    width: 75%
  }

  .xxlarge--seven-eight {
    width: 87.5%
  }

  .xxlarge--one-nine {
    width: 11.11111%
  }

  .xxlarge--two-nine {
    width: 22.22222%
  }

  .xxlarge--three-nine {
    width: 33.33333%
  }

  .xxlarge--four-nine {
    width: 44.44444%
  }

  .xxlarge--five-nine {
    width: 55.55556%
  }

  .xxlarge--six-nine {
    width: 66.66667%
  }

  .xxlarge--seven-nine {
    width: 77.77778%
  }

  .xxlarge--eight-nine {
    width: 88.88889%
  }

  .xxlarge--one-ten {
    width: 10%
  }

  .xxlarge--two-ten {
    width: 20%
  }

  .xxlarge--three-ten {
    width: 30%
  }

  .xxlarge--four-ten {
    width: 40%
  }

  .xxlarge--five-ten {
    width: 50%
  }

  .xxlarge--six-ten {
    width: 60%
  }

  .xxlarge--seven-ten {
    width: 70%
  }

  .xxlarge--eight-ten {
    width: 80%
  }

  .xxlarge--nine-ten {
    width: 90%
  }

  .xxlarge--one-eleven {
    width: 9.09091%
  }

  .xxlarge--two-eleven {
    width: 18.18182%
  }

  .xxlarge--three-eleven {
    width: 27.27273%
  }

  .xxlarge--four-eleven {
    width: 36.36364%
  }

  .xxlarge--five-eleven {
    width: 45.45455%
  }

  .xxlarge--six-eleven {
    width: 54.54545%
  }

  .xxlarge--seven-eleven {
    width: 63.63636%
  }

  .xxlarge--eight-eleven {
    width: 72.72727%
  }

  .xxlarge--nine-eleven {
    width: 81.81818%
  }

  .xxlarge--ten-eleven {
    width: 90.90909%
  }

  .xxlarge--one-twelve {
    width: 8.33333%
  }

  .xxlarge--two-twelve {
    width: 16.66667%
  }

  .xxlarge--three-twelve {
    width: 25%
  }

  .xxlarge--four-twelve {
    width: 33.33333%
  }

  .xxlarge--five-twelve {
    width: 41.66667%
  }

  .xxlarge--six-twelve {
    width: 50%
  }

  .xxlarge--seven-twelve {
    width: 58.33333%
  }

  .xxlarge--eight-twelve {
    width: 66.66667%
  }

  .xxlarge--nine-twelve {
    width: 75%
  }

  .xxlarge--ten-twelve {
    width: 83.33333%
  }

  .xxlarge--eleven-twelve {
    width: 91.66667%
  }

  .xxlarge--one-thirteen {
    width: 7.69231%
  }

  .xxlarge--two-thirteen {
    width: 15.38462%
  }

  .xxlarge--three-thirteen {
    width: 23.07692%
  }

  .xxlarge--four-thirteen {
    width: 30.76923%
  }

  .xxlarge--five-thirteen {
    width: 38.46154%
  }

  .xxlarge--six-thirteen {
    width: 46.15385%
  }

  .xxlarge--seven-thirteen {
    width: 53.84615%
  }

  .xxlarge--eight-thirteen {
    width: 61.53846%
  }

  .xxlarge--nine-thirteen {
    width: 69.23077%
  }

  .xxlarge--ten-thirteen {
    width: 76.92308%
  }

  .xxlarge--eleven-thirteen {
    width: 84.61538%
  }

  .xxlarge--twelve-thirteen {
    width: 92.30769%
  }

  .xxlarge--one-fourteen {
    width: 7.14286%
  }

  .xxlarge--two-fourteen {
    width: 14.28571%
  }

  .xxlarge--three-fourteen {
    width: 21.42857%
  }

  .xxlarge--four-fourteen {
    width: 28.57143%
  }

  .xxlarge--five-fourteen {
    width: 35.71429%
  }

  .xxlarge--six-fourteen {
    width: 42.85714%
  }

  .xxlarge--seven-fourteen {
    width: 50%
  }

  .xxlarge--eight-fourteen {
    width: 57.14286%
  }

  .xxlarge--nine-fourteen {
    width: 64.28571%
  }

  .xxlarge--ten-fourteen {
    width: 71.42857%
  }

  .xxlarge--eleven-fourteen {
    width: 78.57143%
  }

  .xxlarge--twelve-fourteen {
    width: 85.71429%
  }

  .xxlarge--thirteen-fourteen {
    width: 92.85714%
  }

  .xxlarge--one-fifteen {
    width: 6.66667%
  }

  .xxlarge--two-fifteen {
    width: 13.33333%
  }

  .xxlarge--three-fifteen {
    width: 20%
  }

  .xxlarge--four-fifteen {
    width: 26.66667%
  }

  .xxlarge--five-fifteen {
    width: 33.33333%
  }

  .xxlarge--six-fifteen {
    width: 40%
  }

  .xxlarge--seven-fifteen {
    width: 46.66667%
  }

  .xxlarge--eight-fifteen {
    width: 53.33333%
  }

  .xxlarge--nine-fifteen {
    width: 60%
  }

  .xxlarge--ten-fifteen {
    width: 66.66667%
  }

  .xxlarge--eleven-fifteen {
    width: 73.33333%
  }

  .xxlarge--twelve-fifteen {
    width: 80%
  }

  .xxlarge--thirteen-fifteen {
    width: 86.66667%
  }

  .xxlarge--fourteen-fifteen {
    width: 93.33333%
  }

  .xxlarge--one-sixteen {
    width: 6.25%
  }

  .xxlarge--two-sixteen {
    width: 12.5%
  }

  .xxlarge--three-sixteen {
    width: 18.75%
  }

  .xxlarge--four-sixteen {
    width: 25%
  }

  .xxlarge--five-sixteen {
    width: 31.25%
  }

  .xxlarge--six-sixteen {
    width: 37.5%
  }

  .xxlarge--seven-sixteen {
    width: 43.75%
  }

  .xxlarge--eight-sixteen {
    width: 50%
  }

  .xxlarge--nine-sixteen {
    width: 56.25%
  }

  .xxlarge--ten-sixteen {
    width: 62.5%
  }

  .xxlarge--eleven-sixteen {
    width: 68.75%
  }

  .xxlarge--twelve-sixteen {
    width: 75%
  }

  .xxlarge--thirteen-sixteen {
    width: 81.25%
  }

  .xxlarge--fourteen-sixteen {
    width: 87.5%
  }

  .xxlarge--fifteen-sixteen {
    width: 93.75%
  }

  .xxlarge--flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .xxlarge--flex-item-shrink {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    flex-basis: auto;
    flex-grow: 0
  }

  .xxlarge--flex-item-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }

  .xxlarge--flex-item-end {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }

  .xxlarge--flex-item--2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2
  }

  .xxlarge--flex-item--3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3
  }

  .xxlarge--flex-item--4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4
  }

  .xxlarge--flex-item--5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5
  }

  .xxlarge--flex-item--6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -moz-box-flex: 6;
    -moz-flex: 6;
    -ms-flex: 6;
    flex: 6
  }

  .xxlarge--flex-item--7 {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -moz-box-flex: 7;
    -moz-flex: 7;
    -ms-flex: 7;
    flex: 7
  }

  .xxlarge--flex-item--8 {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -moz-box-flex: 8;
    -moz-flex: 8;
    -ms-flex: 8;
    flex: 8
  }

  .xxlarge--flex-item--9 {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -moz-box-flex: 9;
    -moz-flex: 9;
    -ms-flex: 9;
    flex: 9
  }

  .xxlarge--flex-item--10 {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -moz-box-flex: 10;
    -moz-flex: 10;
    -ms-flex: 10;
    flex: 10
  }

  .xxlarge--flex-item--11 {
    -webkit-box-flex: 11;
    -webkit-flex: 11;
    -moz-box-flex: 11;
    -moz-flex: 11;
    -ms-flex: 11;
    flex: 11
  }

  .xxlarge--flex-item--12 {
    -webkit-box-flex: 12;
    -webkit-flex: 12;
    -moz-box-flex: 12;
    -moz-flex: 12;
    -ms-flex: 12;
    flex: 12
  }

  .xxlarge--flex-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xxlarge--flex-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .xxlarge--flex-order--3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .xxlarge--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
  }

  .xxlarge--flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .xxlarge--flex-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  .xxlarge--flex-inline\! {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .xxlarge--flex-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .xxlarge--flex-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .xxlarge--flex-vertical-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .xxlarge--flex-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
  }

  .xxlarge--flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
  }

  .xxlarge--flex-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
  }

  .xxlarge--flex-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
  }

  .xxlarge--flex--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1rem
  }

  .xxlarge--flex--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .xxlarge--flex-bar--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1rem
  }

  .xxlarge--flex-bar--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .xxlarge--flex-center--0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1rem
  }

  .xxlarge--flex-center--0>[class*=flex-item] {
    padding-left: 1rem
  }

  .xxlarge--flex--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.333rem
  }

  .xxlarge--flex--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .xxlarge--flex--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.75019rem
  }

  .xxlarge--flex--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .xxlarge--flex-bar--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.333rem
  }

  .xxlarge--flex-bar--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .xxlarge--flex-bar--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.75019rem
  }

  .xxlarge--flex-bar--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .xxlarge--flex-center--up-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.333rem
  }

  .xxlarge--flex-center--up-1>[class*=flex-item] {
    padding-left: 1.333rem
  }

  .xxlarge--flex-center--down-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.75019rem
  }

  .xxlarge--flex-center--down-1>[class*=flex-item] {
    padding-left: .75019rem
  }

  .xxlarge--flex--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.77689rem
  }

  .xxlarge--flex--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .xxlarge--flex--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.56278rem
  }

  .xxlarge--flex--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .xxlarge--flex-bar--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -1.77689rem
  }

  .xxlarge--flex-bar--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .xxlarge--flex-bar--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.56278rem
  }

  .xxlarge--flex-bar--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .xxlarge--flex-center--up-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -1.77689rem
  }

  .xxlarge--flex-center--up-2>[class*=flex-item] {
    padding-left: 1.77689rem
  }

  .xxlarge--flex-center--down-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.56278rem
  }

  .xxlarge--flex-center--down-2>[class*=flex-item] {
    padding-left: .56278rem
  }

  .xxlarge--flex--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -2.36859rem
  }

  .xxlarge--flex--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .xxlarge--flex--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.42219rem
  }

  .xxlarge--flex--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .xxlarge--flex-bar--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -2.36859rem
  }

  .xxlarge--flex-bar--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .xxlarge--flex-bar--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.42219rem
  }

  .xxlarge--flex-bar--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .xxlarge--flex-center--up-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -2.36859rem
  }

  .xxlarge--flex-center--up-3>[class*=flex-item] {
    padding-left: 2.36859rem
  }

  .xxlarge--flex-center--down-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.42219rem
  }

  .xxlarge--flex-center--down-3>[class*=flex-item] {
    padding-left: .42219rem
  }

  .xxlarge--flex--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -3.15733rem
  }

  .xxlarge--flex--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .xxlarge--flex--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.31672rem
  }

  .xxlarge--flex--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .xxlarge--flex-bar--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -3.15733rem
  }

  .xxlarge--flex-bar--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .xxlarge--flex-bar--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.31672rem
  }

  .xxlarge--flex-bar--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .xxlarge--flex-center--up-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -3.15733rem
  }

  .xxlarge--flex-center--up-4>[class*=flex-item] {
    padding-left: 3.15733rem
  }

  .xxlarge--flex-center--down-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.31672rem
  }

  .xxlarge--flex-center--down-4>[class*=flex-item] {
    padding-left: .31672rem
  }

  .xxlarge--flex--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -4.20873rem
  }

  .xxlarge--flex--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .xxlarge--flex--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.2376rem
  }

  .xxlarge--flex--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .xxlarge--flex-bar--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -4.20873rem
  }

  .xxlarge--flex-bar--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .xxlarge--flex-bar--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.2376rem
  }

  .xxlarge--flex-bar--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .xxlarge--flex-center--up-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -4.20873rem
  }

  .xxlarge--flex-center--up-5>[class*=flex-item] {
    padding-left: 4.20873rem
  }

  .xxlarge--flex-center--down-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.2376rem
  }

  .xxlarge--flex-center--down-5>[class*=flex-item] {
    padding-left: .2376rem
  }

  .xxlarge--flex--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5.61023rem
  }

  .xxlarge--flex--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .xxlarge--flex--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.17825rem
  }

  .xxlarge--flex--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .xxlarge--flex-bar--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -5.61023rem
  }

  .xxlarge--flex-bar--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .xxlarge--flex-bar--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.17825rem
  }

  .xxlarge--flex-bar--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .xxlarge--flex-center--up-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -5.61023rem
  }

  .xxlarge--flex-center--up-6>[class*=flex-item] {
    padding-left: 5.61023rem
  }

  .xxlarge--flex-center--down-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.17825rem
  }

  .xxlarge--flex-center--down-6>[class*=flex-item] {
    padding-left: .17825rem
  }

  .xxlarge--flex--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -7.47844rem
  }

  .xxlarge--flex--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .xxlarge--flex--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.13372rem
  }

  .xxlarge--flex--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .xxlarge--flex-bar--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -7.47844rem
  }

  .xxlarge--flex-bar--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .xxlarge--flex-bar--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.13372rem
  }

  .xxlarge--flex-bar--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .xxlarge--flex-center--up-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -7.47844rem
  }

  .xxlarge--flex-center--up-7>[class*=flex-item] {
    padding-left: 7.47844rem
  }

  .xxlarge--flex-center--down-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.13372rem
  }

  .xxlarge--flex-center--down-7>[class*=flex-item] {
    padding-left: .13372rem
  }

  .xxlarge--flex--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -9.96876rem
  }

  .xxlarge--flex--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .xxlarge--flex--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.10031rem
  }

  .xxlarge--flex--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .xxlarge--flex-bar--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -9.96876rem
  }

  .xxlarge--flex-bar--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .xxlarge--flex-bar--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -.10031rem
  }

  .xxlarge--flex-bar--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .xxlarge--flex-center--up-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -9.96876rem
  }

  .xxlarge--flex-center--up-8>[class*=flex-item] {
    padding-left: 9.96876rem
  }

  .xxlarge--flex-center--down-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: -.10031rem
  }

  .xxlarge--flex-center--down-8>[class*=flex-item] {
    padding-left: .10031rem
  }

  .xxlarge--position-absolute {
    position: absolute
  }

  .xxlarge--position-relative {
    position: relative
  }

  .xxlarge--position-fixed {
    position: fixed
  }

  .xxlarge--position-static {
    position: static
  }

  .xxlarge--position-sticky {
    position: sticky;
    position: -webkit-sticky
  }

  .xxlarge--position-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .xxlarge--position-center-vertical {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-center-horizontal {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
  }

  .xxlarge--position-full {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
  }

  .xxlarge--position-top--utility-bar-height {
    top: 32px
  }

  .xxlarge--position-top {
    top: 0
  }

  .xxlarge--position-top--0 {
    top: 1rem
  }

  .xxlarge--position-top-negative--0 {
    top: -1rem
  }

  .xxlarge--position-top--full {
    top: 100%
  }

  .xxlarge--position-top--up-1 {
    top: 1.333rem
  }

  .xxlarge--position-top--down-1 {
    top: .75019rem
  }

  .xxlarge--position-top-negative--up-1 {
    top: -1.333rem
  }

  .xxlarge--position-top-negative--down-1 {
    top: -.75019rem
  }

  .xxlarge--position-top--up-2 {
    top: 1.77689rem
  }

  .xxlarge--position-top--down-2 {
    top: .56278rem
  }

  .xxlarge--position-top-negative--up-2 {
    top: -1.77689rem
  }

  .xxlarge--position-top-negative--down-2 {
    top: -.56278rem
  }

  .xxlarge--position-top--up-3 {
    top: 2.36859rem
  }

  .xxlarge--position-top--down-3 {
    top: .42219rem
  }

  .xxlarge--position-top-negative--up-3 {
    top: -2.36859rem
  }

  .xxlarge--position-top-negative--down-3 {
    top: -.42219rem
  }

  .xxlarge--position-top--up-4 {
    top: 3.15733rem
  }

  .xxlarge--position-top--down-4 {
    top: .31672rem
  }

  .xxlarge--position-top-negative--up-4 {
    top: -3.15733rem
  }

  .xxlarge--position-top-negative--down-4 {
    top: -.31672rem
  }

  .xxlarge--position-top--up-5 {
    top: 4.20873rem
  }

  .xxlarge--position-top--down-5 {
    top: .2376rem
  }

  .xxlarge--position-top-negative--up-5 {
    top: -4.20873rem
  }

  .xxlarge--position-top-negative--down-5 {
    top: -.2376rem
  }

  .xxlarge--position-top--up-6 {
    top: 5.61023rem
  }

  .xxlarge--position-top--down-6 {
    top: .17825rem
  }

  .xxlarge--position-top-negative--up-6 {
    top: -5.61023rem
  }

  .xxlarge--position-top-negative--down-6 {
    top: -.17825rem
  }

  .xxlarge--position-top--up-7 {
    top: 7.47844rem
  }

  .xxlarge--position-top--down-7 {
    top: .13372rem
  }

  .xxlarge--position-top-negative--up-7 {
    top: -7.47844rem
  }

  .xxlarge--position-top-negative--down-7 {
    top: -.13372rem
  }

  .xxlarge--position-top--up-8 {
    top: 9.96876rem
  }

  .xxlarge--position-top--down-8 {
    top: .10031rem
  }

  .xxlarge--position-top-negative--up-8 {
    top: -9.96876rem
  }

  .xxlarge--position-top-negative--down-8 {
    top: -.10031rem
  }

  .xxlarge--position-top--up-9 {
    top: 13.28836rem
  }

  .xxlarge--position-top--down-9 {
    top: .07525rem
  }

  .xxlarge--position-top-negative--up-9 {
    top: -13.28836rem
  }

  .xxlarge--position-top-negative--down-9 {
    top: -.07525rem
  }

  .xxlarge--position-top--up-10 {
    top: 17.71338rem
  }

  .xxlarge--position-top--down-10 {
    top: .05645rem
  }

  .xxlarge--position-top-negative--up-10 {
    top: -17.71338rem
  }

  .xxlarge--position-top-negative--down-10 {
    top: -.05645rem
  }

  .xxlarge--position-top--up-11 {
    top: 23.61194rem
  }

  .xxlarge--position-top--down-11 {
    top: .04235rem
  }

  .xxlarge--position-top-negative--up-11 {
    top: -23.61194rem
  }

  .xxlarge--position-top-negative--down-11 {
    top: -.04235rem
  }

  .xxlarge--position-top--up-12 {
    top: 31.47471rem
  }

  .xxlarge--position-top--down-12 {
    top: .03177rem
  }

  .xxlarge--position-top-negative--up-12 {
    top: -31.47471rem
  }

  .xxlarge--position-top-negative--down-12 {
    top: -.03177rem
  }

  .xxlarge--position-right {
    right: 0
  }

  .xxlarge--position-right--0 {
    right: 1rem
  }

  .xxlarge--position-right-negative--0 {
    right: -1rem
  }

  .xxlarge--position-right--full {
    right: 100%
  }

  .xxlarge--position-right--up-1 {
    right: 1.333rem
  }

  .xxlarge--position-right--down-1 {
    right: .75019rem
  }

  .xxlarge--position-right-negative--up-1 {
    right: -1.333rem
  }

  .xxlarge--position-right-negative--down-1 {
    right: -.75019rem
  }

  .xxlarge--position-right--up-2 {
    right: 1.77689rem
  }

  .xxlarge--position-right--down-2 {
    right: .56278rem
  }

  .xxlarge--position-right-negative--up-2 {
    right: -1.77689rem
  }

  .xxlarge--position-right-negative--down-2 {
    right: -.56278rem
  }

  .xxlarge--position-right--up-3 {
    right: 2.36859rem
  }

  .xxlarge--position-right--down-3 {
    right: .42219rem
  }

  .xxlarge--position-right-negative--up-3 {
    right: -2.36859rem
  }

  .xxlarge--position-right-negative--down-3 {
    right: -.42219rem
  }

  .xxlarge--position-right--up-4 {
    right: 3.15733rem
  }

  .xxlarge--position-right--down-4 {
    right: .31672rem
  }

  .xxlarge--position-right-negative--up-4 {
    right: -3.15733rem
  }

  .xxlarge--position-right-negative--down-4 {
    right: -.31672rem
  }

  .xxlarge--position-right--up-5 {
    right: 4.20873rem
  }

  .xxlarge--position-right--down-5 {
    right: .2376rem
  }

  .xxlarge--position-right-negative--up-5 {
    right: -4.20873rem
  }

  .xxlarge--position-right-negative--down-5 {
    right: -.2376rem
  }

  .xxlarge--position-right--up-6 {
    right: 5.61023rem
  }

  .xxlarge--position-right--down-6 {
    right: .17825rem
  }

  .xxlarge--position-right-negative--up-6 {
    right: -5.61023rem
  }

  .xxlarge--position-right-negative--down-6 {
    right: -.17825rem
  }

  .xxlarge--position-right--up-7 {
    right: 7.47844rem
  }

  .xxlarge--position-right--down-7 {
    right: .13372rem
  }

  .xxlarge--position-right-negative--up-7 {
    right: -7.47844rem
  }

  .xxlarge--position-right-negative--down-7 {
    right: -.13372rem
  }

  .xxlarge--position-right--up-8 {
    right: 9.96876rem
  }

  .xxlarge--position-right--down-8 {
    right: .10031rem
  }

  .xxlarge--position-right-negative--up-8 {
    right: -9.96876rem
  }

  .xxlarge--position-right-negative--down-8 {
    right: -.10031rem
  }

  .xxlarge--position-right--up-9 {
    right: 13.28836rem
  }

  .xxlarge--position-right--down-9 {
    right: .07525rem
  }

  .xxlarge--position-right-negative--up-9 {
    right: -13.28836rem
  }

  .xxlarge--position-right-negative--down-9 {
    right: -.07525rem
  }

  .xxlarge--position-right--up-10 {
    right: 17.71338rem
  }

  .xxlarge--position-right--down-10 {
    right: .05645rem
  }

  .xxlarge--position-right-negative--up-10 {
    right: -17.71338rem
  }

  .xxlarge--position-right-negative--down-10 {
    right: -.05645rem
  }

  .xxlarge--position-right--up-11 {
    right: 23.61194rem
  }

  .xxlarge--position-right--down-11 {
    right: .04235rem
  }

  .xxlarge--position-right-negative--up-11 {
    right: -23.61194rem
  }

  .xxlarge--position-right-negative--down-11 {
    right: -.04235rem
  }

  .xxlarge--position-right--up-12 {
    right: 31.47471rem
  }

  .xxlarge--position-right--down-12 {
    right: .03177rem
  }

  .xxlarge--position-right-negative--up-12 {
    right: -31.47471rem
  }

  .xxlarge--position-right-negative--down-12 {
    right: -.03177rem
  }

  .xxlarge--position-bottom {
    bottom: 0
  }

  .xxlarge--position-bottom--0 {
    bottom: 1rem
  }

  .xxlarge--position-bottom-negative--0 {
    bottom: -1rem
  }

  .xxlarge--position-bottom--full {
    bottom: 100%
  }

  .xxlarge--position-bottom--up-1 {
    bottom: 1.333rem
  }

  .xxlarge--position-bottom--down-1 {
    bottom: .75019rem
  }

  .xxlarge--position-bottom-negative--up-1 {
    bottom: -1.333rem
  }

  .xxlarge--position-bottom-negative--down-1 {
    bottom: -.75019rem
  }

  .xxlarge--position-bottom--up-2 {
    bottom: 1.77689rem
  }

  .xxlarge--position-bottom--down-2 {
    bottom: .56278rem
  }

  .xxlarge--position-bottom-negative--up-2 {
    bottom: -1.77689rem
  }

  .xxlarge--position-bottom-negative--down-2 {
    bottom: -.56278rem
  }

  .xxlarge--position-bottom--up-3 {
    bottom: 2.36859rem
  }

  .xxlarge--position-bottom--down-3 {
    bottom: .42219rem
  }

  .xxlarge--position-bottom-negative--up-3 {
    bottom: -2.36859rem
  }

  .xxlarge--position-bottom-negative--down-3 {
    bottom: -.42219rem
  }

  .xxlarge--position-bottom--up-4 {
    bottom: 3.15733rem
  }

  .xxlarge--position-bottom--down-4 {
    bottom: .31672rem
  }

  .xxlarge--position-bottom-negative--up-4 {
    bottom: -3.15733rem
  }

  .xxlarge--position-bottom-negative--down-4 {
    bottom: -.31672rem
  }

  .xxlarge--position-bottom--up-5 {
    bottom: 4.20873rem
  }

  .xxlarge--position-bottom--down-5 {
    bottom: .2376rem
  }

  .xxlarge--position-bottom-negative--up-5 {
    bottom: -4.20873rem
  }

  .xxlarge--position-bottom-negative--down-5 {
    bottom: -.2376rem
  }

  .xxlarge--position-bottom--up-6 {
    bottom: 5.61023rem
  }

  .xxlarge--position-bottom--down-6 {
    bottom: .17825rem
  }

  .xxlarge--position-bottom-negative--up-6 {
    bottom: -5.61023rem
  }

  .xxlarge--position-bottom-negative--down-6 {
    bottom: -.17825rem
  }

  .xxlarge--position-bottom--up-7 {
    bottom: 7.47844rem
  }

  .xxlarge--position-bottom--down-7 {
    bottom: .13372rem
  }

  .xxlarge--position-bottom-negative--up-7 {
    bottom: -7.47844rem
  }

  .xxlarge--position-bottom-negative--down-7 {
    bottom: -.13372rem
  }

  .xxlarge--position-bottom--up-8 {
    bottom: 9.96876rem
  }

  .xxlarge--position-bottom--down-8 {
    bottom: .10031rem
  }

  .xxlarge--position-bottom-negative--up-8 {
    bottom: -9.96876rem
  }

  .xxlarge--position-bottom-negative--down-8 {
    bottom: -.10031rem
  }

  .xxlarge--position-bottom--up-9 {
    bottom: 13.28836rem
  }

  .xxlarge--position-bottom--down-9 {
    bottom: .07525rem
  }

  .xxlarge--position-bottom-negative--up-9 {
    bottom: -13.28836rem
  }

  .xxlarge--position-bottom-negative--down-9 {
    bottom: -.07525rem
  }

  .xxlarge--position-bottom--up-10 {
    bottom: 17.71338rem
  }

  .xxlarge--position-bottom--down-10 {
    bottom: .05645rem
  }

  .xxlarge--position-bottom-negative--up-10 {
    bottom: -17.71338rem
  }

  .xxlarge--position-bottom-negative--down-10 {
    bottom: -.05645rem
  }

  .xxlarge--position-bottom--up-11 {
    bottom: 23.61194rem
  }

  .xxlarge--position-bottom--down-11 {
    bottom: .04235rem
  }

  .xxlarge--position-bottom-negative--up-11 {
    bottom: -23.61194rem
  }

  .xxlarge--position-bottom-negative--down-11 {
    bottom: -.04235rem
  }

  .xxlarge--position-bottom--up-12 {
    bottom: 31.47471rem
  }

  .xxlarge--position-bottom--down-12 {
    bottom: .03177rem
  }

  .xxlarge--position-bottom-negative--up-12 {
    bottom: -31.47471rem
  }

  .xxlarge--position-bottom-negative--down-12 {
    bottom: -.03177rem
  }

  .xxlarge--position-left {
    left: 0
  }

  .xxlarge--position-left--0 {
    left: 1rem
  }

  .xxlarge--position-left-negative--0 {
    left: -1rem
  }

  .xxlarge--position-left--full {
    left: 100%
  }

  .xxlarge--position-left--up-1 {
    left: 1.333rem
  }

  .xxlarge--position-left--down-1 {
    left: .75019rem
  }

  .xxlarge--position-left-negative--up-1 {
    left: -1.333rem
  }

  .xxlarge--position-left-negative--down-1 {
    left: -.75019rem
  }

  .xxlarge--position-left--up-2 {
    left: 1.77689rem
  }

  .xxlarge--position-left--down-2 {
    left: .56278rem
  }

  .xxlarge--position-left-negative--up-2 {
    left: -1.77689rem
  }

  .xxlarge--position-left-negative--down-2 {
    left: -.56278rem
  }

  .xxlarge--position-left--up-3 {
    left: 2.36859rem
  }

  .xxlarge--position-left--down-3 {
    left: .42219rem
  }

  .xxlarge--position-left-negative--up-3 {
    left: -2.36859rem
  }

  .xxlarge--position-left-negative--down-3 {
    left: -.42219rem
  }

  .xxlarge--position-left--up-4 {
    left: 3.15733rem
  }

  .xxlarge--position-left--down-4 {
    left: .31672rem
  }

  .xxlarge--position-left-negative--up-4 {
    left: -3.15733rem
  }

  .xxlarge--position-left-negative--down-4 {
    left: -.31672rem
  }

  .xxlarge--position-left--up-5 {
    left: 4.20873rem
  }

  .xxlarge--position-left--down-5 {
    left: .2376rem
  }

  .xxlarge--position-left-negative--up-5 {
    left: -4.20873rem
  }

  .xxlarge--position-left-negative--down-5 {
    left: -.2376rem
  }

  .xxlarge--position-left--up-6 {
    left: 5.61023rem
  }

  .xxlarge--position-left--down-6 {
    left: .17825rem
  }

  .xxlarge--position-left-negative--up-6 {
    left: -5.61023rem
  }

  .xxlarge--position-left-negative--down-6 {
    left: -.17825rem
  }

  .xxlarge--position-left--up-7 {
    left: 7.47844rem
  }

  .xxlarge--position-left--down-7 {
    left: .13372rem
  }

  .xxlarge--position-left-negative--up-7 {
    left: -7.47844rem
  }

  .xxlarge--position-left-negative--down-7 {
    left: -.13372rem
  }

  .xxlarge--position-left--up-8 {
    left: 9.96876rem
  }

  .xxlarge--position-left--down-8 {
    left: .10031rem
  }

  .xxlarge--position-left-negative--up-8 {
    left: -9.96876rem
  }

  .xxlarge--position-left-negative--down-8 {
    left: -.10031rem
  }

  .xxlarge--position-left--up-9 {
    left: 13.28836rem
  }

  .xxlarge--position-left--down-9 {
    left: .07525rem
  }

  .xxlarge--position-left-negative--up-9 {
    left: -13.28836rem
  }

  .xxlarge--position-left-negative--down-9 {
    left: -.07525rem
  }

  .xxlarge--position-left--up-10 {
    left: 17.71338rem
  }

  .xxlarge--position-left--down-10 {
    left: .05645rem
  }

  .xxlarge--position-left-negative--up-10 {
    left: -17.71338rem
  }

  .xxlarge--position-left-negative--down-10 {
    left: -.05645rem
  }

  .xxlarge--position-left--up-11 {
    left: 23.61194rem
  }

  .xxlarge--position-left--down-11 {
    left: .04235rem
  }

  .xxlarge--position-left-negative--up-11 {
    left: -23.61194rem
  }

  .xxlarge--position-left-negative--down-11 {
    left: -.04235rem
  }

  .xxlarge--position-left--up-12 {
    left: 31.47471rem
  }

  .xxlarge--position-left--down-12 {
    left: .03177rem
  }

  .xxlarge--position-left-negative--up-12 {
    left: -31.47471rem
  }

  .xxlarge--position-left-negative--down-12 {
    left: -.03177rem
  }

  .xxlarge--position-top-left {
    position: absolute;
    top: 0;
    left: 0
  }

  .xxlarge--position-top-right {
    position: absolute;
    top: 0;
    right: 0
  }

  .xxlarge--position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0
  }

  .xxlarge--position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .xxlarge--position-top-left--up-1 {
    top: 1.333rem;
    left: 1.333rem
  }

  .xxlarge--position-top-right--up-1 {
    top: 1.333rem;
    right: 1.333rem
  }

  .xxlarge--position-bottom-right--up-1 {
    bottom: 1.333rem;
    right: 1.333rem
  }

  .xxlarge--position-bottom-left--up-1 {
    bottom: 1.333rem;
    left: 1.333rem
  }

  .xxlarge--position-left-center--up-1 {
    left: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-1 {
    right: 1.333rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-2 {
    top: 1.77689rem;
    left: 1.77689rem
  }

  .xxlarge--position-top-right--up-2 {
    top: 1.77689rem;
    right: 1.77689rem
  }

  .xxlarge--position-bottom-right--up-2 {
    bottom: 1.77689rem;
    right: 1.77689rem
  }

  .xxlarge--position-bottom-left--up-2 {
    bottom: 1.77689rem;
    left: 1.77689rem
  }

  .xxlarge--position-left-center--up-2 {
    left: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-2 {
    right: 1.77689rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-3 {
    top: 2.36859rem;
    left: 2.36859rem
  }

  .xxlarge--position-top-right--up-3 {
    top: 2.36859rem;
    right: 2.36859rem
  }

  .xxlarge--position-bottom-right--up-3 {
    bottom: 2.36859rem;
    right: 2.36859rem
  }

  .xxlarge--position-bottom-left--up-3 {
    bottom: 2.36859rem;
    left: 2.36859rem
  }

  .xxlarge--position-left-center--up-3 {
    left: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-3 {
    right: 2.36859rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-4 {
    top: 3.15733rem;
    left: 3.15733rem
  }

  .xxlarge--position-top-right--up-4 {
    top: 3.15733rem;
    right: 3.15733rem
  }

  .xxlarge--position-bottom-right--up-4 {
    bottom: 3.15733rem;
    right: 3.15733rem
  }

  .xxlarge--position-bottom-left--up-4 {
    bottom: 3.15733rem;
    left: 3.15733rem
  }

  .xxlarge--position-left-center--up-4 {
    left: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-4 {
    right: 3.15733rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-5 {
    top: 4.20873rem;
    left: 4.20873rem
  }

  .xxlarge--position-top-right--up-5 {
    top: 4.20873rem;
    right: 4.20873rem
  }

  .xxlarge--position-bottom-right--up-5 {
    bottom: 4.20873rem;
    right: 4.20873rem
  }

  .xxlarge--position-bottom-left--up-5 {
    bottom: 4.20873rem;
    left: 4.20873rem
  }

  .xxlarge--position-left-center--up-5 {
    left: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-5 {
    right: 4.20873rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-6 {
    top: 5.61023rem;
    left: 5.61023rem
  }

  .xxlarge--position-top-right--up-6 {
    top: 5.61023rem;
    right: 5.61023rem
  }

  .xxlarge--position-bottom-right--up-6 {
    bottom: 5.61023rem;
    right: 5.61023rem
  }

  .xxlarge--position-bottom-left--up-6 {
    bottom: 5.61023rem;
    left: 5.61023rem
  }

  .xxlarge--position-left-center--up-6 {
    left: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-6 {
    right: 5.61023rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-7 {
    top: 7.47844rem;
    left: 7.47844rem
  }

  .xxlarge--position-top-right--up-7 {
    top: 7.47844rem;
    right: 7.47844rem
  }

  .xxlarge--position-bottom-right--up-7 {
    bottom: 7.47844rem;
    right: 7.47844rem
  }

  .xxlarge--position-bottom-left--up-7 {
    bottom: 7.47844rem;
    left: 7.47844rem
  }

  .xxlarge--position-left-center--up-7 {
    left: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-7 {
    right: 7.47844rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-8 {
    top: 9.96876rem;
    left: 9.96876rem
  }

  .xxlarge--position-top-right--up-8 {
    top: 9.96876rem;
    right: 9.96876rem
  }

  .xxlarge--position-bottom-right--up-8 {
    bottom: 9.96876rem;
    right: 9.96876rem
  }

  .xxlarge--position-bottom-left--up-8 {
    bottom: 9.96876rem;
    left: 9.96876rem
  }

  .xxlarge--position-left-center--up-8 {
    left: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-8 {
    right: 9.96876rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-9 {
    top: 13.28836rem;
    left: 13.28836rem
  }

  .xxlarge--position-top-right--up-9 {
    top: 13.28836rem;
    right: 13.28836rem
  }

  .xxlarge--position-bottom-right--up-9 {
    bottom: 13.28836rem;
    right: 13.28836rem
  }

  .xxlarge--position-bottom-left--up-9 {
    bottom: 13.28836rem;
    left: 13.28836rem
  }

  .xxlarge--position-left-center--up-9 {
    left: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-9 {
    right: 13.28836rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-10 {
    top: 17.71338rem;
    left: 17.71338rem
  }

  .xxlarge--position-top-right--up-10 {
    top: 17.71338rem;
    right: 17.71338rem
  }

  .xxlarge--position-bottom-right--up-10 {
    bottom: 17.71338rem;
    right: 17.71338rem
  }

  .xxlarge--position-bottom-left--up-10 {
    bottom: 17.71338rem;
    left: 17.71338rem
  }

  .xxlarge--position-left-center--up-10 {
    left: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-10 {
    right: 17.71338rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-11 {
    top: 23.61194rem;
    left: 23.61194rem
  }

  .xxlarge--position-top-right--up-11 {
    top: 23.61194rem;
    right: 23.61194rem
  }

  .xxlarge--position-bottom-right--up-11 {
    bottom: 23.61194rem;
    right: 23.61194rem
  }

  .xxlarge--position-bottom-left--up-11 {
    bottom: 23.61194rem;
    left: 23.61194rem
  }

  .xxlarge--position-left-center--up-11 {
    left: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-11 {
    right: 23.61194rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-top-left--up-12 {
    top: 31.47471rem;
    left: 31.47471rem
  }

  .xxlarge--position-top-right--up-12 {
    top: 31.47471rem;
    right: 31.47471rem
  }

  .xxlarge--position-bottom-right--up-12 {
    bottom: 31.47471rem;
    right: 31.47471rem
  }

  .xxlarge--position-bottom-left--up-12 {
    bottom: 31.47471rem;
    left: 31.47471rem
  }

  .xxlarge--position-left-center--up-12 {
    left: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .xxlarge--position-right-center--up-12 {
    right: 31.47471rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .position-1 {
    z-index: 1
  }

  .position-relative-1 {
    position: relative;
    z-index: 1
  }

  .position-2 {
    z-index: 2
  }

  .position-relative-2 {
    position: relative;
    z-index: 2
  }

  .position-3 {
    z-index: 3
  }

  .position-relative-3 {
    position: relative;
    z-index: 3
  }

  .position-4 {
    z-index: 4
  }

  .position-relative-4 {
    position: relative;
    z-index: 4
  }

  .position-5 {
    z-index: 5
  }

  .position-relative-5 {
    position: relative;
    z-index: 5
  }

  .position-6 {
    z-index: 6
  }

  .position-relative-6 {
    position: relative;
    z-index: 6
  }

  .position-20 {
    z-index: 20
  }

  .fix-blurry-text {
    -webkit-perspective: 1000
  }

  .fix-blurry-elements {
    transform-style: preserve-3d
  }

  .xxlarge--padding--none,
  .xxlarge--last-child-padding--none>:last-child {
    padding: 0
  }

  .xxlarge--padding--none\! {
    padding: 0 !important
  }

  .xxlarge--padding--0 {
    padding: 1rem
  }

  .xxlarge--padding-top-bottom--0 {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .xxlarge--padding-left-right--0 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .xxlarge--padding-left-right--none {
    padding-left: 0;
    padding-right: 0
  }

  .xxlarge--padding-top--header-height {
    padding-top: 75px
  }

  .xxlarge--padding--up-1 {
    padding: 1.333rem
  }

  .xxlarge--padding--down-1 {
    padding: .75019rem
  }

  .xxlarge--padding-top-bottom--up-1 {
    padding-top: 1.333rem;
    padding-bottom: 1.333rem
  }

  .xxlarge--padding-top-bottom--down-1 {
    padding-top: .75019rem;
    padding-bottom: .75019rem
  }

  .xxlarge--padding-left-right--up-1 {
    padding-left: 1.333rem;
    padding-right: 1.333rem
  }

  .xxlarge--padding-left-right--down-1 {
    padding-left: .75019rem;
    padding-right: .75019rem
  }

  .xxlarge--padding--up-2 {
    padding: 1.77689rem
  }

  .xxlarge--padding--down-2 {
    padding: .56278rem
  }

  .xxlarge--padding-top-bottom--up-2 {
    padding-top: 1.77689rem;
    padding-bottom: 1.77689rem
  }

  .xxlarge--padding-top-bottom--down-2 {
    padding-top: .56278rem;
    padding-bottom: .56278rem
  }

  .xxlarge--padding-left-right--up-2 {
    padding-left: 1.77689rem;
    padding-right: 1.77689rem
  }

  .xxlarge--padding-left-right--down-2 {
    padding-left: .56278rem;
    padding-right: .56278rem
  }

  .xxlarge--padding--up-3 {
    padding: 2.36859rem
  }

  .xxlarge--padding--down-3 {
    padding: .42219rem
  }

  .xxlarge--padding-top-bottom--up-3 {
    padding-top: 2.36859rem;
    padding-bottom: 2.36859rem
  }

  .xxlarge--padding-top-bottom--down-3 {
    padding-top: .42219rem;
    padding-bottom: .42219rem
  }

  .xxlarge--padding-left-right--up-3 {
    padding-left: 2.36859rem;
    padding-right: 2.36859rem
  }

  .xxlarge--padding-left-right--down-3 {
    padding-left: .42219rem;
    padding-right: .42219rem
  }

  .xxlarge--padding--up-4 {
    padding: 3.15733rem
  }

  .xxlarge--padding--down-4 {
    padding: .31672rem
  }

  .xxlarge--padding-top-bottom--up-4 {
    padding-top: 3.15733rem;
    padding-bottom: 3.15733rem
  }

  .xxlarge--padding-top-bottom--down-4 {
    padding-top: .31672rem;
    padding-bottom: .31672rem
  }

  .xxlarge--padding-left-right--up-4 {
    padding-left: 3.15733rem;
    padding-right: 3.15733rem
  }

  .xxlarge--padding-left-right--down-4 {
    padding-left: .31672rem;
    padding-right: .31672rem
  }

  .xxlarge--padding--up-5 {
    padding: 4.20873rem
  }

  .xxlarge--padding--down-5 {
    padding: .2376rem
  }

  .xxlarge--padding-top-bottom--up-5 {
    padding-top: 4.20873rem;
    padding-bottom: 4.20873rem
  }

  .xxlarge--padding-top-bottom--down-5 {
    padding-top: .2376rem;
    padding-bottom: .2376rem
  }

  .xxlarge--padding-left-right--up-5 {
    padding-left: 4.20873rem;
    padding-right: 4.20873rem
  }

  .xxlarge--padding-left-right--down-5 {
    padding-left: .2376rem;
    padding-right: .2376rem
  }

  .xxlarge--padding--up-6 {
    padding: 5.61023rem
  }

  .xxlarge--padding--down-6 {
    padding: .17825rem
  }

  .xxlarge--padding-top-bottom--up-6 {
    padding-top: 5.61023rem;
    padding-bottom: 5.61023rem
  }

  .xxlarge--padding-top-bottom--down-6 {
    padding-top: .17825rem;
    padding-bottom: .17825rem
  }

  .xxlarge--padding-left-right--up-6 {
    padding-left: 5.61023rem;
    padding-right: 5.61023rem
  }

  .xxlarge--padding-left-right--down-6 {
    padding-left: .17825rem;
    padding-right: .17825rem
  }

  .xxlarge--padding--up-7 {
    padding: 7.47844rem
  }

  .xxlarge--padding--down-7 {
    padding: .13372rem
  }

  .xxlarge--padding-top-bottom--up-7 {
    padding-top: 7.47844rem;
    padding-bottom: 7.47844rem
  }

  .xxlarge--padding-top-bottom--down-7 {
    padding-top: .13372rem;
    padding-bottom: .13372rem
  }

  .xxlarge--padding-left-right--up-7 {
    padding-left: 7.47844rem;
    padding-right: 7.47844rem
  }

  .xxlarge--padding-left-right--down-7 {
    padding-left: .13372rem;
    padding-right: .13372rem
  }

  .xxlarge--padding--up-8 {
    padding: 9.96876rem
  }

  .xxlarge--padding--down-8 {
    padding: .10031rem
  }

  .xxlarge--padding-top-bottom--up-8 {
    padding-top: 9.96876rem;
    padding-bottom: 9.96876rem
  }

  .xxlarge--padding-top-bottom--down-8 {
    padding-top: .10031rem;
    padding-bottom: .10031rem
  }

  .xxlarge--padding-left-right--up-8 {
    padding-left: 9.96876rem;
    padding-right: 9.96876rem
  }

  .xxlarge--padding-left-right--down-8 {
    padding-left: .10031rem;
    padding-right: .10031rem
  }

  .xxlarge--padding-top--none {
    padding-top: 0
  }

  .xxlarge--padding-top--0 {
    padding-top: 1rem
  }

  .xxlarge--padding-top--up-1 {
    padding-top: 1.333rem
  }

  .xxlarge--padding-top--down-1 {
    padding-top: .75019rem
  }

  .xxlarge--padding-top--up-2 {
    padding-top: 1.77689rem
  }

  .xxlarge--padding-top--down-2 {
    padding-top: .56278rem
  }

  .xxlarge--padding-top--up-3 {
    padding-top: 2.36859rem
  }

  .xxlarge--padding-top--down-3 {
    padding-top: .42219rem
  }

  .xxlarge--padding-top--up-4 {
    padding-top: 3.15733rem
  }

  .xxlarge--padding-top--down-4 {
    padding-top: .31672rem
  }

  .xxlarge--padding-top--up-5 {
    padding-top: 4.20873rem
  }

  .xxlarge--padding-top--down-5 {
    padding-top: .2376rem
  }

  .xxlarge--padding-top--up-6 {
    padding-top: 5.61023rem
  }

  .xxlarge--padding-top--down-6 {
    padding-top: .17825rem
  }

  .xxlarge--padding-top--up-7 {
    padding-top: 7.47844rem
  }

  .xxlarge--padding-top--down-7 {
    padding-top: .13372rem
  }

  .xxlarge--padding-top--up-8 {
    padding-top: 9.96876rem
  }

  .xxlarge--padding-top--down-8 {
    padding-top: .10031rem
  }

  .xxlarge--padding-right--none {
    padding-right: 0
  }

  .xxlarge--padding-right--0 {
    padding-right: 1rem
  }

  .xxlarge--padding-right--up-1 {
    padding-right: 1.333rem
  }

  .xxlarge--padding-right--down-1 {
    padding-right: .75019rem
  }

  .xxlarge--padding-right--up-2 {
    padding-right: 1.77689rem
  }

  .xxlarge--padding-right--down-2 {
    padding-right: .56278rem
  }

  .xxlarge--padding-right--up-3 {
    padding-right: 2.36859rem
  }

  .xxlarge--padding-right--down-3 {
    padding-right: .42219rem
  }

  .xxlarge--padding-right--up-4 {
    padding-right: 3.15733rem
  }

  .xxlarge--padding-right--down-4 {
    padding-right: .31672rem
  }

  .xxlarge--padding-right--up-5 {
    padding-right: 4.20873rem
  }

  .xxlarge--padding-right--down-5 {
    padding-right: .2376rem
  }

  .xxlarge--padding-right--up-6 {
    padding-right: 5.61023rem
  }

  .xxlarge--padding-right--down-6 {
    padding-right: .17825rem
  }

  .xxlarge--padding-right--up-7 {
    padding-right: 7.47844rem
  }

  .xxlarge--padding-right--down-7 {
    padding-right: .13372rem
  }

  .xxlarge--padding-right--up-8 {
    padding-right: 9.96876rem
  }

  .xxlarge--padding-right--down-8 {
    padding-right: .10031rem
  }

  .xxlarge--padding-bottom--none {
    padding-bottom: 0
  }

  .xxlarge--padding-bottom--0 {
    padding-bottom: 1rem
  }

  .xxlarge--padding-bottom--up-1 {
    padding-bottom: 1.333rem
  }

  .xxlarge--padding-bottom--down-1 {
    padding-bottom: .75019rem
  }

  .xxlarge--padding-bottom--up-2 {
    padding-bottom: 1.77689rem
  }

  .xxlarge--padding-bottom--down-2 {
    padding-bottom: .56278rem
  }

  .xxlarge--padding-bottom--up-3 {
    padding-bottom: 2.36859rem
  }

  .xxlarge--padding-bottom--down-3 {
    padding-bottom: .42219rem
  }

  .xxlarge--padding-bottom--up-4 {
    padding-bottom: 3.15733rem
  }

  .xxlarge--padding-bottom--down-4 {
    padding-bottom: .31672rem
  }

  .xxlarge--padding-bottom--up-5 {
    padding-bottom: 4.20873rem
  }

  .xxlarge--padding-bottom--down-5 {
    padding-bottom: .2376rem
  }

  .xxlarge--padding-bottom--up-6 {
    padding-bottom: 5.61023rem
  }

  .xxlarge--padding-bottom--down-6 {
    padding-bottom: .17825rem
  }

  .xxlarge--padding-bottom--up-7 {
    padding-bottom: 7.47844rem
  }

  .xxlarge--padding-bottom--down-7 {
    padding-bottom: .13372rem
  }

  .xxlarge--padding-bottom--up-8 {
    padding-bottom: 9.96876rem
  }

  .xxlarge--padding-bottom--down-8 {
    padding-bottom: .10031rem
  }

  .xxlarge--padding-left--none {
    padding-left: 0
  }

  .xxlarge--padding-left--0 {
    padding-left: 1rem
  }

  .xxlarge--padding-left--up-1 {
    padding-left: 1.333rem
  }

  .xxlarge--padding-left--down-1 {
    padding-left: .75019rem
  }

  .xxlarge--padding-left--up-2 {
    padding-left: 1.77689rem
  }

  .xxlarge--padding-left--down-2 {
    padding-left: .56278rem
  }

  .xxlarge--padding-left--up-3 {
    padding-left: 2.36859rem
  }

  .xxlarge--padding-left--down-3 {
    padding-left: .42219rem
  }

  .xxlarge--padding-left--up-4 {
    padding-left: 3.15733rem
  }

  .xxlarge--padding-left--down-4 {
    padding-left: .31672rem
  }

  .xxlarge--padding-left--up-5 {
    padding-left: 4.20873rem
  }

  .xxlarge--padding-left--down-5 {
    padding-left: .2376rem
  }

  .xxlarge--padding-left--up-6 {
    padding-left: 5.61023rem
  }

  .xxlarge--padding-left--down-6 {
    padding-left: .17825rem
  }

  .xxlarge--padding-left--up-7 {
    padding-left: 7.47844rem
  }

  .xxlarge--padding-left--down-7 {
    padding-left: .13372rem
  }

  .xxlarge--padding-left--up-8 {
    padding-left: 9.96876rem
  }

  .xxlarge--padding-left--down-8 {
    padding-left: .10031rem
  }

  .xxlarge--margin--none,
  .xxlarge--last-child-margin--none>:last-child {
    margin: 0
  }

  .xxlarge--margin--none\!,
  .xxlarge--last-child-margin--none\!>:last-child {
    margin: 0 !important
  }

  .xxlarge--margin-top--none,
  .xxlarge--last-child-margin-top--none>:last-child {
    margin-top: 0
  }

  .xxlarge--margin-top--none\!,
  .xxlarge--last-child-margin-top--none\!>:last-child {
    margin-top: 0 !important
  }

  .xxlarge--margin-top--auto {
    margin-top: auto
  }

  .xxlarge--margin-top--0 {
    margin-top: 1rem
  }

  .xxlarge--margin-top-negative--0 {
    margin-top: -1rem
  }

  .xxlarge--margin-top--up-1 {
    margin-top: 1.333rem
  }

  .xxlarge--margin-top--down-1 {
    margin-top: .75019rem
  }

  .xxlarge--margin-top-negative--up-1 {
    margin-top: -1.333rem
  }

  .xxlarge--margin-top-negative--down-1 {
    margin-top: -.75019rem
  }

  .xxlarge--margin-top--up-2 {
    margin-top: 1.77689rem
  }

  .xxlarge--margin-top--down-2 {
    margin-top: .56278rem
  }

  .xxlarge--margin-top-negative--up-2 {
    margin-top: -1.77689rem
  }

  .xxlarge--margin-top-negative--down-2 {
    margin-top: -.56278rem
  }

  .xxlarge--margin-top--up-3 {
    margin-top: 2.36859rem
  }

  .xxlarge--margin-top--down-3 {
    margin-top: .42219rem
  }

  .xxlarge--margin-top-negative--up-3 {
    margin-top: -2.36859rem
  }

  .xxlarge--margin-top-negative--down-3 {
    margin-top: -.42219rem
  }

  .xxlarge--margin-top--up-4 {
    margin-top: 3.15733rem
  }

  .xxlarge--margin-top--down-4 {
    margin-top: .31672rem
  }

  .xxlarge--margin-top-negative--up-4 {
    margin-top: -3.15733rem
  }

  .xxlarge--margin-top-negative--down-4 {
    margin-top: -.31672rem
  }

  .xxlarge--margin-top--up-5 {
    margin-top: 4.20873rem
  }

  .xxlarge--margin-top--down-5 {
    margin-top: .2376rem
  }

  .xxlarge--margin-top-negative--up-5 {
    margin-top: -4.20873rem
  }

  .xxlarge--margin-top-negative--down-5 {
    margin-top: -.2376rem
  }

  .xxlarge--margin-top--up-6 {
    margin-top: 5.61023rem
  }

  .xxlarge--margin-top--down-6 {
    margin-top: .17825rem
  }

  .xxlarge--margin-top-negative--up-6 {
    margin-top: -5.61023rem
  }

  .xxlarge--margin-top-negative--down-6 {
    margin-top: -.17825rem
  }

  .xxlarge--margin-top--up-7 {
    margin-top: 7.47844rem
  }

  .xxlarge--margin-top--down-7 {
    margin-top: .13372rem
  }

  .xxlarge--margin-top-negative--up-7 {
    margin-top: -7.47844rem
  }

  .xxlarge--margin-top-negative--down-7 {
    margin-top: -.13372rem
  }

  .xxlarge--margin-right--none,
  .xxlarge--last-child-margin-right--none>:last-child {
    margin-right: 0
  }

  .xxlarge--margin-right--none\!,
  .xxlarge--last-child-margin-right--none\!>:last-child {
    margin-right: 0 !important
  }

  .xxlarge--margin-right--auto {
    margin-right: auto
  }

  .xxlarge--margin-right--0 {
    margin-right: 1rem
  }

  .xxlarge--margin-right-negative--0 {
    margin-right: -1rem
  }

  .xxlarge--margin-right--up-1 {
    margin-right: 1.333rem
  }

  .xxlarge--margin-right--down-1 {
    margin-right: .75019rem
  }

  .xxlarge--margin-right-negative--up-1 {
    margin-right: -1.333rem
  }

  .xxlarge--margin-right-negative--down-1 {
    margin-right: -.75019rem
  }

  .xxlarge--margin-right--up-2 {
    margin-right: 1.77689rem
  }

  .xxlarge--margin-right--down-2 {
    margin-right: .56278rem
  }

  .xxlarge--margin-right-negative--up-2 {
    margin-right: -1.77689rem
  }

  .xxlarge--margin-right-negative--down-2 {
    margin-right: -.56278rem
  }

  .xxlarge--margin-right--up-3 {
    margin-right: 2.36859rem
  }

  .xxlarge--margin-right--down-3 {
    margin-right: .42219rem
  }

  .xxlarge--margin-right-negative--up-3 {
    margin-right: -2.36859rem
  }

  .xxlarge--margin-right-negative--down-3 {
    margin-right: -.42219rem
  }

  .xxlarge--margin-right--up-4 {
    margin-right: 3.15733rem
  }

  .xxlarge--margin-right--down-4 {
    margin-right: .31672rem
  }

  .xxlarge--margin-right-negative--up-4 {
    margin-right: -3.15733rem
  }

  .xxlarge--margin-right-negative--down-4 {
    margin-right: -.31672rem
  }

  .xxlarge--margin-right--up-5 {
    margin-right: 4.20873rem
  }

  .xxlarge--margin-right--down-5 {
    margin-right: .2376rem
  }

  .xxlarge--margin-right-negative--up-5 {
    margin-right: -4.20873rem
  }

  .xxlarge--margin-right-negative--down-5 {
    margin-right: -.2376rem
  }

  .xxlarge--margin-right--up-6 {
    margin-right: 5.61023rem
  }

  .xxlarge--margin-right--down-6 {
    margin-right: .17825rem
  }

  .xxlarge--margin-right-negative--up-6 {
    margin-right: -5.61023rem
  }

  .xxlarge--margin-right-negative--down-6 {
    margin-right: -.17825rem
  }

  .xxlarge--margin-right--up-7 {
    margin-right: 7.47844rem
  }

  .xxlarge--margin-right--down-7 {
    margin-right: .13372rem
  }

  .xxlarge--margin-right-negative--up-7 {
    margin-right: -7.47844rem
  }

  .xxlarge--margin-right-negative--down-7 {
    margin-right: -.13372rem
  }

  .xxlarge--margin-bottom--none,
  .xxlarge--last-child-margin-bottom--none>:last-child {
    margin-bottom: 0
  }

  .xxlarge--margin-bottom--none\!,
  .xxlarge--last-child-margin-bottom--none\!>:last-child {
    margin-bottom: 0 !important
  }

  .xxlarge--margin-bottom--auto {
    margin-bottom: auto
  }

  .xxlarge--margin-bottom--0 {
    margin-bottom: 1rem
  }

  .xxlarge--margin-bottom-negative--0 {
    margin-bottom: -1rem
  }

  .xxlarge--margin-bottom--up-1 {
    margin-bottom: 1.333rem
  }

  .xxlarge--margin-bottom--down-1 {
    margin-bottom: .75019rem
  }

  .xxlarge--margin-bottom-negative--up-1 {
    margin-bottom: -1.333rem
  }

  .xxlarge--margin-bottom-negative--down-1 {
    margin-bottom: -.75019rem
  }

  .xxlarge--margin-bottom--up-2 {
    margin-bottom: 1.77689rem
  }

  .xxlarge--margin-bottom--down-2 {
    margin-bottom: .56278rem
  }

  .xxlarge--margin-bottom-negative--up-2 {
    margin-bottom: -1.77689rem
  }

  .xxlarge--margin-bottom-negative--down-2 {
    margin-bottom: -.56278rem
  }

  .xxlarge--margin-bottom--up-3 {
    margin-bottom: 2.36859rem
  }

  .xxlarge--margin-bottom--down-3 {
    margin-bottom: .42219rem
  }

  .xxlarge--margin-bottom-negative--up-3 {
    margin-bottom: -2.36859rem
  }

  .xxlarge--margin-bottom-negative--down-3 {
    margin-bottom: -.42219rem
  }

  .xxlarge--margin-bottom--up-4 {
    margin-bottom: 3.15733rem
  }

  .xxlarge--margin-bottom--down-4 {
    margin-bottom: .31672rem
  }

  .xxlarge--margin-bottom-negative--up-4 {
    margin-bottom: -3.15733rem
  }

  .xxlarge--margin-bottom-negative--down-4 {
    margin-bottom: -.31672rem
  }

  .xxlarge--margin-bottom--up-5 {
    margin-bottom: 4.20873rem
  }

  .xxlarge--margin-bottom--down-5 {
    margin-bottom: .2376rem
  }

  .xxlarge--margin-bottom-negative--up-5 {
    margin-bottom: -4.20873rem
  }

  .xxlarge--margin-bottom-negative--down-5 {
    margin-bottom: -.2376rem
  }

  .xxlarge--margin-bottom--up-6 {
    margin-bottom: 5.61023rem
  }

  .xxlarge--margin-bottom--down-6 {
    margin-bottom: .17825rem
  }

  .xxlarge--margin-bottom-negative--up-6 {
    margin-bottom: -5.61023rem
  }

  .xxlarge--margin-bottom-negative--down-6 {
    margin-bottom: -.17825rem
  }

  .xxlarge--margin-bottom--up-7 {
    margin-bottom: 7.47844rem
  }

  .xxlarge--margin-bottom--down-7 {
    margin-bottom: .13372rem
  }

  .xxlarge--margin-bottom-negative--up-7 {
    margin-bottom: -7.47844rem
  }

  .xxlarge--margin-bottom-negative--down-7 {
    margin-bottom: -.13372rem
  }

  .xxlarge--margin-left--none,
  .xxlarge--last-child-margin-left--none>:last-child {
    margin-left: 0
  }

  .xxlarge--margin-left--none\!,
  .xxlarge--last-child-margin-left--none\!>:last-child {
    margin-left: 0 !important
  }

  .xxlarge--margin-left--auto {
    margin-left: auto
  }

  .xxlarge--margin-left--0 {
    margin-left: 1rem
  }

  .xxlarge--margin-left-negative--0 {
    margin-left: -1rem
  }

  .xxlarge--margin-left--up-1 {
    margin-left: 1.333rem
  }

  .xxlarge--margin-left--down-1 {
    margin-left: .75019rem
  }

  .xxlarge--margin-left-negative--up-1 {
    margin-left: -1.333rem
  }

  .xxlarge--margin-left-negative--down-1 {
    margin-left: -.75019rem
  }

  .xxlarge--margin-left--up-2 {
    margin-left: 1.77689rem
  }

  .xxlarge--margin-left--down-2 {
    margin-left: .56278rem
  }

  .xxlarge--margin-left-negative--up-2 {
    margin-left: -1.77689rem
  }

  .xxlarge--margin-left-negative--down-2 {
    margin-left: -.56278rem
  }

  .xxlarge--margin-left--up-3 {
    margin-left: 2.36859rem
  }

  .xxlarge--margin-left--down-3 {
    margin-left: .42219rem
  }

  .xxlarge--margin-left-negative--up-3 {
    margin-left: -2.36859rem
  }

  .xxlarge--margin-left-negative--down-3 {
    margin-left: -.42219rem
  }

  .xxlarge--margin-left--up-4 {
    margin-left: 3.15733rem
  }

  .xxlarge--margin-left--down-4 {
    margin-left: .31672rem
  }

  .xxlarge--margin-left-negative--up-4 {
    margin-left: -3.15733rem
  }

  .xxlarge--margin-left-negative--down-4 {
    margin-left: -.31672rem
  }

  .xxlarge--margin-left--up-5 {
    margin-left: 4.20873rem
  }

  .xxlarge--margin-left--down-5 {
    margin-left: .2376rem
  }

  .xxlarge--margin-left-negative--up-5 {
    margin-left: -4.20873rem
  }

  .xxlarge--margin-left-negative--down-5 {
    margin-left: -.2376rem
  }

  .xxlarge--margin-left--up-6 {
    margin-left: 5.61023rem
  }

  .xxlarge--margin-left--down-6 {
    margin-left: .17825rem
  }

  .xxlarge--margin-left-negative--up-6 {
    margin-left: -5.61023rem
  }

  .xxlarge--margin-left-negative--down-6 {
    margin-left: -.17825rem
  }

  .xxlarge--margin-left--up-7 {
    margin-left: 7.47844rem
  }

  .xxlarge--margin-left--down-7 {
    margin-left: .13372rem
  }

  .xxlarge--margin-left-negative--up-7 {
    margin-left: -7.47844rem
  }

  .xxlarge--margin-left-negative--down-7 {
    margin-left: -.13372rem
  }

  .xxlarge--font-size--none {
    font-size: 0;
    line-height: 1
  }

  .xxlarge--font-size--0 {
    font-size: 1rem
  }

  .xxlarge--font-size--up-1 {
    font-size: 1.067rem
  }

  .xxlarge--font-size--down-1 {
    font-size: .93721rem
  }

  .xxlarge--font-size--up-2 {
    font-size: 1.13849rem
  }

  .xxlarge--font-size--down-2 {
    font-size: .87836rem
  }

  .xxlarge--font-size--up-3 {
    font-size: 1.21477rem
  }

  .xxlarge--font-size--down-3 {
    font-size: .8232rem
  }

  .xxlarge--font-size--up-4 {
    font-size: 1.29616rem
  }

  .xxlarge--font-size--down-4 {
    font-size: .77151rem
  }

  .xxlarge--font-size--up-5 {
    font-size: 1.383rem
  }

  .xxlarge--font-size--down-5 {
    font-size: .72307rem
  }

  .xxlarge--font-size--up-6 {
    font-size: 1.47566rem
  }

  .xxlarge--font-size--down-6 {
    font-size: .67766rem
  }

  .xxlarge--font-size--up-7 {
    font-size: 1.57453rem
  }

  .xxlarge--font-size--down-7 {
    font-size: .63511rem
  }

  .xxlarge--font-size--up-8 {
    font-size: 1.68002rem
  }

  .xxlarge--font-size--down-8 {
    font-size: .59523rem
  }

  .xxlarge--font-size--up-9 {
    font-size: 1.79259rem
  }

  .xxlarge--font-size--down-9 {
    font-size: .55785rem
  }

  .xxlarge--font-size--up-10 {
    font-size: 1.91269rem
  }

  .xxlarge--font-size--down-10 {
    font-size: .52282rem
  }

  .xxlarge--font-size--up-11 {
    font-size: 2.04084rem
  }

  .xxlarge--font-size--down-11 {
    font-size: .48999rem
  }

  .xxlarge--font-size--up-12 {
    font-size: 2.17757rem
  }

  .xxlarge--font-size--down-12 {
    font-size: .45923rem
  }

  .xxlarge--font-size--up-13 {
    font-size: 2.32347rem
  }

  .xxlarge--font-size--down-13 {
    font-size: .43039rem
  }

  .xxlarge--font-size--up-14 {
    font-size: 2.47914rem
  }

  .xxlarge--font-size--down-14 {
    font-size: .40336rem
  }

  .xxlarge--font-size--up-15 {
    font-size: 2.64525rem
  }

  .xxlarge--font-size--down-15 {
    font-size: .37804rem
  }

  .xxlarge--font-size--up-16 {
    font-size: 2.82248rem
  }

  .xxlarge--font-size--down-16 {
    font-size: .3543rem
  }

  .xxlarge--font-size--up-17 {
    font-size: 3.01159rem
  }

  .xxlarge--font-size--down-17 {
    font-size: .33205rem
  }

  .xxlarge--font-size--up-18 {
    font-size: 3.21336rem
  }

  .xxlarge--font-size--down-18 {
    font-size: .3112rem
  }

  .xxlarge--font-size--up-19 {
    font-size: 3.42866rem
  }

  .xxlarge--font-size--down-19 {
    font-size: .29166rem
  }

  .xxlarge--font-size--up-20 {
    font-size: 3.65838rem
  }

  .xxlarge--font-size--down-20 {
    font-size: .27335rem
  }

  .xxlarge--font-size--up-21 {
    font-size: 3.90349rem
  }

  .xxlarge--font-size--down-21 {
    font-size: .25618rem
  }

  .xxlarge--font-size--up-22 {
    font-size: 4.16502rem
  }

  .xxlarge--font-size--down-22 {
    font-size: .24009rem
  }

  .xxlarge--font-size--up-23 {
    font-size: 4.44408rem
  }

  .xxlarge--font-size--down-23 {
    font-size: .22502rem
  }

  .xxlarge--font-size--up-24 {
    font-size: 4.74183rem
  }

  .xxlarge--font-size--down-24 {
    font-size: .21089rem
  }

  .xxlarge--font-size--up-25 {
    font-size: 5.05953rem
  }

  .xxlarge--font-size--down-25 {
    font-size: .19765rem
  }

  .xxlarge--line-height--none {
    line-height: 1
  }

  .xxlarge--line-height--0 {
    line-height: 1rem
  }

  .xxlarge--line-height--inherit {
    line-height: inherit
  }

  .xxlarge--line-height--up-1 {
    line-height: 1.067rem
  }

  .xxlarge--line-height--down-1 {
    line-height: .93721rem
  }

  .xxlarge--line-height--up-2 {
    line-height: 1.13849rem
  }

  .xxlarge--line-height--down-2 {
    line-height: .87836rem
  }

  .xxlarge--line-height--up-3 {
    line-height: 1.21477rem
  }

  .xxlarge--line-height--down-3 {
    line-height: .8232rem
  }

  .xxlarge--line-height--up-4 {
    line-height: 1.29616rem
  }

  .xxlarge--line-height--down-4 {
    line-height: .77151rem
  }

  .xxlarge--line-height--up-5 {
    line-height: 1.383rem
  }

  .xxlarge--line-height--down-5 {
    line-height: .72307rem
  }

  .xxlarge--line-height--up-6 {
    line-height: 1.47566rem
  }

  .xxlarge--line-height--down-6 {
    line-height: .67766rem
  }

  .xxlarge--line-height--up-7 {
    line-height: 1.57453rem
  }

  .xxlarge--line-height--down-7 {
    line-height: .63511rem
  }

  .xxlarge--line-height--up-8 {
    line-height: 1.68002rem
  }

  .xxlarge--line-height--down-8 {
    line-height: .59523rem
  }

  .xxlarge--line-height--up-9 {
    line-height: 1.79259rem
  }

  .xxlarge--line-height--down-9 {
    line-height: .55785rem
  }

  .xxlarge--line-height--up-10 {
    line-height: 1.91269rem
  }

  .xxlarge--line-height--down-10 {
    line-height: .52282rem
  }

  .xxlarge--line-height--up-11 {
    line-height: 2.04084rem
  }

  .xxlarge--line-height--down-11 {
    line-height: .48999rem
  }

  .xxlarge--line-height--up-12 {
    line-height: 2.17757rem
  }

  .xxlarge--line-height--down-12 {
    line-height: .45923rem
  }

  .xxlarge--line-height--up-13 {
    line-height: 2.32347rem
  }

  .xxlarge--line-height--down-13 {
    line-height: .43039rem
  }

  .xxlarge--line-height--up-14 {
    line-height: 2.47914rem
  }

  .xxlarge--line-height--down-14 {
    line-height: .40336rem
  }

  .xxlarge--line-height--up-15 {
    line-height: 2.64525rem
  }

  .xxlarge--line-height--down-15 {
    line-height: .37804rem
  }

  .xxlarge--line-height--up-16 {
    line-height: 2.82248rem
  }

  .xxlarge--line-height--down-16 {
    line-height: .3543rem
  }

  .xxlarge--line-height--up-17 {
    line-height: 3.01159rem
  }

  .xxlarge--line-height--down-17 {
    line-height: .33205rem
  }

  .xxlarge--line-height--up-18 {
    line-height: 3.21336rem
  }

  .xxlarge--line-height--down-18 {
    line-height: .3112rem
  }

  .xxlarge--line-height--up-19 {
    line-height: 3.42866rem
  }

  .xxlarge--line-height--down-19 {
    line-height: .29166rem
  }

  .xxlarge--line-height--up-20 {
    line-height: 3.65838rem
  }

  .xxlarge--line-height--down-20 {
    line-height: .27335rem
  }

  .xxlarge--line-height--up-21 {
    line-height: 3.90349rem
  }

  .xxlarge--line-height--down-21 {
    line-height: .25618rem
  }

  .xxlarge--line-height--up-22 {
    line-height: 4.16502rem
  }

  .xxlarge--line-height--down-22 {
    line-height: .24009rem
  }

  .xxlarge--line-height--up-23 {
    line-height: 4.44408rem
  }

  .xxlarge--line-height--down-23 {
    line-height: .22502rem
  }

  .xxlarge--line-height--up-24 {
    line-height: 4.74183rem
  }

  .xxlarge--line-height--down-24 {
    line-height: .21089rem
  }

  .xxlarge--line-height--up-25 {
    line-height: 5.05953rem
  }

  .xxlarge--line-height--down-25 {
    line-height: .19765rem
  }

  .xxlarge--line-height--up-26 {
    line-height: 5.39852rem
  }

  .xxlarge--line-height--down-26 {
    line-height: .18524rem
  }

  .xxlarge--line-height--up-27 {
    line-height: 5.76022rem
  }

  .xxlarge--line-height--down-27 {
    line-height: .1736rem
  }

  .xxlarge--line-height--up-28 {
    line-height: 6.14616rem
  }

  .xxlarge--line-height--down-28 {
    line-height: .1627rem
  }

  .xxlarge--line-height--up-29 {
    line-height: 6.55795rem
  }

  .xxlarge--line-height--down-29 {
    line-height: .15249rem
  }

  .xxlarge--line-height--up-30 {
    line-height: 6.99733rem
  }

  .xxlarge--line-height--down-30 {
    line-height: .14291rem
  }

  .xxlarge--box-ratio--1-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 100%
  }

  .xxlarge--box-ratio--2-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 50%
  }

  .xxlarge--box-ratio--3-1 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.33333%
  }

  .xxlarge--box-ratio--3-2 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 66.66667%
  }

  .xxlarge--box-ratio--4-3 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 75%
  }

  .xxlarge--box-ratio--16-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%
  }

  .xxlarge--box-ratio--21-9 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 42.85714%
  }

  .xxlarge--box-ratio--65-22 {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 33.84615%
  }

  .xxlarge--box-ratio-inline {
    overflow: hidden;
    height: 0;
    width: 100%
  }

  .xxlarge--box-ratio-inline\! {
    overflow: hidden !important;
    height: 0 !important;
    width: 100% !important
  }

  .xxlarge--text-default,
  .xxlarge--hover-text-default:hover,
  .xxlarge--child-a-hover-text-default a:hover {
    color: #333
  }

  .xxlarge--box-default,
  .xxlarge--hover-box-default:hover {
    background-color: #333
  }

  .xxlarge--fill-default,
  .xxlarge--hover-fill-default:hover {
    fill: #333
  }

  .xxlarge--text-pink,
  .xxlarge--hover-text-pink:hover,
  .xxlarge--child-a-hover-text-pink a:hover {
    color: #FF026F
  }

  .xxlarge--box-pink,
  .xxlarge--hover-box-pink:hover {
    background-color: #FF026F
  }

  .xxlarge--fill-pink,
  .xxlarge--hover-fill-pink:hover {
    fill: #FF026F
  }

  .xxlarge--text-purple,
  .xxlarge--hover-text-purple:hover,
  .xxlarge--child-a-hover-text-purple a:hover {
    color: #A000FF
  }

  .xxlarge--box-purple,
  .xxlarge--hover-box-purple:hover {
    background-color: #A000FF
  }

  .xxlarge--fill-purple,
  .xxlarge--hover-fill-purple:hover {
    fill: #A000FF
  }

  .xxlarge--text-light,
  .xxlarge--hover-text-light:hover,
  .xxlarge--child-a-hover-text-light a:hover {
    color: #fff
  }

  .xxlarge--box-light,
  .xxlarge--hover-box-light:hover {
    background-color: #fff
  }

  .xxlarge--fill-light,
  .xxlarge--hover-fill-light:hover {
    fill: #fff
  }

  .xxlarge--text-dark,
  .xxlarge--hover-text-dark:hover,
  .xxlarge--child-a-hover-text-dark a:hover {
    color: #000
  }

  .xxlarge--box-dark,
  .xxlarge--hover-box-dark:hover {
    background-color: #000
  }

  .xxlarge--fill-dark,
  .xxlarge--hover-fill-dark:hover {
    fill: #000
  }

  .xxlarge--text-placeholder,
  .xxlarge--hover-text-placeholder:hover,
  .xxlarge--child-a-hover-text-placeholder a:hover {
    color: #F5F5F3
  }

  .xxlarge--box-placeholder,
  .xxlarge--hover-box-placeholder:hover {
    background-color: #F5F5F3
  }

  .xxlarge--fill-placeholder,
  .xxlarge--hover-fill-placeholder:hover {
    fill: #F5F5F3
  }

  .xxlarge--text-success,
  .xxlarge--hover-text-success:hover,
  .xxlarge--child-a-hover-text-success a:hover {
    color: #4BB444
  }

  .xxlarge--box-success,
  .xxlarge--hover-box-success:hover {
    background-color: #4BB444
  }

  .xxlarge--fill-success,
  .xxlarge--hover-fill-success:hover {
    fill: #4BB444
  }

  .xxlarge--text-error,
  .xxlarge--hover-text-error:hover,
  .xxlarge--child-a-hover-text-error a:hover {
    color: #B36161
  }

  .xxlarge--box-error,
  .xxlarge--hover-box-error:hover {
    background-color: #B36161
  }

  .xxlarge--fill-error,
  .xxlarge--hover-fill-error:hover {
    fill: #B36161
  }

  .xxlarge--text-transparent,
  .xxlarge--hover-text-transparent:hover,
  .xxlarge--child-a-hover-text-transparent a:hover {
    color: rgba(0, 0, 0, 0)
  }

  .xxlarge--box-transparent,
  .xxlarge--hover-box-transparent:hover {
    background-color: rgba(0, 0, 0, 0)
  }

  .xxlarge--fill-transparent,
  .xxlarge--hover-fill-transparent:hover {
    fill: rgba(0, 0, 0, 0)
  }

  .xxlarge--text-inherit,
  .xxlarge--hover-text-inherit:hover,
  .xxlarge--child-a-hover-text-inherit a:hover {
    color: inherit
  }

  .xxlarge--box-inherit,
  .xxlarge--hover-box-inherit:hover {
    background-color: inherit
  }

  .xxlarge--fill-inherit,
  .xxlarge--hover-fill-inherit:hover {
    fill: inherit
  }

  .xxlarge--text-grey-1,
  .xxlarge--hover-text-grey-1:hover,
  .xxlarge--child-a-hover-text-grey-1 a:hover {
    color: #E5E5E5
  }

  .xxlarge--box-grey-1,
  .xxlarge--hover-box-grey-1:hover {
    background-color: #E5E5E5
  }

  .xxlarge--fill-grey-1,
  .xxlarge--hover-fill-grey-1:hover {
    fill: #E5E5E5
  }

  .xxlarge--text-grey-2,
  .xxlarge--hover-text-grey-2:hover,
  .xxlarge--child-a-hover-text-grey-2 a:hover {
    color: #F8F8F8
  }

  .xxlarge--box-grey-2,
  .xxlarge--hover-box-grey-2:hover {
    background-color: #F8F8F8
  }

  .xxlarge--fill-grey-2,
  .xxlarge--hover-fill-grey-2:hover {
    fill: #F8F8F8
  }

  .xxlarge--text-grey-3,
  .xxlarge--hover-text-grey-3:hover,
  .xxlarge--child-a-hover-text-grey-3 a:hover {
    color: #9E9E9E
  }

  .xxlarge--box-grey-3,
  .xxlarge--hover-box-grey-3:hover {
    background-color: #9E9E9E
  }

  .xxlarge--fill-grey-3,
  .xxlarge--hover-fill-grey-3:hover {
    fill: #9E9E9E
  }

  .xxlarge--text-grey-4,
  .xxlarge--hover-text-grey-4:hover,
  .xxlarge--child-a-hover-text-grey-4 a:hover {
    color: #B9B9B9
  }

  .xxlarge--box-grey-4,
  .xxlarge--hover-box-grey-4:hover {
    background-color: #B9B9B9
  }

  .xxlarge--fill-grey-4,
  .xxlarge--hover-fill-grey-4:hover {
    fill: #B9B9B9
  }

  .xxlarge--text-grey-5,
  .xxlarge--hover-text-grey-5:hover,
  .xxlarge--child-a-hover-text-grey-5 a:hover {
    color: #F1F1F1
  }

  .xxlarge--box-grey-5,
  .xxlarge--hover-box-grey-5:hover {
    background-color: #F1F1F1
  }

  .xxlarge--fill-grey-5,
  .xxlarge--hover-fill-grey-5:hover {
    fill: #F1F1F1
  }

  .xxlarge--text-grey-6,
  .xxlarge--hover-text-grey-6:hover,
  .xxlarge--child-a-hover-text-grey-6 a:hover {
    color: #FAFAFA
  }

  .xxlarge--box-grey-6,
  .xxlarge--hover-box-grey-6:hover {
    background-color: #FAFAFA
  }

  .xxlarge--fill-grey-6,
  .xxlarge--hover-fill-grey-6:hover {
    fill: #FAFAFA
  }

  .xxlarge--text-grey-7,
  .xxlarge--hover-text-grey-7:hover,
  .xxlarge--child-a-hover-text-grey-7 a:hover {
    color: #D9D9D9
  }

  .xxlarge--box-grey-7,
  .xxlarge--hover-box-grey-7:hover {
    background-color: #D9D9D9
  }

  .xxlarge--fill-grey-7,
  .xxlarge--hover-fill-grey-7:hover {
    fill: #D9D9D9
  }

  .xxlarge--show {
    display: block
  }

  .xxlarge--show-inline {
    display: inline-block
  }

  .xxlarge--hide {
    display: none
  }

  .xxlarge--show\![class] {
    display: block !important
  }

  .xxlarge--show-inline\![class] {
    display: inline-block !important
  }

  .xxlarge--hide\![class] {
    display: none !important
  }

  .xxlarge--text-left {
    text-align: left
  }

  .xxlarge--text-right {
    text-align: right
  }

  .xxlarge--text-center {
    text-align: center
  }

  .xxlarge--text-left\! {
    text-align: left !important
  }

  .xxlarge--text-right\! {
    text-align: right !important
  }

  .xxlarge--text-center\! {
    text-align: center !important
  }

  .xxlarge--float-left {
    float: left
  }

  .xxlarge--float-right {
    float: right
  }

  .xxlarge--border--none,
  .xxlarge--last-child-border--none>:last-child {
    border: none
  }

  .xxlarge--border-default,
  .xxlarge--hover-border-default:hover {
    border: 1px solid #333
  }

  .xxlarge--border-default-double,
  .xxlarge--hover-border-default-double:hover {
    border: 2px solid #333
  }

  .xxlarge--border-top-default {
    border-top: 1px solid #333
  }

  .xxlarge--border-top-default-double {
    border-top: 2px solid #333
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-default {
    border-right: 1px solid #333
  }

  .xxlarge--border-right-default-double {
    border-right: 2px solid #333
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-default {
    border-bottom: 1px solid #333
  }

  .xxlarge--border-bottom-default-double {
    border-bottom: 2px solid #333
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-default {
    border-left: 1px solid #333
  }

  .xxlarge--border-left-default-double {
    border-left: 2px solid #333
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-default {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
  }

  .xxlarge--border-right-left-default {
    border-right: 1px solid #333;
    border-left: 1px solid #333
  }

  .xxlarge--border-pink,
  .xxlarge--hover-border-pink:hover {
    border: 1px solid #FF026F
  }

  .xxlarge--border-pink-double,
  .xxlarge--hover-border-pink-double:hover {
    border: 2px solid #FF026F
  }

  .xxlarge--border-top-pink {
    border-top: 1px solid #FF026F
  }

  .xxlarge--border-top-pink-double {
    border-top: 2px solid #FF026F
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-pink {
    border-right: 1px solid #FF026F
  }

  .xxlarge--border-right-pink-double {
    border-right: 2px solid #FF026F
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-pink {
    border-bottom: 1px solid #FF026F
  }

  .xxlarge--border-bottom-pink-double {
    border-bottom: 2px solid #FF026F
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-pink {
    border-left: 1px solid #FF026F
  }

  .xxlarge--border-left-pink-double {
    border-left: 2px solid #FF026F
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-pink {
    border-top: 1px solid #FF026F;
    border-bottom: 1px solid #FF026F
  }

  .xxlarge--border-right-left-pink {
    border-right: 1px solid #FF026F;
    border-left: 1px solid #FF026F
  }

  .xxlarge--border-purple,
  .xxlarge--hover-border-purple:hover {
    border: 1px solid #A000FF
  }

  .xxlarge--border-purple-double,
  .xxlarge--hover-border-purple-double:hover {
    border: 2px solid #A000FF
  }

  .xxlarge--border-top-purple {
    border-top: 1px solid #A000FF
  }

  .xxlarge--border-top-purple-double {
    border-top: 2px solid #A000FF
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-purple {
    border-right: 1px solid #A000FF
  }

  .xxlarge--border-right-purple-double {
    border-right: 2px solid #A000FF
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-purple {
    border-bottom: 1px solid #A000FF
  }

  .xxlarge--border-bottom-purple-double {
    border-bottom: 2px solid #A000FF
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-purple {
    border-left: 1px solid #A000FF
  }

  .xxlarge--border-left-purple-double {
    border-left: 2px solid #A000FF
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-purple {
    border-top: 1px solid #A000FF;
    border-bottom: 1px solid #A000FF
  }

  .xxlarge--border-right-left-purple {
    border-right: 1px solid #A000FF;
    border-left: 1px solid #A000FF
  }

  .xxlarge--border-light,
  .xxlarge--hover-border-light:hover {
    border: 1px solid #fff
  }

  .xxlarge--border-light-double,
  .xxlarge--hover-border-light-double:hover {
    border: 2px solid #fff
  }

  .xxlarge--border-top-light {
    border-top: 1px solid #fff
  }

  .xxlarge--border-top-light-double {
    border-top: 2px solid #fff
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-light {
    border-right: 1px solid #fff
  }

  .xxlarge--border-right-light-double {
    border-right: 2px solid #fff
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-light {
    border-bottom: 1px solid #fff
  }

  .xxlarge--border-bottom-light-double {
    border-bottom: 2px solid #fff
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-light {
    border-left: 1px solid #fff
  }

  .xxlarge--border-left-light-double {
    border-left: 2px solid #fff
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-light {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
  }

  .xxlarge--border-right-left-light {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
  }

  .xxlarge--border-dark,
  .xxlarge--hover-border-dark:hover {
    border: 1px solid #000
  }

  .xxlarge--border-dark-double,
  .xxlarge--hover-border-dark-double:hover {
    border: 2px solid #000
  }

  .xxlarge--border-top-dark {
    border-top: 1px solid #000
  }

  .xxlarge--border-top-dark-double {
    border-top: 2px solid #000
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-dark {
    border-right: 1px solid #000
  }

  .xxlarge--border-right-dark-double {
    border-right: 2px solid #000
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-dark {
    border-bottom: 1px solid #000
  }

  .xxlarge--border-bottom-dark-double {
    border-bottom: 2px solid #000
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-dark {
    border-left: 1px solid #000
  }

  .xxlarge--border-left-dark-double {
    border-left: 2px solid #000
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-dark {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
  }

  .xxlarge--border-right-left-dark {
    border-right: 1px solid #000;
    border-left: 1px solid #000
  }

  .xxlarge--border-placeholder,
  .xxlarge--hover-border-placeholder:hover {
    border: 1px solid #F5F5F3
  }

  .xxlarge--border-placeholder-double,
  .xxlarge--hover-border-placeholder-double:hover {
    border: 2px solid #F5F5F3
  }

  .xxlarge--border-top-placeholder {
    border-top: 1px solid #F5F5F3
  }

  .xxlarge--border-top-placeholder-double {
    border-top: 2px solid #F5F5F3
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-placeholder {
    border-right: 1px solid #F5F5F3
  }

  .xxlarge--border-right-placeholder-double {
    border-right: 2px solid #F5F5F3
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-placeholder {
    border-bottom: 1px solid #F5F5F3
  }

  .xxlarge--border-bottom-placeholder-double {
    border-bottom: 2px solid #F5F5F3
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-placeholder {
    border-left: 1px solid #F5F5F3
  }

  .xxlarge--border-left-placeholder-double {
    border-left: 2px solid #F5F5F3
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-placeholder {
    border-top: 1px solid #F5F5F3;
    border-bottom: 1px solid #F5F5F3
  }

  .xxlarge--border-right-left-placeholder {
    border-right: 1px solid #F5F5F3;
    border-left: 1px solid #F5F5F3
  }

  .xxlarge--border-success,
  .xxlarge--hover-border-success:hover {
    border: 1px solid #4BB444
  }

  .xxlarge--border-success-double,
  .xxlarge--hover-border-success-double:hover {
    border: 2px solid #4BB444
  }

  .xxlarge--border-top-success {
    border-top: 1px solid #4BB444
  }

  .xxlarge--border-top-success-double {
    border-top: 2px solid #4BB444
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-success {
    border-right: 1px solid #4BB444
  }

  .xxlarge--border-right-success-double {
    border-right: 2px solid #4BB444
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-success {
    border-bottom: 1px solid #4BB444
  }

  .xxlarge--border-bottom-success-double {
    border-bottom: 2px solid #4BB444
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-success {
    border-left: 1px solid #4BB444
  }

  .xxlarge--border-left-success-double {
    border-left: 2px solid #4BB444
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-success {
    border-top: 1px solid #4BB444;
    border-bottom: 1px solid #4BB444
  }

  .xxlarge--border-right-left-success {
    border-right: 1px solid #4BB444;
    border-left: 1px solid #4BB444
  }

  .xxlarge--border-error,
  .xxlarge--hover-border-error:hover {
    border: 1px solid #B36161
  }

  .xxlarge--border-error-double,
  .xxlarge--hover-border-error-double:hover {
    border: 2px solid #B36161
  }

  .xxlarge--border-top-error {
    border-top: 1px solid #B36161
  }

  .xxlarge--border-top-error-double {
    border-top: 2px solid #B36161
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-error {
    border-right: 1px solid #B36161
  }

  .xxlarge--border-right-error-double {
    border-right: 2px solid #B36161
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-error {
    border-bottom: 1px solid #B36161
  }

  .xxlarge--border-bottom-error-double {
    border-bottom: 2px solid #B36161
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-error {
    border-left: 1px solid #B36161
  }

  .xxlarge--border-left-error-double {
    border-left: 2px solid #B36161
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-error {
    border-top: 1px solid #B36161;
    border-bottom: 1px solid #B36161
  }

  .xxlarge--border-right-left-error {
    border-right: 1px solid #B36161;
    border-left: 1px solid #B36161
  }

  .xxlarge--border-transparent,
  .xxlarge--hover-border-transparent:hover {
    border: 1px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-transparent-double,
  .xxlarge--hover-border-transparent-double:hover {
    border: 2px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-top-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-top-transparent-double {
    border-top: 2px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-right-transparent-double {
    border-right: 2px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-transparent {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-bottom-transparent-double {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-transparent {
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-left-transparent-double {
    border-left: 2px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-transparent {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-right-left-transparent {
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0)
  }

  .xxlarge--border-inherit,
  .xxlarge--hover-border-inherit:hover {
    border: 1px solid inherit
  }

  .xxlarge--border-inherit-double,
  .xxlarge--hover-border-inherit-double:hover {
    border: 2px solid inherit
  }

  .xxlarge--border-top-inherit {
    border-top: 1px solid inherit
  }

  .xxlarge--border-top-inherit-double {
    border-top: 2px solid inherit
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-inherit {
    border-right: 1px solid inherit
  }

  .xxlarge--border-right-inherit-double {
    border-right: 2px solid inherit
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-inherit {
    border-bottom: 1px solid inherit
  }

  .xxlarge--border-bottom-inherit-double {
    border-bottom: 2px solid inherit
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-inherit {
    border-left: 1px solid inherit
  }

  .xxlarge--border-left-inherit-double {
    border-left: 2px solid inherit
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-inherit {
    border-top: 1px solid inherit;
    border-bottom: 1px solid inherit
  }

  .xxlarge--border-right-left-inherit {
    border-right: 1px solid inherit;
    border-left: 1px solid inherit
  }

  .xxlarge--border-grey-1,
  .xxlarge--hover-border-grey-1:hover {
    border: 1px solid #E5E5E5
  }

  .xxlarge--border-grey-1-double,
  .xxlarge--hover-border-grey-1-double:hover {
    border: 2px solid #E5E5E5
  }

  .xxlarge--border-top-grey-1 {
    border-top: 1px solid #E5E5E5
  }

  .xxlarge--border-top-grey-1-double {
    border-top: 2px solid #E5E5E5
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-grey-1 {
    border-right: 1px solid #E5E5E5
  }

  .xxlarge--border-right-grey-1-double {
    border-right: 2px solid #E5E5E5
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-grey-1 {
    border-bottom: 1px solid #E5E5E5
  }

  .xxlarge--border-bottom-grey-1-double {
    border-bottom: 2px solid #E5E5E5
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-grey-1 {
    border-left: 1px solid #E5E5E5
  }

  .xxlarge--border-left-grey-1-double {
    border-left: 2px solid #E5E5E5
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-grey-1 {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
  }

  .xxlarge--border-right-left-grey-1 {
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5
  }

  .xxlarge--border-grey-2,
  .xxlarge--hover-border-grey-2:hover {
    border: 1px solid #F8F8F8
  }

  .xxlarge--border-grey-2-double,
  .xxlarge--hover-border-grey-2-double:hover {
    border: 2px solid #F8F8F8
  }

  .xxlarge--border-top-grey-2 {
    border-top: 1px solid #F8F8F8
  }

  .xxlarge--border-top-grey-2-double {
    border-top: 2px solid #F8F8F8
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-grey-2 {
    border-right: 1px solid #F8F8F8
  }

  .xxlarge--border-right-grey-2-double {
    border-right: 2px solid #F8F8F8
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-grey-2 {
    border-bottom: 1px solid #F8F8F8
  }

  .xxlarge--border-bottom-grey-2-double {
    border-bottom: 2px solid #F8F8F8
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-grey-2 {
    border-left: 1px solid #F8F8F8
  }

  .xxlarge--border-left-grey-2-double {
    border-left: 2px solid #F8F8F8
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-grey-2 {
    border-top: 1px solid #F8F8F8;
    border-bottom: 1px solid #F8F8F8
  }

  .xxlarge--border-right-left-grey-2 {
    border-right: 1px solid #F8F8F8;
    border-left: 1px solid #F8F8F8
  }

  .xxlarge--border-grey-3,
  .xxlarge--hover-border-grey-3:hover {
    border: 1px solid #9E9E9E
  }

  .xxlarge--border-grey-3-double,
  .xxlarge--hover-border-grey-3-double:hover {
    border: 2px solid #9E9E9E
  }

  .xxlarge--border-top-grey-3 {
    border-top: 1px solid #9E9E9E
  }

  .xxlarge--border-top-grey-3-double {
    border-top: 2px solid #9E9E9E
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-grey-3 {
    border-right: 1px solid #9E9E9E
  }

  .xxlarge--border-right-grey-3-double {
    border-right: 2px solid #9E9E9E
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-grey-3 {
    border-bottom: 1px solid #9E9E9E
  }

  .xxlarge--border-bottom-grey-3-double {
    border-bottom: 2px solid #9E9E9E
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-grey-3 {
    border-left: 1px solid #9E9E9E
  }

  .xxlarge--border-left-grey-3-double {
    border-left: 2px solid #9E9E9E
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-grey-3 {
    border-top: 1px solid #9E9E9E;
    border-bottom: 1px solid #9E9E9E
  }

  .xxlarge--border-right-left-grey-3 {
    border-right: 1px solid #9E9E9E;
    border-left: 1px solid #9E9E9E
  }

  .xxlarge--border-grey-4,
  .xxlarge--hover-border-grey-4:hover {
    border: 1px solid #B9B9B9
  }

  .xxlarge--border-grey-4-double,
  .xxlarge--hover-border-grey-4-double:hover {
    border: 2px solid #B9B9B9
  }

  .xxlarge--border-top-grey-4 {
    border-top: 1px solid #B9B9B9
  }

  .xxlarge--border-top-grey-4-double {
    border-top: 2px solid #B9B9B9
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-grey-4 {
    border-right: 1px solid #B9B9B9
  }

  .xxlarge--border-right-grey-4-double {
    border-right: 2px solid #B9B9B9
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-grey-4 {
    border-bottom: 1px solid #B9B9B9
  }

  .xxlarge--border-bottom-grey-4-double {
    border-bottom: 2px solid #B9B9B9
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-grey-4 {
    border-left: 1px solid #B9B9B9
  }

  .xxlarge--border-left-grey-4-double {
    border-left: 2px solid #B9B9B9
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-grey-4 {
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9
  }

  .xxlarge--border-right-left-grey-4 {
    border-right: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9
  }

  .xxlarge--border-grey-5,
  .xxlarge--hover-border-grey-5:hover {
    border: 1px solid #F1F1F1
  }

  .xxlarge--border-grey-5-double,
  .xxlarge--hover-border-grey-5-double:hover {
    border: 2px solid #F1F1F1
  }

  .xxlarge--border-top-grey-5 {
    border-top: 1px solid #F1F1F1
  }

  .xxlarge--border-top-grey-5-double {
    border-top: 2px solid #F1F1F1
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-grey-5 {
    border-right: 1px solid #F1F1F1
  }

  .xxlarge--border-right-grey-5-double {
    border-right: 2px solid #F1F1F1
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-grey-5 {
    border-bottom: 1px solid #F1F1F1
  }

  .xxlarge--border-bottom-grey-5-double {
    border-bottom: 2px solid #F1F1F1
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-grey-5 {
    border-left: 1px solid #F1F1F1
  }

  .xxlarge--border-left-grey-5-double {
    border-left: 2px solid #F1F1F1
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-grey-5 {
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1
  }

  .xxlarge--border-right-left-grey-5 {
    border-right: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1
  }

  .xxlarge--border-grey-6,
  .xxlarge--hover-border-grey-6:hover {
    border: 1px solid #FAFAFA
  }

  .xxlarge--border-grey-6-double,
  .xxlarge--hover-border-grey-6-double:hover {
    border: 2px solid #FAFAFA
  }

  .xxlarge--border-top-grey-6 {
    border-top: 1px solid #FAFAFA
  }

  .xxlarge--border-top-grey-6-double {
    border-top: 2px solid #FAFAFA
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-grey-6 {
    border-right: 1px solid #FAFAFA
  }

  .xxlarge--border-right-grey-6-double {
    border-right: 2px solid #FAFAFA
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-grey-6 {
    border-bottom: 1px solid #FAFAFA
  }

  .xxlarge--border-bottom-grey-6-double {
    border-bottom: 2px solid #FAFAFA
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-grey-6 {
    border-left: 1px solid #FAFAFA
  }

  .xxlarge--border-left-grey-6-double {
    border-left: 2px solid #FAFAFA
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-grey-6 {
    border-top: 1px solid #FAFAFA;
    border-bottom: 1px solid #FAFAFA
  }

  .xxlarge--border-right-left-grey-6 {
    border-right: 1px solid #FAFAFA;
    border-left: 1px solid #FAFAFA
  }

  .xxlarge--border-grey-7,
  .xxlarge--hover-border-grey-7:hover {
    border: 1px solid #D9D9D9
  }

  .xxlarge--border-grey-7-double,
  .xxlarge--hover-border-grey-7-double:hover {
    border: 2px solid #D9D9D9
  }

  .xxlarge--border-top-grey-7 {
    border-top: 1px solid #D9D9D9
  }

  .xxlarge--border-top-grey-7-double {
    border-top: 2px solid #D9D9D9
  }

  .xxlarge--border-top--none {
    border-top: none
  }

  .xxlarge--border-right-grey-7 {
    border-right: 1px solid #D9D9D9
  }

  .xxlarge--border-right-grey-7-double {
    border-right: 2px solid #D9D9D9
  }

  .xxlarge--border-right--none {
    border-right: none
  }

  .xxlarge--border-bottom-grey-7 {
    border-bottom: 1px solid #D9D9D9
  }

  .xxlarge--border-bottom-grey-7-double {
    border-bottom: 2px solid #D9D9D9
  }

  .xxlarge--border-bottom--none {
    border-bottom: none
  }

  .xxlarge--border-left-grey-7 {
    border-left: 1px solid #D9D9D9
  }

  .xxlarge--border-left-grey-7-double {
    border-left: 2px solid #D9D9D9
  }

  .xxlarge--border-left--none {
    border-left: none
  }

  .xxlarge--border-top-bottom-grey-7 {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9
  }

  .xxlarge--border-right-left-grey-7 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9
  }

  .xxlarge--border-radius-default {
    border-radius: 4px
  }

  .xxlarge--border-radius-default\! {
    border-radius: 4px !important
  }

  .xxlarge--border-radius-full {
    border-radius: 9999px
  }

  .xxlarge--border-radius-full\! {
    border-radius: 9999px !important
  }

  .xxlarge--border-radius--none {
    border-radius: 0
  }

  .xxlarge--border-radius--none\! {
    border-radius: 0 !important
  }

  .border-radius-top-left--none {
    border-top-left-radius: 0
  }

  .border-radius-top-left--none\! {
    border-top-left-radius: 0 !important
  }

  .border-radius-top-right--none {
    border-top-right-radius: 0
  }

  .border-radius-top-right--none\! {
    border-top-right-radius: 0 !important
  }

  .border-radius-bottom-left--none {
    border-bottom-left-radius: 0
  }

  .border-radius-bottom-left--none\! {
    border-bottom-left-radius: 0 !important
  }

  .border-radius-bottom-right--none {
    border-bottom-right-radius: 0
  }

  .border-radius-bottom-right--none\! {
    border-bottom-right-radius: 0 !important
  }

  .xxlarge--font-stack-default {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif
  }

  .xxlarge--font-stack-heading {
    font-family: Coco Gothic Smallcaps Bold, sans-serif;
    font-family: Coco Gothic Smallcaps Bold, sans-serif !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important
  }
}

[data-src]:not(iframe) {
  opacity: 0
}

[data-src]:not(iframe).loaded {
  animation: fade-in 250ms both
}

img:not([src]) {
  height: 1px;
  width: 1px;
  opacity: 0
}

.shopify-challenge__container {
  padding: 3.15733rem 1.333rem
}

.shopify-challenge__button {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #FF026F;
  color: #fff;
  border-radius: 3px;
  width: auto
}

.shopify-challenge__button::-moz-focus-inner {
  border: 0;
  padding: 0
}

.shopify-challenge__button::-webkit-inner-spin-button,
.shopify-challenge__button::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.shopify-challenge__button::-ms-clear {
  display: none
}

.shopify-challenge__button::-webkit-search-decoration,
.shopify-challenge__button::-webkit-search-cancel-button,
.shopify-challenge__button::-webkit-search-results-button,
.shopify-challenge__button::-webkit-search-results-decoration {
  display: none
}

@media only screen and (max-width: 768px) {

  html.is-active-offcanvas-mini-cart .header,
  html.is-active-offcanvas-mini-cart .header .text-light {
    color: #333
  }
}

.header-height {
  height: 75px
}

@media only screen and (max-width: 768px) {
  .medium-down--header-height {
    height: 75px
  }
}

.header-logo {
  max-width: 77px;
  margin-left: auto;
  margin-right: auto
}

.header-logo img {
  display: block;
  width: 100%
}

@media only screen and (min-width: 1301px) {
  .header-logo {
    max-width: 105px
  }
}

@media only screen and (max-width: 768px) {
  .header-off-canvas-search {
    transform: translateY(-100%);
    transition: .2s;
    opacity: 0;
    pointer-events: none
  }
}

@media only screen and (max-width: 768px) {
  html.is-active-offcanvas-header-search .header-off-canvas-search {
    transform: none;
    opacity: 1;
    pointer-events: auto
  }
}

@media only screen and (max-width: 1024px) {

  html.is-active-offcanvas-header-mobile-menu,
  html.is-active-offcanvas-header-mobile-menu body {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0
  }
}

@media only screen and (max-width: 1024px) {
  .header-off-canvas-mobile-menu {
    transform: translateX(-100%);
    transition: .2s;
    opacity: 0;
    pointer-events: none
  }
}

@media only screen and (max-width: 1024px) {
  html.is-active-offcanvas-header-mobile-menu .header-off-canvas-mobile-menu {
    transform: none;
    opacity: 1;
    pointer-events: auto
  }
}

.footer-logo {
  max-width: 80px;
  margin-left: auto;
  margin-right: auto
}

.footer-logo img {
  display: block;
  width: 100%
}

@media only screen and (min-width: 769px) {
  .footer-logo {
    max-width: 90px;
    margin: 0
  }
}

@media only screen and (max-width: 768px) {
  .footer-body {
    padding-bottom: 50px;
  }
}

.slider-button {
  transition: opacity .2s;
  pointer-events: auto
}

.slider-button.is-disabled,
.swiper-button-next.is-disabled,
.swiper-button-prev.is-disabled,
.slider--arrows-foursixty .swiper-button-next.is-disabled,
.slider--arrows-foursixty .swiper-button-prev.is-disabled {
  opacity: 0;
  pointer-events: none
}

.slider--all-arrows .slider-button:not(.is-disabled) {
  opacity: 1;
  pointer-events: auto
}

.currency-selector {
  position: relative
}

.currency-selector select {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  font-weight: 700;
  padding-left: 1.333rem
}

.currency-selector select::-moz-focus-inner {
  border: 0;
  padding: 0
}

.currency-selector select::-webkit-inner-spin-button,
.currency-selector select::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.currency-selector select::-ms-clear {
  display: none
}

.currency-selector select::-webkit-search-decoration,
.currency-selector select::-webkit-search-cancel-button,
.currency-selector select::-webkit-search-results-button,
.currency-selector select::-webkit-search-results-decoration {
  display: none
}

.currency-selector .BOLD-mc-picker[class] .currentCurrency {
  width: auto;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  font-weight: 700;
  padding-left: 1.333rem
}

.currency-selector .BOLD-mc-picker[class] .current-currency-flag,
.currency-selector .BOLD-mc-picker[class] .chevron {
  display: none
}

.currency-selector .BOLD-mc-picker[class] .currencyList {
  color: #000;
  font-weight: 700
}

@media only screen and (max-width: 768px) {
  html.is-active-offcanvas-mini-cart .currency-selector {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.333rem;
    z-index: 3
  }
}

.mini-cart {
  position: fixed;
  top: 32px;
  right: 0;
  z-index: 2
}

@media only screen and (min-width: 769px) {

  .mini-cart:hover,
  .mini-cart-trigger:hover+.mini-cart,
  html.is-active-mini-cart .mini-cart {
    transform: none;
    opacity: 1;
    pointer-events: auto
  }
}

@media only screen and (max-width: 768px) {
  html.is-active-offcanvas-mini-cart .mini-cart {
    transform: none;
    opacity: 1;
    pointer-events: auto
  }
}

html.is-loading-mini-cart .mini-cart:before,
html.is-loading-mini-cart .mini-cart:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  margin: auto
}

html.is-loading-mini-cart .mini-cart:before {
  background-color: rgba(255, 255, 255, 0.8)
}

html.is-loading-mini-cart .mini-cart:after {
  width: 100px;
  height: 100px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.75s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.25s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover
}

@media only screen and (max-width: 768px) {
  .mini-cart {
    left: 0;
    bottom: 0;
    transform: translateX(100%);
    transition: .2s;
    opacity: 0;
    pointer-events: none
  }
}

@media only screen and (min-width: 769px) {
  .mini-cart {
    position: absolute;
    top: 100%;
    width: 365px;
    transform: translateY(-5px);
    transition: .2s;
    opacity: 0;
    pointer-events: none
  }
}

@media only screen and (min-width: 769px) {
  .mini-cart-items-height {
    max-height: 300px;
    overflow-y: scroll;
  }
}

@media only screen and (max-width: 1024px) {
  html.is-active-offcanvas-header-mobile-menu .mini-cart-trigger {
    position: relative;
    z-index: 3
  }
}

@media only screen and (max-width: 768px) {
  html.is-active-offcanvas-mini-cart .mini-cart-trigger {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1.333rem;
    z-index: 3
  }
}

@media only screen and (min-width: 769px) {
  .mini-cart-trigger {
    position: relative
  }
}

@media only screen and (max-width: 768px) {

  html.is-active-offcanvas-mini-cart,
  html.is-active-offcanvas-mini-cart body {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0
  }
}

@media only screen and (max-width: 1024px) {
  html.is-active-offcanvas-header-mobile-menu .header-mobile-menu-trigger {
    z-index: 3
  }
}

.svg-payment-type>svg {
  height: auto
}

.product-body {
  position: relative
}

html.is-loading-body body {
  pointer-events: none;
}

html.is-loading-body body:before,
html.is-loading-body body:after {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 25;
  margin: auto
}

html.is-loading-body body:before {
  background-color: rgba(255, 255, 255, 0.8)
}

html.is-loading-body body:after {
  width: 100px;
  height: 100px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.75s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.25s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover
}

html.is-loading-product-body .product-body:before,
html.is-loading-product-body .product-body:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  margin: auto
}

html.is-loading-product-body .product-body:before {
  background-color: rgba(255, 255, 255, 0.8)
}

html.is-loading-product-body .product-body:after {
  width: 100px;
  height: 100px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.75s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.25s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='47' y='24' rx='9.4' ry='4.8' width='6' height='12' fill='%23000' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover
}

@media only screen and (min-width: 769px) {
  .box-drop-shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1)
  }
}

.slider-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  opacity: 1;
  background: none;
  color: #ffffff;
  border: 2px solid;
  transition: all .1s linear;
}

.slider-pagination .swiper-pagination-bullet-active {
  background: currentColor;
  transform: scale(1.2);
  transform-origin: bottom;
}

.slider-button-prev,
.slider-button-next {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 25' width='15' height='25' fill='%23FFF'%3E%3Cpath d='M.707 11.766L11.306 1.168a1.037 1.037 0 011.467 0l1.95 1.95a1.037 1.037 0 010 1.467L6.81 12.5l7.915 7.915a1.037 1.037 0 010 1.467l-1.951 1.95a1.037 1.037 0 01-1.467 0L.706 13.234a1.037 1.037 0 010-1.468z'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 1rem;
  transform: translateY(-50%);
  transition: opacity .2s
}

.slider-button-prev:after,
.slider-button-next:after {
  content: unset;
}

.slider--arrows-alt .slider-button-prev,
.slider--arrows-alt .slider-button-next {
  width: 29px;
  height: 29px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' width='29' height='29'%3E%3Cpath d='M0 14.5C0 22.511 6.489 29 14.5 29S29 22.511 29 14.5 22.511 0 14.5 0 0 6.489 0 14.5zm7.794-.616l8.903-8.903a.87.87 0 011.232 0l1.639 1.638a.87.87 0 010 1.233L12.919 14.5l6.649 6.648a.87.87 0 010 1.233l-1.639 1.638a.87.87 0 01-1.232 0l-8.903-8.903a.87.87 0 010-1.232z' fill='%23FB3971'/%3E%3C/svg%3E")
}

.slider--vertical .slider-button-prev,
.slider--vertical .slider-button-next {
  width: 20px;
  height: 20px;
  top: calc(100% + 1rem);
  left: 50%;
  right: auto;
  transform: translateX(-50%) rotate(-90deg);
  margin: 0
}

.slider--vertical .slider-button-prev.swiper-button-disabled,
.slider--vertical .slider-button-next.swiper-button-disabled {
  opacity: 0
}

@media only screen and (min-width: 769px) {

  .slider--arrows-large .slider-button-prev,
  .slider--arrows-large .slider-button-next {
    width: 60px;
    height: 60px
  }
}

.slider-button-next {
  transform: translateY(-50%) scale(-1)
}

.slider--vertical .slider-button-prev {
  top: auto;
  bottom: calc(100% + 1rem);
  transform: translateX(-50%) rotate(90deg)
}

.slider--arrows-foursixty .swiper-button-prev,
.slider--arrows-foursixty .swiper-button-next {
  background: none;
  /* width: auto; */
  height: auto;
  margin: 0 .56278rem;
  left: 0
}

.slider--arrows-foursixty .swiper-button-next {
  left: auto;
  right: 0
}

.slider--arrows-foursixty .swiper-button-disabled {
  opacity: 1
}

.promo-banner-title span+span {
  color: #FF026F
}

.promo-banner-copy span {
  display: block
}

.promo-banner-copy span+span {
  color: #FF026F
}

.homepage-sections>* {
  padding-bottom: 1rem
}

.banner-title>span {
  display: block
}

.banner-title>span:first-child {
  font-size: 1.13849rem;
  line-height: 1.68002rem;
  font-weight: 700
}

.banner-title>span:first-child+span {
  margin-top: 1.333rem;
  font-family: Coco Gothic Smallcaps Bold, sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 2.32347rem;
  line-height: 1
}

@media only screen and (min-width: 769px) {
  .banner-title>span:first-child+span {
    font-size: 4.74183rem
  }
}

@media only screen and (min-width: 769px) {
  .collection-card:hover .collection-card-additional-info {
    transition: opacity .2s;
    opacity: 1
  }
}

@media only screen and (min-width: 769px) {
  .collection-card-additional-info {
    opacity: 0
  }
}

.product-size-guide-modal[class] {
  width: 100%;
  max-width: 900px
}

.rte--product-size-guide-modal {
  font-size: 1rem;
  line-height: 1.47566rem
}

.rte--product-size-guide-modal h2 {
  font-size: 1.91269rem;
  line-height: 2.47914rem;
  font-family: Coco Gothic Smallcaps Bold, sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase
}

.rte--product-size-guide-modal table {
  width: 100%;
  border-collapse: collapse
}

.rte--product-size-guide-modal td {
  padding: .42219rem
}

.product-form-quantity-radio-label {
  position: relative
}

.product-form-quantity-radio-input:checked+.product-form-quantity-radio-label {
  background-color: #000;
  color: #fff;
  box-shadow: inset 0 0 0 1px #000
}

.product-form-quantity-radio-input.is-disabled+.product-form-quantity-radio-label {
  opacity: .25;
  pointer-events: none
}

.product-form-quantity-radio-input.is-disabled+.product-form-quantity-radio-label:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 218 41' width='218' height='41' preserveAspectRatio='none'%3E%3Cg stroke='rgba(0,0,0,.75)' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M215.5.5l-215 38M217.5 40.5L.5 1.5'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 100%
}

.back-to-top {
  transition: .2s opacity
}

html:not(.is-active-back-to-top) .back-to-top {
  opacity: 0;
  pointer-events: none
}

.wc_product_review_badge[class] .wc_review_badge_inner {
  display: block;
  padding: 0
}

.wc_icon_color[class] svg {
  height: auto
}

.wc_review_main_content[class] {
  overflow: hidden;
  padding: 0
}

.wc_review_main_content .wc_review_top_title a {
  filter: invert(1);
  pointer-events: none;
  user-select: none
}

@media only screen and (max-width: 480px) {
  .table {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin-right: -1.333rem
  }
}

.table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0
}

.table th,
.table td {
  text-transform: uppercase;
  padding: .75019rem;
  border: 1px solid #E5E5E5
}

.table th {
  font-weight: bold
}

.table td {
  color: #9E9E9E
}

.tooltip {
  position: relative;
  z-index: 1
}

.tooltip-text {
  position: relative;
  font-size: .87836rem;
  line-height: 1.29616rem;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #000;
  color: #fff;
  padding: .31672rem .56278rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  margin-bottom: .31672rem;
  opacity: 0;
  pointer-events: none
}

.tooltip-text:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto
}

.tooltip:hover .tooltip-text {
  opacity: 1
}

.scroll-target:before {
  content: '';
  display: block;
  height: 107px;
  margin-top: -107px
}

@media only screen and (min-width: 1301px) {
  .scroll-target:before {
    height: 125px;
    margin-top: -125px
  }
}

.product-instagram {
  position: relative;
  z-index: 1
}

.product-instagram .fs-entry-container,
.product-instagram .centered-content {
  margin-top: 1.77689rem
}

@media only screen and (min-width: 769px) {

  .product-instagram .fs-entry-container,
  .product-instagram .centered-content {
    margin-top: 4.20873rem
  }
}

@media only screen and (max-width: 768px) {

  .product-instagram .fs-mobile .fs-slider-prev-button svg,
  .product-instagram .fs-mobile .fs-slider-next-button svg {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 10px;
    transform: scale(0.5);
    border-radius: 100%
  }
}

@media only screen and (max-width: 768px) {

  .product-instagram .fs-mobile .fs-slider-prev-button,
  .product-instagram .fs-mobile .fs-slider-next-button {
    display: flex;
    background: none
  }
}

.product-instagram svg {
  width: auto;
  height: auto
}

.product-link {
  transition: opacity .2s
}

.product-link:not(.is-enabled) {
  opacity: 0;
  pointer-events: none
}

.mailchimp-form {
  text-align: left
}

.mailchimp-form .indicates-required {
  margin-bottom: .42219rem
}

.mailchimp-form .mc-field-group {
  flex: 0 1 auto;
  width: 100%
}

.mailchimp-form .mc-field-group+.mc-field-group {
  margin-top: .42219rem
}

.mailchimp-form label {
  font-size: .87836rem;
  line-height: 1.29616rem;
  margin-bottom: .42219rem
}

.mailchimp-form .datefield {
  display: flex;
  align-items: center;
  margin-left: -.42219rem
}

.mailchimp-form .datefield .subfield {
  flex: 1;
  padding-left: .42219rem;
  padding-right: .42219rem
}

.mailchimp-form .datefield .small-meta {
  flex: 0 1 auto
}

.mailchimp-form [type="email"],
.mailchimp-form [type="text"] {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #D9D9D9
}

.mailchimp-form [type="email"]::-moz-focus-inner,
.mailchimp-form [type="text"]::-moz-focus-inner {
  border: 0;
  padding: 0
}

.mailchimp-form [type="email"]::-webkit-inner-spin-button,
.mailchimp-form [type="email"]::-webkit-outer-spin-button,
.mailchimp-form [type="text"]::-webkit-inner-spin-button,
.mailchimp-form [type="text"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.mailchimp-form [type="email"]::-ms-clear,
.mailchimp-form [type="text"]::-ms-clear {
  display: none
}

.mailchimp-form [type="email"]::-webkit-search-decoration,
.mailchimp-form [type="email"]::-webkit-search-cancel-button,
.mailchimp-form [type="email"]::-webkit-search-results-button,
.mailchimp-form [type="email"]::-webkit-search-results-decoration,
.mailchimp-form [type="text"]::-webkit-search-decoration,
.mailchimp-form [type="text"]::-webkit-search-cancel-button,
.mailchimp-form [type="text"]::-webkit-search-results-button,
.mailchimp-form [type="text"]::-webkit-search-results-decoration {
  display: none
}

.mailchimp-form [type="submit"] {
  display: inline;
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  overflow: visible;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
  line-height: 1.067rem;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  padding-left: 1.77689rem;
  padding-right: 1.77689rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  background-color: #FF026F;
  color: #fff;
  border-radius: 3px;
  font-weight: 700;
  width: 100%;
  text-transform: uppercase;
  margin-top: .42219rem
}

.mailchimp-form [type="submit"]::-moz-focus-inner {
  border: 0;
  padding: 0
}

.mailchimp-form [type="submit"]::-webkit-inner-spin-button,
.mailchimp-form [type="submit"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.mailchimp-form [type="submit"]::-ms-clear {
  display: none
}

.mailchimp-form [type="submit"]::-webkit-search-decoration,
.mailchimp-form [type="submit"]::-webkit-search-cancel-button,
.mailchimp-form [type="submit"]::-webkit-search-results-button,
.mailchimp-form [type="submit"]::-webkit-search-results-decoration {
  display: none
}

.hero-plug-promise-section-1 .hero-content-max-width {
  max-width: none !important
}

.hero-plug-promise-section-1 .hero-title-line-1 {
  color: #A000FF;
  font-size: 1rem;
  line-height: 1.47566rem
}

@media only screen and (min-width: 769px) {
  .hero-plug-promise-section-1 .hero-title-line-1 {
    font-size: 1.68002rem;
    line-height: 2.17757rem
  }
}

.hero-plug-promise-section-1 .hero-title-line-2 {
  margin-top: 1rem;
  font-size: 2.82248rem;
  line-height: 1
}

.hero-plug-promise-section-1 .hero-title-line-2 strong,
.hero-plug-promise-section-1 .hero-title-line-2 b {
  color: #FF026F
}

@media only screen and (min-width: 769px) {
  .hero-plug-promise-section-1 .hero-title-line-2 {
    font-size: 5.76022rem
  }
}

.hero-plug-promise-section-1 .hero-body-rte {
  font-family: Coco Gothic Smallcaps Bold, sans-serif;
  letter-spacing: .1em;
  font-size: 1rem;
  line-height: 1.47566rem
}

.hero-plug-promise-section-1 .hero-body-rte strong,
.hero-plug-promise-section-1 .hero-body-rte b {
  color: #FF026F
}

@media only screen and (min-width: 769px) {
  .hero-plug-promise-section-1 .hero-body-rte {
    margin-top: -1.333rem;
    font-size: 1.68002rem;
    line-height: 2.17757rem
  }
}

.hero-plug-promise-section-4 .hero-content-max-width,
.hero-plug-promise-section-6 .hero-content-max-width {
  max-width: none !important
}

.hero-plug-promise-section-4 .hero-title-line-1,
.hero-plug-promise-section-4 .hero-title-line-2,
.hero-plug-promise-section-6 .hero-title-line-1,
.hero-plug-promise-section-6 .hero-title-line-2 {
  font-size: 1.29616rem;
  line-height: 1.91269rem
}

@media only screen and (min-width: 769px) {

  .hero-plug-promise-section-4 .hero-title-line-1,
  .hero-plug-promise-section-4 .hero-title-line-2,
  .hero-plug-promise-section-6 .hero-title-line-1,
  .hero-plug-promise-section-6 .hero-title-line-2 {
    font-size: 2.47914rem;
    line-height: 3.21336rem
  }
}

.hero-plug-promise-section-4 .hero-title-line-2,
.hero-plug-promise-section-9 .hero-title-line-2 {
  color: #FF026F
}

.hero-plug-promise-section-6 .hero-title-line-2 {
  color: #A000FF
}

@media only screen and (min-width: 769px) {
  .hero-plug-promise-section-5 .hero-content-position {
    transform: none;
    top: 0
  }
}

@media only screen and (min-width: 769px) {
  .hero-plug-promise-section-5 .hero-content-max-width {
    display: block
  }
}

@media only screen and (min-width: 769px) {
  .hero-plug-promise-section-5 .hero-title {
    text-align: left
  }
}

@media only screen and (min-width: 769px) {
  .hero-plug-promise-section-9 .hero-content-position {
    top: 0;
    transform: none
  }
}

@media only screen and (min-width: 769px) {
  .hero-plug-promise-section-9 .hero-content-max-width {
    display: block
  }
}

@media only screen and (min-width: 769px) {
  .hero-plug-promise-section-9 .hero-title {
    text-align: left
  }
}

html.is-active-checkout-upsell-modal .fancybox-slide {
  overflow: hidden
}

html.is-active-checkout-upsell-modal #checkout-upsell-modal {
  display: inline-flex !important;
  width: 100%;
  max-width: 800px;
  padding: 0;
  max-height: 100%;
  overflow: hidden
}

.rating[data-rating="5.5"] .rating__item:nth-child(-n+5):after,
.rating[data-rating="5"] .rating__item:nth-child(-n+5):after,
.rating[data-rating="4.5"] .rating__item:nth-child(-n+4):after,
.rating[data-rating="4"] .rating__item:nth-child(-n+4):after,
.rating[data-rating="3.5"] .rating__item:nth-child(-n+3):after,
.rating[data-rating="3"] .rating__item:nth-child(-n+3):after,
.rating[data-rating="2.5"] .rating__item:nth-child(-n+2):after,
.rating[data-rating="2"] .rating__item:nth-child(-n+2):after,
.rating[data-rating="1.5"] .rating__item:nth-child(-n+1):after,
.rating[data-rating="1"] .rating__item:nth-child(-n+1):after,
.rating[data-rating="0.5"] .rating__item:nth-child(-n+0):after,
.rating[data-rating="0"] .rating__item:nth-child(-n+0):after {
  background-color: #FF026F
}

.rating[data-rating="5.5"] .rating__item:nth-child(6):after,
.rating[data-rating="4.5"] .rating__item:nth-child(5):after,
.rating[data-rating="3.5"] .rating__item:nth-child(4):after,
.rating[data-rating="2.5"] .rating__item:nth-child(3):after,
.rating[data-rating="1.5"] .rating__item:nth-child(2):after,
.rating[data-rating="0.5"] .rating__item:nth-child(1):after {
  background: linear-gradient(90deg, #FF026E 0%, #FF026F 50%, #d3d3d3 50%)
}

.rating {
  margin: 0;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #FFFFFF
}

.rating__item {
  font-size: 24px;
  width: 32px;
  height: 32px;
  margin: 0 0.5px;
  display: block !important;
}

.rating__item::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 576 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M288.1 0l86.5 164 182.7 31.6L428 328.5 454.4 512 288.1 430.2 121.7 512l26.4-183.5L18.9 195.6 201.5 164 288.1 0z'/%3E%3C/svg%3E");
  display: block;
  padding: 5px;
  width: 100%;
  height: 100%;
  background-color: #d3d3d3
}

.review-list {
  padding-bottom: 20px
}

.review-list .swiper-scrollbar {
  bottom: 0
}

.review-section {
  background-color: #F4F4F4;
  padding-top: 40px
}

.review-section .section-spacing {
  padding-top: 20px;
  padding-bottom: 50px
}

.review-section-container.review-slider .rimage-outer-wrapper {
  margin-bottom: 20px
}

.review-section-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -10px;
  margin-bottom: 60px
}

.review-section-rating span,
.review-section-rating a,
.review-section-rating .review-section--rating-text {
  margin-left: 10px
}

.review-section-rating .review-section--rating-text {
  margin-right: 10px
}

.review-block {
  background-color: #ffffff;
  padding: 0 40px 40px;
  margin: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.review-block img {
  position: relative;
  width: 100px;
  height: 100px;
  top: -50px;
  margin-bottom: -30px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%
}

span.review-block--customer {
  margin-bottom: 20px;
  -ms-flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%
}

p.review-block--title {
  font-weight: bold;
  margin: 20px auto;
  -ms-flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%
}

.review-block--review p {
  margin: 0;
  -ms-flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%
}

@media screen and (max-width: 767px) {
  .review-section .section-spacing {
    padding-top: 20px;
    padding-bottom: 40px
  }

  .review-section--title {
    font-size: 16px
  }

  .review-section-rating {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .review-section-rating span {
    font-size: 10px
  }

  .review-section-rating .review-section--rating-text {
    font-size: 12px
  }

  .review-section-rating span,
  .review-section-rating .rating {
    margin-bottom: 10px
  }

  .rating__item {
    font-size: 16px
  }

  p.review-block--title {
    font-size: 14px;
    margin: 10px auto
  }

  .review-block--review p {
    font-size: 12px
  }

  span.review-block--customer {
    margin-bottom: 10px
  }
}

.measurements-table {
  width: 100%;
  text-align: left
}

.measurements-table thead tr th {
  background-color: #333333;
  color: #FFFFFF;
  padding: 10px
}

.measurements-table tbody tr td {
  padding: 5px 10px
}

.measurements-table tbody tr:nth-child(even) {
  background-color: #d3d3d3
}

@media screen and (max-width: 374px) {
  .measurements-table thead tr th {
    font-size: 0.9em
  }

  .measurements-table tbody tr td {
    font-size: 0.8em
  }
}

#clockdiv-utility>div,
#clockdiv-utility-mobile>div,
#clockdiv-product>div {
  margin: 0 2.5px
}

.sales-banner a {
  width: 100%
}

.ready {
  color: #fff !important
}

.sales-banner-utility-mobile {
  display: none
}

@media screen and (max-width: 768px) {
  .sales-banner-utility {
    display: none
  }

  .sales-banner-utility-mobile {
    display: block
  }
}

@media screen and (max-width: 769px) {
  .masonry-container {
    padding: 0 !important
  }
}

.masonry-grid {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  margin-left: -1rem
}

@media screen and (max-width: 1025px) {
  .masonry-grid {
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: repeat(2, auto)
  }
}

@media screen and (max-width: 769px) {
  .masonry-grid {
    grid-template-columns: 100%;
    grid-template-rows: repeat(4, auto)
  }
}

.masonry-tile-column {
  height: 100%;
  padding-left: 1rem
}

.two_image_column {
  height: 50%;
  padding-bottom: 1rem
}

.two_image_column .masonry-tile {
  height: 100%
}

.one_image_column {
  height: 100%;
  padding-bottom: 1rem
}

.one_image_column .masonry-tile {
  height: 100%
}

.image-container:not(.has-alt-image) .alt-image {
  position: absolute;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

.has-alt-image .alt-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  animation: unset !important;
  -webkit-animation: unset !important;
  transition: opacity .25s ease-in-out .1s;
  -webkit-transition: opacity .25s ease-in-out .1s;
  -moz-transition: opacity .25s ease-in-out .1s;
  -ms-transition: opacity .25s ease-in-out .1s;
  -o-transition: opacity .25s ease-in-out .1s
}

@media screen and (min-width:1025px) {
  .has-alt-image:hover {
    background-color: transparent
  }

  .has-alt-image:hover .main-image {
    animation: fade-out 250ms both;
    -webkit-animation: fade-out 250ms both
  }
}

#exit_intent_content {
  display: inline-flex;
  height: 100%;
  flex-direction: column;
  justify-content: center
}

#exit_intent_content form {
  padding-left: 0 !important
}

#exit_intent_content form .mc-field-group {
  width: 100% !important
}

#exit_intent_content form .button-pink {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important
}

@supports (display: grid) {
  .d-grid {
    display: grid !important
  }

  .two-column--one-two {
    grid-template-columns: 45% 55%
  }

  @media screen and (max-width: 1023px) {
    .two-column--one-two {
      grid-template-columns: 100%;
      grid-template-rows: repeat(2, auto);
      grid-row-gap: 2rem
    }
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .select-wrap.locale-select .select {
    font-size: 10px;
  }

  .header-body .grid--up-1>.grid-item {
    padding-left: 15px;
  }

  .font-size--down-4 {
    font-size: 12px;
  }
}

.image-text {
  display: flex;
  margin: 0 0 1rem 0;
  max-width: 100%
}

.image-text--text {
  flex: 1 0 calc(50% - .5rem);
  display: flex;
  align-items: center;
  margin-right: 1rem;
  padding: 0 2rem;
  line-height: 24px;
  flex-wrap: wrap;
}

.image-text--text p,
.image-text--text {
  margin-bottom: 0;
}

.image-text-images {
  display: flex;
  flex: 1 0 calc(50% - .5rem)
}

.image-text-image {
  position: relative;
  flex: 1 0 calc(50% - 1rem)
}

.image-text-image:not(:last-child) {
  margin-right: 1rem
}

.image-text-image:after {
  content: "";
  display: block;
  padding-bottom: 100%
}

.image-text-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%
}

.masonry {
  columns: 4;
  column-gap: 1rem;
  margin-bottom: 1rem
}

.tile {
  line-height: 0;
  margin-bottom: 1rem
}

.tile img {
  max-width: 100%;
  object-fit: cover;
}

@media screen and (max-width:1025px) {
  .image-text {
    flex-wrap: wrap
  }

  .image-text--text {
    padding: 3rem 2rem
  }

  .image-text--text,
  .image-text-images {
    flex: 1 0 100%;
    margin-right: 0
  }
}

@media screen and (max-width:767px) {
  .masonry {
    columns: 2
  }
}

.review-bar-rating {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 0;
}

.review-bar-rating ul {
  margin: 0 10px;
}

.review-bar-rating>* {
  /* min-width: 170px; */
  text-transform: uppercase;
}

span.review-bar--rating-text {
  text-align: right;
}

.review-bar-rating span:last-child {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .desktop-text {
    display: none;
  }

  .review-bar-rating>* {
    min-width: unset;
  }
}

@media screen and (min-width: 768px) {
  .mobile-text {
    display: none;
  }
}

.review-bar {
  width: 100%;
}

@media screen and (max-width: 480px) {
  .review-bar-rating {
    padding: 7.5px 0;
  }

  .rating__item {
    width: 22px;
    height: 22px;
  }

  .rating__item::after {
    padding: 2px;
  }
}

@media screen and (max-width: 626px) and (max-height: 700px) {
  .box-ratio--small {
    width: 36%;
    padding-bottom: 36%;
    margin: 0 auto;
  }
}

.floated-text {
  position: absolute;
  bottom: 0;
  left: 2.36859rem;
  right: 0;
  padding: 0rem;
  background-color: black;
  font-size: 25px;
  text-align: center;
  color: white;
  text-transform: uppercase;
}

@media screen and (min-width: 481px) {
  .floated-text {
    font-size: 36px;
  }
}

div#product-upsell-modal,
div#checkout-upsell-modal,
div#product-multiple-upsell-modal {
  width: 100%;
  max-width: 800px;
  padding: 0;
  max-height: 100%;
}

div#product-multiple-upsell-modal {
  width: 1000px;
  max-width: 95%;
}

#product-upsell-modal .header-logo svg,
div#product-multiple-upsell-modal .header-logo svg {
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  div#product-multiple-upsell-modal {
    max-width: 100%;
  }
}

@media screen and (max-width: 1023px) {

  div#product-upsell-modal,
  div#product-multiple-upsell-modal {
    text-align: center;
  }

  div#product-upsell-modal .image-container,
  div#product-multiple-upsell-modal .image-container {
    max-width: 250px;
    padding-bottom: 250px;
    margin: 0 auto 30px;
  }
}

.box-spooky {
  background-color: #ff8214;
}

.sterilisation-badge {
  width: 100%;
  border-radius: 0;
  margin-bottom: 0.4221915645rem;
  position: relative;
  z-index: 1;
  display: block;
  border: 1px solid #E5E5E5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  pointer-events: none;
}

.sterilisation-badge--product {
  border-radius: 4px;
  border: none;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  bottom: 1.333rem;
  left: 1.333rem;
  z-index: 2;
  width: auto;
  max-width: 120px;
}

.box-sterilisation {
  background-color: #00c2d3;
  max-width: 100%;
  text-align: center;
  box-sizing: border-box;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  pointer-events: none;
}

.sterilisation-badge--product .box-sterilisation {
  border-radius: 4px;
  padding: .31672rem;
}

@media only screen and (max-width: 1024px) {
  .sterilisation-badge--product {
    bottom: .17825rem;
    left: 1.77689rem;
  }

  .sterilisation-badge--product .font-size--down-3 {
    font-size: .8232rem !important;
    line-height: 1 !important;
  } 
}

select[name="locale_code"] option,
select[name="currency"] option {
  color: #000;
}

[data-modal="currency-selector"] img {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  object-fit: cover;
}

div#localization-modal {
  max-width: 95%;
  width: 500px;
  margin: 0 auto;
  padding: 22px;
}

div#localization-modal .image-container {
  max-width: 75px;
  height: 75px;
  margin: 20px auto 0 auto;
}

.flex-align-center {
  display: flex;
  align-items: center;
}

.round-button {
  margin: 0;
  border-radius: 100%;
  background: #A000FF;
  width: 40px;
  color: white;
  height: 40px;
  box-shadow: none;
  border-style: none;
}

.round-button[data-modal="currency-selector"] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.round-image.round-button {
  position: relative;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.round-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}

.flex-align-end {
  align-items: flex-end;
}

.header-search {
  color: white;
  border: 1px solid white;
  border-radius: 30px;
}


.input-clear {
  background-color: transparent;
  color: white;
}

.nav-bar {
  text-align: center;
}

/* nav.nav-bar:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  height: 100%;
  width: 30px;
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 0.01) 60%);
}

nav.nav-bar:after {
  position: absolute;
  content: '';
  right: 0;
  top: 0;
  height: 100%;
  width: 30px;
  background: rgb(255, 255, 255);
  background: linear-gradient(270deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 0.01) 60%);
} */

.nav-bar>div {
  margin: 0 auto;
  width: fit-content;
  overflow-y: hidden;
  overflow-x: scroll;
}

.menu-bar--scroll {
  display: flex;
  flex-wrap: nowrap;
  max-width: 100%;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.menu-bar--scroll::-webkit-scrollbar {
  display: none;
}

.has-menu>.menu-panel--wrapper {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  max-width: 1440px;
  background-color: white;
  display: none;
  max-height: 0;
  overflow-y: scroll;
  z-index: -1;
  visibility: hidden;
}

.menu-panel--wrapper {
  color: #000000;
}

.has-menu {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .has-menu {
    flex: 1 0 25%;
  }
}

@media screen and (max-width: 1024px) {
  .has-menu[data-focus-element="true"] {
    background-color: #A000FF;
    color: #FFFFFF;
  }

  .has-menu[data-focus-element="true"]>.menu-panel--wrapper {
    display: block;
    z-index: 2;
    visibility: visible;
    width: calc(100vw - 10%);
    max-height: calc(100vh - 122px);
  }
}



.menu-panel {
  display: grid;
  grid-gap: 0 10px;
}

.menu-panel a:hover {
  text-decoration: underline;
}

.menu-panel.one_column {
  grid-template-columns: [panel-links] 1fr [panel-images] 2fr;
}

.one_column .menu-list {
  /* width: 100%; */
}

.one_column .menu-list:nth-of-type(1n) {
  order: 1;
}

.menu-panel.two_columns {
  grid-template-columns: [panel-links] 1fr [panel-images] 2fr;
}

.two_columns .menu-list {
  /* width: 50%; */
}

.two_columns .menu-list:nth-of-type(2n+1) {
  order: 1;
}

.two_columns .menu-list:nth-of-type(2n) {
  order: 2;
}

.menu-panel.three_columns {
  grid-template-columns: [panel-links] 1fr [panel-images] 1fr;
}

.three_columns .menu-list {
  /* width: 33.333%; */
}

.three_columns .menu-list:nth-of-type(3n+1) {
  order: 1;
}

.three_columns .menu-list:nth-of-type(3n+2) {
  order: 2;
}

.three_columns .menu-list:nth-of-type(3n) {
  order: 3;
}

.menu-panel.four_columns {
  grid-template-columns: [panel-links] 2fr [panel-images] 1fr;
}

.four_columns .menu-list {
  /* width: 25%; */
}

.four_columns .menu-list:nth-of-type(4n+1) {
  order: 1;
}

.four_columns .menu-list:nth-of-type(4n+2) {
  order: 2;
}

.four_columns .menu-list:nth-of-type(4n+3) {
  order: 3;
}

.four_columns .menu-list:nth-of-type(4n) {
  order: 4;
}

.menu-panel.five_columns {
  grid-template-columns: [panel-links] 2fr [panel-images] fit-content(50%);
}

.five_columns .menu-list {
  /* width: 20%; */
}

.five_columns .menu-list:nth-of-type(5n+1) {
  order: 1;
}

.five_columns .menu-list:nth-of-type(5n+2) {
  order: 2;
}

.five_columns .menu-list:nth-of-type(5n+3) {
  order: 3;
}

.five_columns .menu-list:nth-of-type(5n+4) {
  order: 4;
}

.five_columns .menu-list:nth-of-type(5n) {
  order: 5;
}

.column-divider {
  flex-basis: 100%;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.panel-links {
  grid-area: panel-links;
  display: grid;
  grid-gap: 0;
  grid-auto-flow: column;
}

.one_column .panel-links {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-template-areas:
    "menu1";
}

.two_columns .panel-links {
  grid-template-columns: repeat(2, auto);
  grid-template-rows: 1fr;
  grid-template-areas:
    "menu1 menu2";
}

.three_columns .panel-links {
  grid-template-columns: repeat(3, auto);
  grid-template-rows: 1fr;
  grid-template-areas:
    "menu1 menu2 menu3";
}

.four_columns .panel-links {
  grid-template-columns: repeat(4, auto);
  grid-template-rows: 1fr;
  grid-template-areas:
    "menu1 menu2 menu3 menu4";
}

.five_columns .panel-links {
  grid-template-columns: repeat(5, minmax(150px, auto));
  grid-template-rows: 1fr;
  grid-template-areas:
    "menu1 menu2 menu3 menu4 menu5";
}

.panel-images {
  grid-area: panel-images;
  display: grid;
  grid-gap: 10px 10px;
  white-space: normal;
  height: fit-content;
}

.menu-list {
  /* width: 33.333%; */
  white-space: normal;
  display: flex;
  flex-direction: column;
}

.one-row-of-two {
  /* max-height: calc(325px + 1.333rem); */
}

.one-large-two-rows-of-two {
  /* max-height: calc(calc(195px * 2) + 1.333rem); */
}

.two-rows-of-five {
  /* max-height: calc(calc(195px * 2) + 1.333rem); */
}

.two-rows-of-three {
  /* max-height: calc(calc(195px * 2) + 1.333rem); */
}

.three-rows-of-three {
  /* max-height: calc(calc(195px * 3) + 1.333rem); */
}

.one-row-of-two .panel-images {
  grid-template-columns: repeat(2, calc(50% - (1.333rem / 2)));
  grid-template-rows: repeat(2, auto);
  grid-template-areas:
    "image1 image2"
    "text1 text2";
}

.one-large-two-rows-of-two .panel-images {
  grid-template-columns: repeat(4, calc(25% - (1.333rem / 2)));
  grid-template-rows: repeat(4, auto);
  grid-template-areas:
    "image1 image1 image2 image3"
    "image1 image1 text2 text3"
    "image1 image1 image4 image5"
    "text1 text1 text4 text5";
}

.two-rows-of-five .panel-images {
  grid-template-columns: repeat(5, calc(20% - (1.333rem / 2)));
  grid-template-rows: repeat(4, auto);
  grid-template-areas:
    "image1 image2 image3 image4 image5"
    "text1 text2 text3 text4 text5"
    "image6 image7 image8 image9 image10"
    "text6 text7 text8 text9 text10";
}

.two-rows-of-three .panel-images {
  grid-template-columns: repeat(4, calc(25% - (1.333rem / 2)));
  grid-template-rows: repeat(4, auto);
  grid-template-areas:
    "image1 image1 image2 image3"
    "text1 text1 text2 text3"
    "image4 image4 image5 image6"
    "text4 text4 text5 text6";
}

.three-rows-of-three .panel-images {
  grid-template-columns: repeat(3, calc(33.333% - (1.333rem / 2)));
  grid-template-rows: repeat(6, auto);
  grid-template-areas:
    "image1 image2 image3"
    "text1 text2 text3"
    "image4 image5 image6"
    "text4 text5 text6"
    "image7 image8 image9"
    "text7 text8 text9";
}

.column-one {
  grid-area: menu1;
}

.column-two {
  grid-area: menu2;
}

.column-three {
  grid-area: menu3;
}

.column-four {
  grid-area: menu4;
}

.column-five {
  grid-area: menu5;
}

.image1 {
  grid-area: image1;
}

.image2 {
  grid-area: image2;
}

.image3 {
  grid-area: image3;
}

.image4 {
  grid-area: image4;
}

.image5 {
  grid-area: image5;
}

.image6 {
  grid-area: image6;
}

.image7 {
  grid-area: image7;
}

.image8 {
  grid-area: image8;
}

.image9 {
  grid-area: image9;
}

.image10 {
  grid-area: image10;
}

.menuText1 {
  grid-area: text1;
}

.menuText2 {
  grid-area: text2;
}

.menuText3 {
  grid-area: text3;
}

.menuText4 {
  grid-area: text4;
}

.menuText5 {
  grid-area: text5;
}

.menuText6 {
  grid-area: text6;
}

.menuText7 {
  grid-area: text7;
}

.menuText8 {
  grid-area: text8;
}

.menuText9 {
  grid-area: text9;
}

.menuText10 {
  grid-area: text10;
}

.menu-image--wrapper {
  margin: 0 auto;
  max-width: 100%;
}

/* .one-row-of-two .menu-image--wrapper {
  padding-bottom: 0;
  height: 300px;
}

.one-large-two-rows-of-two .image1 .menu-image--wrapper {
  padding-bottom: 0;
  height: 300px;
}

.one-large-two-rows-of-two .menu-image--wrapper {
  padding-bottom: 0;
  height: calc(100% - 31.004px);
}

.two-rows-of-five .menu-image--wrapper {
  padding-bottom: 0%;
  height: 165px;
}

.two-rows-of-three .menu-image--wrapper {
  padding-bottom: 0%;
  height: 165px;
}

.three-rows-of-three .menu-image--wrapper {
  padding-bottom: 0%;
  height: 165px;
}

.five_columns .three-rows-of-three .menu-image--wrapper {
  padding-bottom: 0%;
  height: 125px;
} */

@media screen and (min-width: 1025px) {
  .has-menu:hover {
    background-color: #A000FF;
    color: #FFFFFF;
  }

  .has-menu:hover>.menu-panel--wrapper {
    display: block;
    z-index: 2;
    width: 100%;
    max-height: calc(100vh - 122px);
    visibility: visible;
  }
}

@media screen and (max-width: 1600px) {
  .has-menu>.menu-panel--wrapper {
    width: 100%;
    left: 0;
    transform: translateX(0);
  }

  .menu-panel.five_columns {
    grid-template-columns: [panel-links] 1fr [panel-images] 1fr;
  }
}

@media screen and (max-width: 1024px) {
  .has-menu>.menu-panel--wrapper {
    left: 0;
    width: calc(100vw - 5%);
    height: calc(100vh - calc(127px + 1.5rem));
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding-top: 44px;
    padding-bottom: 125px;
  }

  .has-menu>.menu-panel--wrapper::-webkit-scrollbar {
    display: none;
  }

  .has-menu>.menu-panel--wrapper .fancybox-close-small {
    top: 0;
    right: 0;
    opacity: 1;
    color: #000;
  }

  .menu-panel.one_column,
  .menu-panel.two_columns,
  .menu-panel.three_columns,
  .menu-panel.four_columns,
  .menu-panel.five_columns {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas:
      "panel-links"
      "panel-images";
    grid-gap: 10px 0;
    max-height: none;
  }

  .one_column .panel-links,
  .two_columns .panel-links,
  .three_columns .panel-links,
  .four_columns .panel-links,
  .five_columns .panel-links {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas:
      "menu1"
      "menu2"
      "menu3"
      "menu4"
      "menu5";
  }

  .one_column .menu-list,
  .two_columns .menu-list,
  .three_columns .menu-list,
  .four_columns .menu-list,
  .five_columns .menu-list {
    width: 100%;
  }

  .one-row-of-two .panel-images {
    grid-template-columns: repeat(2, calc(50% - (.75019rem / 2)));
    grid-template-rows: repeat(2, auto);
    grid-template-areas:
      "image1 image2"
      "text1 text2";
  }

  .one-large-two-rows-of-two .panel-images {
    grid-template-columns: repeat(2, calc(50% - (.75019rem / 2)));
    grid-template-rows: repeat(6, auto);
    grid-template-areas:
      "image1 image1"
      "text1 text1"
      "image2 image3"
      "text2 text3"
      "image4 image5"
      "text4 text5";
  }

  .two-rows-of-three .panel-images {
    grid-template-columns: repeat(2, calc(50% - (.75019rem / 2)));
    grid-template-rows: repeat(6, auto);
    grid-template-areas:
      "image1 image2"
      "text1 text2"
      "image3 image4"
      "text3 text4"
      "image5 image6"
      "text5 text6";
  }

  .two-rows-of-five .panel-images {
    grid-template-columns: repeat(2, calc(33.333% - (.75019rem / 2)));
    grid-template-rows: repeat(8, auto);
    grid-template-areas:
      "image1 image2 image3"
      "text1 text2 text3"
      "image4 image5 image6"
      "text4 text5 text6"
      "image7 image8 image9"
      "text7 text8 text9"
      "image10 . ."
      "text10 . .";
  }

  .three-rows-of-three .panel-images {
    grid-template-columns: repeat(2, calc(33.333% - (.75019rem / 2)));
    grid-template-rows: repeat(6, auto);
    grid-template-areas:
      "image1 image2 image3"
      "text1 text2 text3"
      "image4 image5 image6"
      "text4 text5 text6"
      "image7 image8 image9"
      "text7 text8 text9";
  }
}

.menu-image--wrapper {
  position: relative;
}

.menu-image--wrapper img {
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}

@supports (aspect-ratio: auto) {
  .menu-image--wrapper {
    padding-bottom: 0 !important;
    height: 100%!important;
  }
}

@supports not (aspect-ratio: auto) {

  .one-row-of-two .panel-images {
    grid-template-columns: repeat(2, auto);
  }

  .one-large-two-rows-of-two .panel-images {
    grid-template-columns: repeat(2, auto);
  }

  .two-rows-of-three .panel-images {
    grid-template-columns: repeat(2, auto);
  }

  .two-rows-of-five .panel-images {
    grid-template-columns: repeat(3, auto);
  }

  .three-rows-of-three .panel-images {
    grid-template-columns: repeat(3, auto);
  }

  .one-row-of-two .menu-image--wrapper {
    padding-bottom: 0;
    height: 100%;
  }

  .one-large-two-rows-of-two .image1 .menu-image--wrapper {
    padding-bottom: 0;
    height: 100%;
  }

  .one-large-two-rows-of-two .menu-image--wrapper {
    padding-bottom: 0;
    height: 100%;
  }

  .two-rows-of-five .menu-image--wrapper {
    padding-bottom: 0%;
    height: 100%;
  }

  .two-rows-of-three .menu-image--wrapper {
    padding-bottom: 0%;
    height: 100%;
  }

  .three-rows-of-three .menu-image--wrapper {
    padding-bottom: 0%;
    height: 100%;
  }

  .five_columns .three-rows-of-three .menu-image--wrapper {
    padding-bottom: 0%;
    height: 100%;
  }

  @media screen and (max-width: 767px) {
    .menu-image--wrapper {
      padding-bottom: 150px !important;
      height: 0 !important;
    }
  }
}

.grid-image {
  max-width: 100%;
  max-height: 20vh;
}

/* .grid-image a:first-child,
.grid-image div:first-child {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 1rem;
} */
@media screen and (max-width: 1024px) {
  .menu-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

.filter-container {
  display: flex;
  justify-content: center;
  overflow-x: scroll;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .filter-container {
    justify-content: flex-start;
    width: calc(100% + 1.333rem);
  }
}

.collection-round-filter .round-image {
  width: 65px;
  height: 65px;
  margin-left: auto;
  margin-right: auto;
}

.collection-round-filter .round-image .image-container {
  width: 100%;
  height: 100%;
}

.boost-pfs-filter-tree-mobile-button button {
  margin: 0 !important;
}

.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.white-space-nowrap {
  white-space: nowrap;
}

@media screen and (max-width: 769px) {
  .boost-pfs-filter-tree-mobile-style4.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-has-scrollbar.boost-pfs-filter-option-swatch .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
}

.boost-pfs-filter-toolbar-top-mobile-inner {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: row;
  height: 50px;
  position: fixed;
  top: calc(var(--utility-height, 32px) + var(--header-height, 154px));
  width: 100%;
  left: 0;
  z-index: 2;
}

.boost-pfs-filter-custom-sorting {
  flex: 1;
  height: 100%;
}

.boost-pfs-filter-tree-mobile-button {
  flex: 1;
  height: 100%;
}

.boost-pfs-filter-tree-mobile-button button,
.boost-pfs-filter-top-sorting-mobile button span span {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.boost-pfs-filter-tree-mobile-button button svg,
.boost-pfs-filter-top-sorting-mobile button span span svg {
  margin-right: 5px;
}

@media screen and (max-width: 769px) {
  [data-template-name="collection"] main {
    padding-top: 50px;
  }

  .boost-pfs-filter-tree-mobile-button button,
  .boost-pfs-filter-top-sorting-mobile button {
    background: white !important;
    border: 1px solid black !important;
    width: 100%;
    height: 100%;
    margin: 0;
    color: black !important;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
  }

  .boost-pfs-filter-sort-active ul.boost-pfs-filter-sort-dropdown {
    display: block;
  }

  ul.boost-pfs-filter-sort-dropdown {
    width: 100vw;
    position: absolute;
    top: 100%;
    background: white;
    padding: 1em;
    display: none;
  }

  ul.boost-pfs-filter-sort-dropdown li {
    padding: .5em 0;
  }
}

.masonry-tile>a {
  display: block;
  height: 100%;
  position: relative;
  z-index: 1;
}

.masonry-tile>a>* {
  pointer-events: none;
}

.has-alt-image .alt-image {
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 1025px) {
  .has-alt-image:hover .alt-image {
    animation: fade-in 250ms both !important;
    -webkit-animation: fade-in 250ms both !important;
  }
}

[data-custom-attribute] * {
  margin-bottom: 0 !important;
}

.mini-cart:hover,
.mini-cart-trigger:hover+.mini-cart,
html.is-active-mini-cart .mini-cart {
  /* overflow-y: scroll; */
}

@media screen and (min-width: 769px) {
  .mini-cart:hover,
  .mini-cart-trigger:hover+.mini-cart,
  html.is-active-mini-cart .mini-cart {
    max-height: 70vh;
  }
}

.utility-bar {
  padding-top: 1px;
  margin-top: -1px;
}

.shipping-progress {
  display: none;
}

.shipping-progress.show {
  display: block;
}

.shipping-progress .complete {
  padding: 2.5px 0;
}

.shipping-progress .in-progress {
  padding: 2.5px 0;
}

.highlight {
  font-weight: 900;
}

.progress-track {
  display: flex;
  align-items: center;
}

.progress-bar {
  width: 100%;
  border-radius: 8px;
  margin: 0 .5rem 0;
  position: relative
}

.progress-bar .bar {
  width: 100%;
  height: 10px;
  border-radius: 8px;
  display: block;
  background: #f3f3f3
}

.progress-bar .progress {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  border-radius: 8px;
}

.progress-bar .progress.green {
  background-color: #00aa5b;
}

.progress-bar .progress.orange {
  background-color: #e19d12;
}

.progress-bar .progress.red {
  background-color: #ff3508;
}

.omnisend-form input {
  border: none!important;
  border-radius: 3px!important;
}

.omnisend-form .omnisend-form-662671c9a7b506d4e2d6714e-action-container-627932485028ebd8c6660c51,
.omnisend-form .omnisend-form-662671c1a7b506d4e2d6714c-action-container-627932485028ebd8c6660c51 {
  padding-left: 0!important;
  padding-right: 0!important;
}

.omnisend-form-6628c9d4a7b506d4e2d6750e-teaser {
  right: -32px!important;
}

.omnisend-form-662f619a0c5d9134e804d8d8-teaser.omnisend-reset-662f619a0c5d9134e804d8d8 {
  bottom: 30px;
  z-index: 2;
}

.wc_product_review_title {
  margin-top: 5px!important;
}
#shopify-section-collection-body .box-placeholder {background:#fff !important;}

#shopify-section-404-body .input-clear { color: #000; }

.klarna-placement {
  display: flex;
  align-items: center;
}

.klarna-placement img {
  width: 70px;
  height: auto;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.switch-button {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #a6a5a2;
  border: 1px solid #fff;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch-button:before {
  position: absolute;
  content: "";
  height: 34px;
  width: 34px;
  left: -1px;
  bottom: -1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked+.switch-button {
  background-color: #4de054;
}

input:focus+.switch-button {
  box-shadow: 0 0 1px #4de054;
}

input:checked+.switch-button:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded switch-buttons */
.switch-button.round {
  border-radius: 34px;
}

.switch-button.round:before {
  border-radius: 50%;
}

additional-product {
  display: block;
  padding: 10px 20px;
  border-radius: 3px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

additional-product .faux-label {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

additional-product .faux-label div .label {
  margin-left: 45px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 7.5px;
}

additional-product .faux-label div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.additional-product-modal {
  max-width: 500px!important;
  text-align: center!important;
}

span.pre-label-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  height: calc(100% - 2px);
  width: auto;
  display: flex;
  align-items: center;
}

span.pre-label-icon svg,
span.pre-label-icon img {
  width: inherit;
  height: inherit;
}

span.pre-label-icon img {
  height: 90%;
  margin: auto;
  transform: rotate3d(1, 1, 1, -39deg);
}

.additional-product-label {
  z-index: 10;
}

cart-additional-product .faux-label {
  display: flex;
  align-items: center;
}

cart-additional-product .faux-label>div {
  margin-right: 15px;
}

cart-additional-product .faux-label label.switch {
  width: 40px;
  height: 24px;
}

cart-additional-product .faux-label .switch-button {
  box-shadow: 0px 0px 2px #777;
}

cart-additional-product .faux-label .switch-button:before {
  height: 24px;
  width: 24px;
}

cart-additional-product .faux-label input:checked+.switch-button:before {
 transform: translateX(16px);
}

.d-grid {
  display: grid;
}

.grid--1-1 {
  grid: auto / auto;
}

.grid--2-1 {
  grid: auto / repeat(2, auto);
}

.grid--2-first {
  grid: auto / 1fr auto;
}

.d-grid-item--full {
  height: 100%;
}