@import url(https://use.typekit.net/nxc2mvr.css);/*
@font-face {
  font-family: '';
  src: url('./../fonts/.woff2') format('woff2'),
  url('./../fonts/.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}*/

/*
 * After
 * Usage:
   @include after(){
      @content
   };
 */

/*
 * Aspect ratio
 * Usage:
 * Use on parent image
   @include aspect-ratio(2, 1, img);
*/

/*
 * Background image
 * Usage:
 * @include background-image("file.jpg", contain, center, $path-svg);
 */

/*
 * Before
 * Usage:
   @include before(){
      @content
   };
 */

/*
 * Breakpoints mixin
 * Usage:
   @include bp-max-width($bp-desktop, all);
 */

/*
 * Triangle
 * Usage:
   @include css-triangle(red, up, 10px, 6px);
 */

/*
 * Event
 * Usage:
 * @include event {
 *   color: rebeccapurple;
 * }
 */

/*
 * Gradient
 * Usage:
   @include gradient("horizontal", red, blue);
 */

/*
 * Grid
 * Usage:
   @include grid(20px, 10px);
   @include grid-item(20px, 10px);
 */

/*
 * Not last child
 * Usage:
   @include not-last-child(){
       @content
   }
 */

/*
 * Object fit
 * Usage:
   @include object-fit(cover, top);
 */

/*
 * Overlay
 * Usage:
   @include overlay("horizontal", red, blue);
 */

/*
 * Position
 * Usage:
   @include absolute(0,0,0,0);
 */

/*
 * Reset first last child
 * Usage:
 * @include reset-first-last();
 */

/*
 * Reset style button
 * Usage:
 * @include reset-style-button();
 */

/*
 * Transition
 * Usage:
   @include transition(200ms, all, ease-in-out);
*/

/*
 * Visibility hidden
 * Usage:
   @include visibility-hidden;
 * Use for referencement
 */

.u-visibility-hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
}

.grid {
  --gutter: 50;
  --gutter-mobile: 25;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--gutter) * -0.05rem);
  margin-right: calc(var(--gutter) * -0.05rem);
}

@media all and (max-width: 480px) {
  .grid {
    margin-left: calc(var(--gutter-mobile) * -0.05rem);
    margin-right: calc(var(--gutter-mobile) * -0.05rem);
  }
}

.grid__i--1-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 8.3333333333%;
}

@media all and (max-width: 480px) {
  .grid__i--1-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--1-12--push-l {
  margin-left: calc(8.3333333333%);
}

.grid__i--1-12--push-r {
  margin-right: 8.3333333333%;
}

.grid__i--2-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 16.6666666667%;
}

@media all and (max-width: 480px) {
  .grid__i--2-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--2-12--push-l {
  margin-left: calc(16.6666666667%);
}

.grid__i--2-12--push-r {
  margin-right: 16.6666666667%;
}

.grid__i--3-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 25%;
}

@media all and (max-width: 480px) {
  .grid__i--3-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--3-12--push-l {
  margin-left: calc(25%);
}

.grid__i--3-12--push-r {
  margin-right: 25%;
}

.grid__i--4-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 33.3333333333%;
}

@media all and (max-width: 480px) {
  .grid__i--4-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--4-12--push-l {
  margin-left: calc(33.3333333333%);
}

.grid__i--4-12--push-r {
  margin-right: 33.3333333333%;
}

.grid__i--5-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 41.6666666667%;
}

@media all and (max-width: 480px) {
  .grid__i--5-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--5-12--push-l {
  margin-left: calc(41.6666666667%);
}

.grid__i--5-12--push-r {
  margin-right: 41.6666666667%;
}

.grid__i--6-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 50%;
}

@media all and (max-width: 480px) {
  .grid__i--6-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--6-12--push-l {
  margin-left: calc(50%);
}

.grid__i--6-12--push-r {
  margin-right: 50%;
}

.grid__i--7-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 58.3333333333%;
}

@media all and (max-width: 480px) {
  .grid__i--7-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--7-12--push-l {
  margin-left: calc(58.3333333333%);
}

.grid__i--7-12--push-r {
  margin-right: 58.3333333333%;
}

.grid__i--8-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 66.6666666667%;
}

@media all and (max-width: 480px) {
  .grid__i--8-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--8-12--push-l {
  margin-left: calc(66.6666666667%);
}

.grid__i--8-12--push-r {
  margin-right: 66.6666666667%;
}

.grid__i--9-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 75%;
}

@media all and (max-width: 480px) {
  .grid__i--9-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--9-12--push-l {
  margin-left: calc(75%);
}

.grid__i--9-12--push-r {
  margin-right: 75%;
}

.grid__i--10-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 83.3333333333%;
}

@media all and (max-width: 480px) {
  .grid__i--10-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--10-12--push-l {
  margin-left: calc(83.3333333333%);
}

.grid__i--10-12--push-r {
  margin-right: 83.3333333333%;
}

.grid__i--11-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 91.6666666667%;
}

@media all and (max-width: 480px) {
  .grid__i--11-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--11-12--push-l {
  margin-left: calc(91.6666666667%);
}

.grid__i--11-12--push-r {
  margin-right: 91.6666666667%;
}

.grid__i--12-12 {
  padding-left: calc(var(--gutter) * 0.05rem);
  padding-right: calc(var(--gutter) * 0.05rem);
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media all and (max-width: 480px) {
  .grid__i--12-12 {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

.grid__i--12-12--push-l {
  margin-left: calc(100%);
}

.grid__i--12-12--push-r {
  margin-right: 100%;
}

@media all and (max-width: 1920px) {
  .grid__i--1-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 8.3333333333%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--1-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--1-12--push-l\@hd {
    margin-left: calc(8.3333333333%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--1-12--push-r\@hd {
    margin-right: 8.3333333333%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--2-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 16.6666666667%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--2-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--2-12--push-l\@hd {
    margin-left: calc(16.6666666667%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--2-12--push-r\@hd {
    margin-right: 16.6666666667%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--3-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 25%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--3-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--3-12--push-l\@hd {
    margin-left: calc(25%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--3-12--push-r\@hd {
    margin-right: 25%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--4-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 33.3333333333%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--4-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--4-12--push-l\@hd {
    margin-left: calc(33.3333333333%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--4-12--push-r\@hd {
    margin-right: 33.3333333333%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--5-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 41.6666666667%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--5-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--5-12--push-l\@hd {
    margin-left: calc(41.6666666667%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--5-12--push-r\@hd {
    margin-right: 41.6666666667%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--6-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 50%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--6-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--6-12--push-l\@hd {
    margin-left: calc(50%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--6-12--push-r\@hd {
    margin-right: 50%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--7-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 58.3333333333%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--7-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--7-12--push-l\@hd {
    margin-left: calc(58.3333333333%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--7-12--push-r\@hd {
    margin-right: 58.3333333333%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--8-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 66.6666666667%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--8-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--8-12--push-l\@hd {
    margin-left: calc(66.6666666667%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--8-12--push-r\@hd {
    margin-right: 66.6666666667%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--9-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 75%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--9-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--9-12--push-l\@hd {
    margin-left: calc(75%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--9-12--push-r\@hd {
    margin-right: 75%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--10-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 83.3333333333%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--10-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--10-12--push-l\@hd {
    margin-left: calc(83.3333333333%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--10-12--push-r\@hd {
    margin-right: 83.3333333333%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--11-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 91.6666666667%;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--11-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--11-12--push-l\@hd {
    margin-left: calc(91.6666666667%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--11-12--push-r\@hd {
    margin-right: 91.6666666667%;
  }
}

@media all and (max-width: 1920px) {
  .grid__i--12-12\@hd {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media all and (max-width: 1920px) and (max-width: 480px) {
  .grid__i--12-12\@hd {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--12-12--push-l\@hd {
    margin-left: calc(100%);
  }
}

@media all and (max-width: 1920px) {
  .grid__i--12-12--push-r\@hd {
    margin-right: 100%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--1-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 8.3333333333%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--1-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--1-12--push-l\@wide {
    margin-left: calc(8.3333333333%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--1-12--push-r\@wide {
    margin-right: 8.3333333333%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--2-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 16.6666666667%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--2-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--2-12--push-l\@wide {
    margin-left: calc(16.6666666667%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--2-12--push-r\@wide {
    margin-right: 16.6666666667%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--3-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 25%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--3-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--3-12--push-l\@wide {
    margin-left: calc(25%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--3-12--push-r\@wide {
    margin-right: 25%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--4-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 33.3333333333%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--4-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--4-12--push-l\@wide {
    margin-left: calc(33.3333333333%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--4-12--push-r\@wide {
    margin-right: 33.3333333333%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--5-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 41.6666666667%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--5-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--5-12--push-l\@wide {
    margin-left: calc(41.6666666667%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--5-12--push-r\@wide {
    margin-right: 41.6666666667%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--6-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 50%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--6-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--6-12--push-l\@wide {
    margin-left: calc(50%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--6-12--push-r\@wide {
    margin-right: 50%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--7-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 58.3333333333%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--7-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--7-12--push-l\@wide {
    margin-left: calc(58.3333333333%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--7-12--push-r\@wide {
    margin-right: 58.3333333333%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--8-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 66.6666666667%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--8-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--8-12--push-l\@wide {
    margin-left: calc(66.6666666667%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--8-12--push-r\@wide {
    margin-right: 66.6666666667%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--9-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 75%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--9-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--9-12--push-l\@wide {
    margin-left: calc(75%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--9-12--push-r\@wide {
    margin-right: 75%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--10-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 83.3333333333%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--10-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--10-12--push-l\@wide {
    margin-left: calc(83.3333333333%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--10-12--push-r\@wide {
    margin-right: 83.3333333333%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--11-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 91.6666666667%;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--11-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--11-12--push-l\@wide {
    margin-left: calc(91.6666666667%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--11-12--push-r\@wide {
    margin-right: 91.6666666667%;
  }
}

@media all and (max-width: 1380px) {
  .grid__i--12-12\@wide {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media all and (max-width: 1380px) and (max-width: 480px) {
  .grid__i--12-12\@wide {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--12-12--push-l\@wide {
    margin-left: calc(100%);
  }
}

@media all and (max-width: 1380px) {
  .grid__i--12-12--push-r\@wide {
    margin-right: 100%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--1-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 8.3333333333%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--1-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--1-12--push-l\@desktop {
    margin-left: calc(8.3333333333%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--1-12--push-r\@desktop {
    margin-right: 8.3333333333%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--2-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 16.6666666667%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--2-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--2-12--push-l\@desktop {
    margin-left: calc(16.6666666667%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--2-12--push-r\@desktop {
    margin-right: 16.6666666667%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--3-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 25%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--3-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--3-12--push-l\@desktop {
    margin-left: calc(25%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--3-12--push-r\@desktop {
    margin-right: 25%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--4-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 33.3333333333%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--4-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--4-12--push-l\@desktop {
    margin-left: calc(33.3333333333%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--4-12--push-r\@desktop {
    margin-right: 33.3333333333%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--5-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 41.6666666667%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--5-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--5-12--push-l\@desktop {
    margin-left: calc(41.6666666667%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--5-12--push-r\@desktop {
    margin-right: 41.6666666667%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--6-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 50%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--6-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--6-12--push-l\@desktop {
    margin-left: calc(50%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--6-12--push-r\@desktop {
    margin-right: 50%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--7-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 58.3333333333%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--7-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--7-12--push-l\@desktop {
    margin-left: calc(58.3333333333%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--7-12--push-r\@desktop {
    margin-right: 58.3333333333%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--8-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 66.6666666667%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--8-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--8-12--push-l\@desktop {
    margin-left: calc(66.6666666667%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--8-12--push-r\@desktop {
    margin-right: 66.6666666667%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--9-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 75%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--9-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--9-12--push-l\@desktop {
    margin-left: calc(75%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--9-12--push-r\@desktop {
    margin-right: 75%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--10-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 83.3333333333%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--10-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--10-12--push-l\@desktop {
    margin-left: calc(83.3333333333%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--10-12--push-r\@desktop {
    margin-right: 83.3333333333%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--11-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 91.6666666667%;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--11-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--11-12--push-l\@desktop {
    margin-left: calc(91.6666666667%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--11-12--push-r\@desktop {
    margin-right: 91.6666666667%;
  }
}

@media all and (max-width: 1080px) {
  .grid__i--12-12\@desktop {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media all and (max-width: 1080px) and (max-width: 480px) {
  .grid__i--12-12\@desktop {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--12-12--push-l\@desktop {
    margin-left: calc(100%);
  }
}

@media all and (max-width: 1080px) {
  .grid__i--12-12--push-r\@desktop {
    margin-right: 100%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--1-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 8.3333333333%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--1-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--1-12--push-l\@tablet {
    margin-left: calc(8.3333333333%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--1-12--push-r\@tablet {
    margin-right: 8.3333333333%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--2-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 16.6666666667%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--2-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--2-12--push-l\@tablet {
    margin-left: calc(16.6666666667%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--2-12--push-r\@tablet {
    margin-right: 16.6666666667%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--3-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 25%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--3-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--3-12--push-l\@tablet {
    margin-left: calc(25%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--3-12--push-r\@tablet {
    margin-right: 25%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--4-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 33.3333333333%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--4-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--4-12--push-l\@tablet {
    margin-left: calc(33.3333333333%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--4-12--push-r\@tablet {
    margin-right: 33.3333333333%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--5-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 41.6666666667%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--5-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--5-12--push-l\@tablet {
    margin-left: calc(41.6666666667%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--5-12--push-r\@tablet {
    margin-right: 41.6666666667%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--6-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 50%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--6-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--6-12--push-l\@tablet {
    margin-left: calc(50%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--6-12--push-r\@tablet {
    margin-right: 50%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--7-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 58.3333333333%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--7-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--7-12--push-l\@tablet {
    margin-left: calc(58.3333333333%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--7-12--push-r\@tablet {
    margin-right: 58.3333333333%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--8-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 66.6666666667%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--8-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--8-12--push-l\@tablet {
    margin-left: calc(66.6666666667%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--8-12--push-r\@tablet {
    margin-right: 66.6666666667%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--9-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 75%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--9-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--9-12--push-l\@tablet {
    margin-left: calc(75%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--9-12--push-r\@tablet {
    margin-right: 75%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--10-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 83.3333333333%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--10-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--10-12--push-l\@tablet {
    margin-left: calc(83.3333333333%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--10-12--push-r\@tablet {
    margin-right: 83.3333333333%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--11-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 91.6666666667%;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--11-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--11-12--push-l\@tablet {
    margin-left: calc(91.6666666667%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--11-12--push-r\@tablet {
    margin-right: 91.6666666667%;
  }
}

@media all and (max-width: 768px) {
  .grid__i--12-12\@tablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media all and (max-width: 768px) and (max-width: 480px) {
  .grid__i--12-12\@tablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 768px) {
  .grid__i--12-12--push-l\@tablet {
    margin-left: calc(100%);
  }
}

@media all and (max-width: 768px) {
  .grid__i--12-12--push-r\@tablet {
    margin-right: 100%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--1-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 8.3333333333%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--1-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--1-12--push-l\@phablet {
    margin-left: calc(8.3333333333%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--1-12--push-r\@phablet {
    margin-right: 8.3333333333%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--2-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 16.6666666667%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--2-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--2-12--push-l\@phablet {
    margin-left: calc(16.6666666667%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--2-12--push-r\@phablet {
    margin-right: 16.6666666667%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--3-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 25%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--3-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--3-12--push-l\@phablet {
    margin-left: calc(25%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--3-12--push-r\@phablet {
    margin-right: 25%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--4-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 33.3333333333%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--4-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--4-12--push-l\@phablet {
    margin-left: calc(33.3333333333%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--4-12--push-r\@phablet {
    margin-right: 33.3333333333%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--5-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 41.6666666667%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--5-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--5-12--push-l\@phablet {
    margin-left: calc(41.6666666667%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--5-12--push-r\@phablet {
    margin-right: 41.6666666667%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--6-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 50%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--6-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--6-12--push-l\@phablet {
    margin-left: calc(50%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--6-12--push-r\@phablet {
    margin-right: 50%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--7-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 58.3333333333%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--7-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--7-12--push-l\@phablet {
    margin-left: calc(58.3333333333%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--7-12--push-r\@phablet {
    margin-right: 58.3333333333%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--8-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 66.6666666667%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--8-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--8-12--push-l\@phablet {
    margin-left: calc(66.6666666667%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--8-12--push-r\@phablet {
    margin-right: 66.6666666667%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--9-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 75%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--9-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--9-12--push-l\@phablet {
    margin-left: calc(75%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--9-12--push-r\@phablet {
    margin-right: 75%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--10-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 83.3333333333%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--10-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--10-12--push-l\@phablet {
    margin-left: calc(83.3333333333%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--10-12--push-r\@phablet {
    margin-right: 83.3333333333%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--11-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 91.6666666667%;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--11-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--11-12--push-l\@phablet {
    margin-left: calc(91.6666666667%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--11-12--push-r\@phablet {
    margin-right: 91.6666666667%;
  }
}

@media all and (max-width: 640px) {
  .grid__i--12-12\@phablet {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media all and (max-width: 640px) and (max-width: 480px) {
  .grid__i--12-12\@phablet {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 640px) {
  .grid__i--12-12--push-l\@phablet {
    margin-left: calc(100%);
  }
}

@media all and (max-width: 640px) {
  .grid__i--12-12--push-r\@phablet {
    margin-right: 100%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--1-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 8.3333333333%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--1-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--1-12--push-l\@mobile {
    margin-left: calc(8.3333333333%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--1-12--push-r\@mobile {
    margin-right: 8.3333333333%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--2-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 16.6666666667%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--2-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--2-12--push-l\@mobile {
    margin-left: calc(16.6666666667%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--2-12--push-r\@mobile {
    margin-right: 16.6666666667%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--3-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 25%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--3-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--3-12--push-l\@mobile {
    margin-left: calc(25%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--3-12--push-r\@mobile {
    margin-right: 25%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--4-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 33.3333333333%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--4-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--4-12--push-l\@mobile {
    margin-left: calc(33.3333333333%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--4-12--push-r\@mobile {
    margin-right: 33.3333333333%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--5-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 41.6666666667%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--5-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--5-12--push-l\@mobile {
    margin-left: calc(41.6666666667%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--5-12--push-r\@mobile {
    margin-right: 41.6666666667%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--6-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 50%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--6-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--6-12--push-l\@mobile {
    margin-left: calc(50%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--6-12--push-r\@mobile {
    margin-right: 50%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--7-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 58.3333333333%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--7-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--7-12--push-l\@mobile {
    margin-left: calc(58.3333333333%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--7-12--push-r\@mobile {
    margin-right: 58.3333333333%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--8-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 66.6666666667%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--8-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--8-12--push-l\@mobile {
    margin-left: calc(66.6666666667%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--8-12--push-r\@mobile {
    margin-right: 66.6666666667%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--9-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 75%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--9-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--9-12--push-l\@mobile {
    margin-left: calc(75%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--9-12--push-r\@mobile {
    margin-right: 75%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--10-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 83.3333333333%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--10-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--10-12--push-l\@mobile {
    margin-left: calc(83.3333333333%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--10-12--push-r\@mobile {
    margin-right: 83.3333333333%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--11-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 91.6666666667%;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--11-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--11-12--push-l\@mobile {
    margin-left: calc(91.6666666667%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--11-12--push-r\@mobile {
    margin-right: 91.6666666667%;
  }
}

@media all and (max-width: 480px) {
  .grid__i--12-12\@mobile {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media all and (max-width: 480px) and (max-width: 480px) {
  .grid__i--12-12\@mobile {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 480px) {
  .grid__i--12-12--push-l\@mobile {
    margin-left: calc(100%);
  }
}

@media all and (max-width: 480px) {
  .grid__i--12-12--push-r\@mobile {
    margin-right: 100%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--1-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 8.3333333333%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--1-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--1-12--push-l\@menu {
    margin-left: calc(8.3333333333%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--1-12--push-r\@menu {
    margin-right: 8.3333333333%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--2-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 16.6666666667%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--2-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--2-12--push-l\@menu {
    margin-left: calc(16.6666666667%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--2-12--push-r\@menu {
    margin-right: 16.6666666667%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--3-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 25%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--3-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--3-12--push-l\@menu {
    margin-left: calc(25%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--3-12--push-r\@menu {
    margin-right: 25%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--4-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 33.3333333333%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--4-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--4-12--push-l\@menu {
    margin-left: calc(33.3333333333%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--4-12--push-r\@menu {
    margin-right: 33.3333333333%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--5-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 41.6666666667%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--5-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--5-12--push-l\@menu {
    margin-left: calc(41.6666666667%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--5-12--push-r\@menu {
    margin-right: 41.6666666667%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--6-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 50%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--6-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--6-12--push-l\@menu {
    margin-left: calc(50%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--6-12--push-r\@menu {
    margin-right: 50%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--7-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 58.3333333333%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--7-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--7-12--push-l\@menu {
    margin-left: calc(58.3333333333%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--7-12--push-r\@menu {
    margin-right: 58.3333333333%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--8-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 66.6666666667%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--8-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--8-12--push-l\@menu {
    margin-left: calc(66.6666666667%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--8-12--push-r\@menu {
    margin-right: 66.6666666667%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--9-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 75%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--9-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--9-12--push-l\@menu {
    margin-left: calc(75%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--9-12--push-r\@menu {
    margin-right: 75%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--10-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 83.3333333333%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--10-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--10-12--push-l\@menu {
    margin-left: calc(83.3333333333%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--10-12--push-r\@menu {
    margin-right: 83.3333333333%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--11-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 91.6666666667%;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--11-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--11-12--push-l\@menu {
    margin-left: calc(91.6666666667%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--11-12--push-r\@menu {
    margin-right: 91.6666666667%;
  }
}

@media all and (max-width: 1300px) {
  .grid__i--12-12\@menu {
    padding-left: calc(var(--gutter) * 0.05rem);
    padding-right: calc(var(--gutter) * 0.05rem);
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media all and (max-width: 1300px) and (max-width: 480px) {
  .grid__i--12-12\@menu {
    padding-left: calc(var(--gutter-mobile) * 0.05rem);
    padding-right: calc(var(--gutter-mobile) * 0.05rem);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--12-12--push-l\@menu {
    margin-left: calc(100%);
  }
}

@media all and (max-width: 1300px) {
  .grid__i--12-12--push-r\@menu {
    margin-right: 100%;
  }
}

.u-flex {
  display: flex;
}

.u-justify-space-between {
  justify-content: space-between;
}

.u-align-i-center {
  align-items: center;
}

.u-text-center {
  text-align: center;
}

.u-full-width {
  width: 100%;
}

.u-text-vertical {
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  -webkit-text-orientation: sideways;
          text-orientation: sideways;
  transform: rotate(180deg);
}

.u-p-relative {
  position: relative;
}

body {
  font-family: "nimbus-sans", sans-serif;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 300;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
  margin: 0;
  background-color: #272626;
  --space-left-container: 45%;
}

body * {
  box-sizing: border-box;
}

body.has-no-scroll {
  overflow: hidden;
}

body *::-moz-selection {
  background-color: rgba(255, 255, 255, 0.8);
  color: #272626;
}

body *::selection {
  background-color: rgba(255, 255, 255, 0.8);
  color: #272626;
}

@media all and (max-width: 768px) {
  body {
    --space-left-container: 30%;
  }
}

html {
  font-size: 62.5%;
}

@media all and (max-width: 1080px) {
  html {
    font-size: 52.5%;
  }
}

@media all and (max-width: 480px) {
  html {
    font-size: 48%;
  }
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul li,
ol li {
  margin: 0;
}

img,
video,
canvas,
iframe {
  max-width: 100%;
}

img {
  display: block;
  width: 100%;
  filter: grayscale(100);
  transition: all 1s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

img:hover {
  filter: inherit;
}

.legend {
  display: flex;
  justify-content: flex-end;
  margin: 1rem 0 0 0;
  font-size: 1.2rem;
}

p {
  margin: 0;
}

.button {
  --font-size: 2.4rem;
  --font-weight: 300;
  --color: white;
  --border: White;
  --color-hover: rgba(255, 255, 255, 0.8);
  --border-hover: rgba(255, 255, 255, 0.8);
  font-family: "nimbus-sans", sans-serif;
  -webkit-appearance: none;
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
  outline: none;
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  color: var(--color);
  display: flex;
  align-items: center;
  transition: color 200ms ease-in-out, border 200ms ease-in-out, transform 400ms ease-in-out;
  outline: none;
}

.button._outline {
  border: 0.6px solid var(--border);
  padding: 1.4rem 3rem;
  padding-top: 1.7rem;
  border-radius: 4.4rem;
  outline: none;
}

@media all and (min-width: 480px) {
  .button._outline:hover,
  .button._outline:active {
    transform: translateX(0);
    background-color: white;
    color: #1C1C1C;
  }
}

.button._round {
  padding: 2.8rem 5.4rem;
  border-radius: 50%;
  --color-hover: #da0e0e;
  --border-hover: #da0e0e;
}

.button._small {
  --font-size: 1rem;
  --font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 300ms ease-in-out;
}

.button._big {
  --font-size: 3.2rem;
  outline: none;
}

@media all and (min-width: 480px) {
  .button._big:hover,
  .button._big:active {
    background-color: inherit;
    color: var(--color-hover);
  }
}

@media all and (min-width: 480px) {
  .button:hover,
  .button:active {
    color: var(--color-hover);
    border-color: var(--border-hover);
    transform: translateX(1.4rem);
  }

  .button:hover .button__icon,
  .button:active .button__icon {
    stroke: var(--color-hover);
    transform: translateY(100%) rotate(90deg);
    opacity: 0;
  }
}

.button__icon {
  stroke: var(--color);
  stroke-width: 2px;
  width: 1.8rem;
  margin-left: 1rem;
  transform: rotate(90deg);
  transition: 200ms opacity ease-in-out, 300ms transform ease-in-out;
}

.text-content {
  --font-size: 1.8rem;
}

.text-content._big {
  --font-size: 3.6rem;
}

.text-content._max-width {
  width: 74rem;
}

@media all and (max-width: 1080px) {
  .text-content._max-width {
    width: 68rem;
  }
}

@media all and (max-width: 768px) {
  .text-content._max-width {
    max-width: 100%;
  }
}

.text-content,
.text-content p {
  font-size: var(--font-size);
  line-height: 1.2;
}

.text-content strong {
  font-weight: 400;
  text-transform: uppercase;
  font-style: italic;
}

/*
 * Auto generate classes for title and auto generate size title in text-content
 * class generate : '_name'
*/

.title {
  margin: 0;
  font-family: "nimbus-sans", sans-serif;
  font-size: 1rem;
  line-height: 1.1;
  font-weight: 300;
  color: white;
  /* Font-size */
  /* Font-weight */
  /* Colors */
  /* Utils */
}

@media all and (max-width: 480px) {
  .title {
    font-size: calc(1rem / 1.05);
  }
}

.title._extra-big {
  font-size: 9.2rem;
}

@media all and (max-width: 480px) {
  .title._extra-big {
    font-size: calc(9.2rem / 1.3);
  }
}

.title._big {
  font-size: 6.5rem;
}

@media all and (max-width: 480px) {
  .title._big {
    font-size: calc(6.5rem / 1.3);
  }
}

.title._medium {
  font-size: 5.6rem;
}

@media all and (max-width: 480px) {
  .title._medium {
    font-size: calc(5.6rem / 1.3);
  }
}

.title._default {
  font-size: 1rem;
}

@media all and (max-width: 480px) {
  .title._default {
    font-size: calc(1rem / 1.05);
  }
}

.title._small {
  font-size: 1rem;
}

@media all and (max-width: 480px) {
  .title._small {
    font-size: calc(1rem / 1.05);
  }
}

.title._tiny {
  font-size: 1.4rem;
}

@media all and (max-width: 480px) {
  .title._tiny {
    font-size: calc(1.4rem / 1.05);
  }
}

.title._400 {
  font-weight: 400;
}

.title._700 {
  font-weight: 700;
}

.title._center {
  text-align: center;
}

.title._uppercase {
  text-transform: uppercase;
}

.title._italic {
  font-style: italic;
}

.title._letter-spacing {
  letter-spacing: 1px;
}

.title._section-title {
  margin: 0 0 6.4rem auto;
  color: #4c4c4c;
  font-weight: 600;
}

@media all and (max-width: 480px) {
  .title._section-title {
    display: none;
  }
}

.title strong {
  font-weight: 400;
  text-transform: uppercase;
  font-style: italic;
}

.about {
  padding: 4.8rem 0;
  overflow: hidden;
}

@media all and (max-width: 480px) {
  .about {
    padding: 14rem 0 5rem;
  }
}

.about__main {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 154rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

@media all and (max-width: 480px) {
  .about__main {
    max-width: 149rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.about__container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media all and (max-width: 768px) {
  .about__container {
    display: none;
  }
}

.about__content {
  max-width: 100%;
  position: relative;
}

.about__picture {
  position: relative;
  display: block;
  width: 60rem;
  max-width: 100%;
}

.about__picture:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 105%;
}

.about__picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.about__picture img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media all and (max-width: 1080px) {
  .about__picture {
    position: relative;
    display: block;
  }

  .about__picture:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 114.5454545455%;
  }

  .about__picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.about__picture-mobile {
  display: none;
  margin-top: 5rem;
}

@media all and (max-width: 768px) {
  .about__picture-mobile {
    display: block;
    position: relative;
    display: block;
    width: 100%;
    transform: translateX(50px);
  }

  .about__picture-mobile:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 61.1111111111%;
  }

  .about__picture-mobile img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .about__picture-mobile img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

@media all and (max-width: 480px) {
  .about__picture-mobile {
    transform: translateX(25px);
  }
}

.about__button {
  position: absolute;
  top: 6rem;
  right: -5rem;
}

@media all and (max-width: 1080px) {
  .about__button {
    right: -2rem;
  }
}

.about__title {
  margin: 0;
  font-size: 6.8rem;
  line-height: 1.1;
  font-weight: 300;
}

@media all and (max-width: 1080px) {
  .about__title {
    font-size: 6.4rem;
  }
}

@media all and (max-width: 768px) {
  .about__title {
    text-align: right;
  }
}

.about__title span {
  font-style: italic;
}

.about__title span._secondary {
  display: block;
  font-family: "orpheuspro", serif;
}

.about .text-content {
  margin: 14rem 0 0 5rem;
  position: relative;
  z-index: 10;
}

@media all and (max-width: 768px) {
  .about .text-content {
    margin: 5rem 0 0;
  }
}

.about__next {
  margin: 5rem 0 0 0;
  display: inline-block;
  justify-content: flex-end;
}

.rectangle {
  width: 32vw;
  background-color: #1C1C1C;
  position: fixed;
  height: 100%;
  z-index: -1;
  transform-origin: left;
  transition: transform 0.8s cubic-bezier(0.5, 1, 0.89, 1);
}

.contact {
  padding: 2.4rem 0 12rem;
}

.contact__main {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 154rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

@media all and (max-width: 480px) {
  .contact__main {
    max-width: 149rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.contact__content {
  max-width: 60rem;
}

.contact__arrow {
  width: 4rem;
  stroke: white;
  stroke-width: 2px;
  margin: 0 4.5rem 0.8rem 0;
  align-self: flex-start;
}

.contact__links {
  display: flex;
  align-items: center;
  margin: 22rem 0 0;
}

@media all and (max-width: 480px) {
  .contact__links {
    margin: 16rem 0 0;
  }
}

.contact__list {
  display: flex;
  flex-wrap: wrap;
  margin: -1.25rem;
}

@media all and (max-width: 480px) {
  .contact__list {
    flex-direction: column;
    align-items: flex-start;
    margin: -1rem 0;
  }
}

.contact__item {
  margin: 1.25rem;
}

@media all and (max-width: 480px) {
  .contact__item {
    margin: 1rem 0;
  }
}

.contact__link {
  line-height: 1;
  font-size: 3.6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition-property: all;
  transition-duration: 400ms;
  transition-timing-function: ease-in-out;
  outline: none;
}

.contact__link:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: white;
  margin-top: 0.5rem;
  transform: scaleX(0);
  transform-origin: right;
  left: 0;
  transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

@media all and (max-width: 480px) {
  .contact__link:after {
    display: none;
  }
}

@media all and (min-width: 480px) {
  .contact__link:hover:after,
  .contact__link:active:after {
    transform: scaleX(1);
    transform-origin: left;
    background-color: rgba(255, 255, 255, 0.8);
  }
}

.contact .grid {
  justify-content: flex-end;
}

.footer {
  padding: 2.4rem 0 5rem;
}

.footer__main {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 154rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

@media all and (max-width: 480px) {
  .footer__main {
    max-width: 149rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.footer__privacy {
  font-size: 1.6rem;
  line-height: 1.25;
}

.project {
  padding: 4.8rem 0;
}

.project__main {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 154rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

@media all and (max-width: 480px) {
  .project__main {
    max-width: 149rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.project__head {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  height: 100vh;
  padding-top: 15rem;
}

@media all and (max-width: 768px) {
  .project__head {
    position: relative;
    padding-top: 0;
    height: inherit;
    margin-bottom: 5rem;
  }
}

.project__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 100px;
}

@media all and (max-width: 768px) {
  .project__content {
    display: none;
  }
}

.project__next {
  font-family: "nimbus-sans", sans-serif;
  -webkit-appearance: none;
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
  outline: none;
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  outline: none;
}

@media all and (min-width: 480px) {
  .project__next:hover div,
  .project__next:active div {
    background-color: white;
  }

  .project__next:hover svg,
  .project__next:active svg {
    stroke: #1C1C1C;
  }
}

.project__next div,
.project__next svg {
  transition: all 300ms ease-in-out;
}

.project__next div {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 1.4rem;
}

.project__next div svg {
  stroke: rgba(255, 255, 255, 0.8);
  width: 1.6rem;
  stroke-width: 4px;
}

.project__category {
  display: flex;
  flex-direction: column;
  margin-top: 12rem;
  font-size: 1rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1;
}

.project__category:after {
  content: "";
  width: 200%;
  height: 1px;
  background-color: white;
  margin-top: 4px;
}

.project__title {
  white-space: nowrap;
  margin-top: 1rem;
}

.project__item {
  position: relative;
  max-width: 100%;
}

@media all and (max-width: 768px) {
  .project__item {
    width: 100%;
  }
}

.project__item:not(:last-child) {
  margin-bottom: 5rem;
}

.project__index {
  display: flex;
  font-size: 6.5rem;
  line-height: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  font-style: italic;
  transform: translate(-1.4rem, 50%);
}

@media all and (max-width: 768px) {
  .project__index {
    display: none;
  }
}

.project__picture {
  width: 100%;
  position: relative;
  display: block;
}

.project__picture:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 69.8412698413%;
}

.project__picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.project__picture img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.single {
  padding: 4.8rem 0;
}

.single__main {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 154rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

@media all and (max-width: 480px) {
  .single__main {
    max-width: 149rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.single__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 8rem;
}

.single__close {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 1px;
  stroke-width: 1.5px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  outline: none;
}

@media all and (min-width: 480px) {
  .single__close:hover div,
  .single__close:active div {
    background-color: white;
  }

  .single__close:hover svg path,
  .single__close:active svg path {
    stroke: #1C1C1C;
  }
}

.single__close div,
.single__close svg {
  transition: all 300ms ease-in-out;
}

.single__close div {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.8);
  margin-left: 1.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.single__close div svg {
  stroke: rgba(255, 255, 255, 0.8);
  width: 1.2rem;
}

.single .grid {
  justify-content: flex-end;
}

.single__list {
  margin: 5rem 0 0;
}

.single__item {
  display: flex;
}

.single__item:not(:last-child) {
  margin-bottom: 5rem;
}

.single__item:nth-child(2n) {
  justify-content: flex-end;
}

.single__block {
  width: 66rem;
}

.single__picture {
  position: relative;
  display: block;
}

.single__picture:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 66.6666666667%;
}

.single__picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.single__picture img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.u-mt-0 {
  margin-top: 0rem;
}

.u-mb-0 {
  margin-bottom: 0rem;
}

.u-ml-0 {
  margin-left: 0rem;
}

.u-mr-0 {
  margin-right: 0rem;
}

.u-pt-0 {
  padding-top: 0rem;
}

.u-pb-0 {
  padding-bottom: 0rem;
}

.u-mt-5 {
  margin-top: 0.5rem;
}

.u-mb-5 {
  margin-bottom: 0.5rem;
}

.u-ml-5 {
  margin-left: 0.5rem;
}

.u-mr-5 {
  margin-right: 0.5rem;
}

.u-pt-5 {
  padding-top: 0.5rem;
}

.u-pb-5 {
  padding-bottom: 0.5rem;
}

.u-mt-10 {
  margin-top: 1rem;
}

.u-mb-10 {
  margin-bottom: 1rem;
}

.u-ml-10 {
  margin-left: 1rem;
}

.u-mr-10 {
  margin-right: 1rem;
}

.u-pt-10 {
  padding-top: 1rem;
}

.u-pb-10 {
  padding-bottom: 1rem;
}

.u-mt-15 {
  margin-top: 1.5rem;
}

.u-mb-15 {
  margin-bottom: 1.5rem;
}

.u-ml-15 {
  margin-left: 1.5rem;
}

.u-mr-15 {
  margin-right: 1.5rem;
}

.u-pt-15 {
  padding-top: 1.5rem;
}

.u-pb-15 {
  padding-bottom: 1.5rem;
}

.u-mt-20 {
  margin-top: 2rem;
}

.u-mb-20 {
  margin-bottom: 2rem;
}

.u-ml-20 {
  margin-left: 2rem;
}

.u-mr-20 {
  margin-right: 2rem;
}

.u-pt-20 {
  padding-top: 2rem;
}

.u-pb-20 {
  padding-bottom: 2rem;
}

.u-mt-30 {
  margin-top: 3rem;
}

.u-mb-30 {
  margin-bottom: 3rem;
}

.u-ml-30 {
  margin-left: 3rem;
}

.u-mr-30 {
  margin-right: 3rem;
}

.u-pt-30 {
  padding-top: 3rem;
}

.u-pb-30 {
  padding-bottom: 3rem;
}

.u-mt-40 {
  margin-top: 4rem;
}

.u-mb-40 {
  margin-bottom: 4rem;
}

.u-ml-40 {
  margin-left: 4rem;
}

.u-mr-40 {
  margin-right: 4rem;
}

.u-pt-40 {
  padding-top: 4rem;
}

.u-pb-40 {
  padding-bottom: 4rem;
}

.u-mt-50 {
  margin-top: 5rem;
}

.u-mb-50 {
  margin-bottom: 5rem;
}

.u-ml-50 {
  margin-left: 5rem;
}

.u-mr-50 {
  margin-right: 5rem;
}

.u-pt-50 {
  padding-top: 5rem;
}

.u-pb-50 {
  padding-bottom: 5rem;
}

.u-mt-60 {
  margin-top: 6rem;
}

.u-mb-60 {
  margin-bottom: 6rem;
}

.u-ml-60 {
  margin-left: 6rem;
}

.u-mr-60 {
  margin-right: 6rem;
}

.u-pt-60 {
  padding-top: 6rem;
}

.u-pb-60 {
  padding-bottom: 6rem;
}

.u-mt-70 {
  margin-top: 7rem;
}

.u-mb-70 {
  margin-bottom: 7rem;
}

.u-ml-70 {
  margin-left: 7rem;
}

.u-mr-70 {
  margin-right: 7rem;
}

.u-pt-70 {
  padding-top: 7rem;
}

.u-pb-70 {
  padding-bottom: 7rem;
}

.u-mt-80 {
  margin-top: 8rem;
}

.u-mb-80 {
  margin-bottom: 8rem;
}

.u-ml-80 {
  margin-left: 8rem;
}

.u-mr-80 {
  margin-right: 8rem;
}

.u-pt-80 {
  padding-top: 8rem;
}

.u-pb-80 {
  padding-bottom: 8rem;
}

.u-mt-90 {
  margin-top: 9rem;
}

.u-mb-90 {
  margin-bottom: 9rem;
}

.u-ml-90 {
  margin-left: 9rem;
}

.u-mr-90 {
  margin-right: 9rem;
}

.u-pt-90 {
  padding-top: 9rem;
}

.u-pb-90 {
  padding-bottom: 9rem;
}

.u-mt-100 {
  margin-top: 10rem;
}

.u-mb-100 {
  margin-bottom: 10rem;
}

.u-ml-100 {
  margin-left: 10rem;
}

.u-mr-100 {
  margin-right: 10rem;
}

.u-pt-100 {
  padding-top: 10rem;
}

.u-pb-100 {
  padding-bottom: 10rem;
}

.u-mt-110 {
  margin-top: 11rem;
}

.u-mb-110 {
  margin-bottom: 11rem;
}

.u-ml-110 {
  margin-left: 11rem;
}

.u-mr-110 {
  margin-right: 11rem;
}

.u-pt-110 {
  padding-top: 11rem;
}

.u-pb-110 {
  padding-bottom: 11rem;
}

.u-mt-120 {
  margin-top: 12rem;
}

.u-mb-120 {
  margin-bottom: 12rem;
}

.u-ml-120 {
  margin-left: 12rem;
}

.u-mr-120 {
  margin-right: 12rem;
}

.u-pt-120 {
  padding-top: 12rem;
}

.u-pb-120 {
  padding-bottom: 12rem;
}

.u-mt-130 {
  margin-top: 13rem;
}

.u-mb-130 {
  margin-bottom: 13rem;
}

.u-ml-130 {
  margin-left: 13rem;
}

.u-mr-130 {
  margin-right: 13rem;
}

.u-pt-130 {
  padding-top: 13rem;
}

.u-pb-130 {
  padding-bottom: 13rem;
}

.u-mt-140 {
  margin-top: 14rem;
}

.u-mb-140 {
  margin-bottom: 14rem;
}

.u-ml-140 {
  margin-left: 14rem;
}

.u-mr-140 {
  margin-right: 14rem;
}

.u-pt-140 {
  padding-top: 14rem;
}

.u-pb-140 {
  padding-bottom: 14rem;
}

.u-mt-150 {
  margin-top: 15rem;
}

.u-mb-150 {
  margin-bottom: 15rem;
}

.u-ml-150 {
  margin-left: 15rem;
}

.u-mr-150 {
  margin-right: 15rem;
}

.u-pt-150 {
  padding-top: 15rem;
}

.u-pb-150 {
  padding-bottom: 15rem;
}

.u-mt-160 {
  margin-top: 16rem;
}

.u-mb-160 {
  margin-bottom: 16rem;
}

.u-ml-160 {
  margin-left: 16rem;
}

.u-mr-160 {
  margin-right: 16rem;
}

.u-pt-160 {
  padding-top: 16rem;
}

.u-pb-160 {
  padding-bottom: 16rem;
}

.u-mt-170 {
  margin-top: 17rem;
}

.u-mb-170 {
  margin-bottom: 17rem;
}

.u-ml-170 {
  margin-left: 17rem;
}

.u-mr-170 {
  margin-right: 17rem;
}

.u-pt-170 {
  padding-top: 17rem;
}

.u-pb-170 {
  padding-bottom: 17rem;
}

.u-mt-180 {
  margin-top: 18rem;
}

.u-mb-180 {
  margin-bottom: 18rem;
}

.u-ml-180 {
  margin-left: 18rem;
}

.u-mr-180 {
  margin-right: 18rem;
}

.u-pt-180 {
  padding-top: 18rem;
}

.u-pb-180 {
  padding-bottom: 18rem;
}

.u-mt-190 {
  margin-top: 19rem;
}

.u-mb-190 {
  margin-bottom: 19rem;
}

.u-ml-190 {
  margin-left: 19rem;
}

.u-mr-190 {
  margin-right: 19rem;
}

.u-pt-190 {
  padding-top: 19rem;
}

.u-pb-190 {
  padding-bottom: 19rem;
}

.u-mt-200 {
  margin-top: 20rem;
}

.u-mb-200 {
  margin-bottom: 20rem;
}

.u-ml-200 {
  margin-left: 20rem;
}

.u-mr-200 {
  margin-right: 20rem;
}

.u-pt-200 {
  padding-top: 20rem;
}

.u-pb-200 {
  padding-bottom: 20rem;
}

.u-mt-210 {
  margin-top: 21rem;
}

.u-mb-210 {
  margin-bottom: 21rem;
}

.u-ml-210 {
  margin-left: 21rem;
}

.u-mr-210 {
  margin-right: 21rem;
}

.u-pt-210 {
  padding-top: 21rem;
}

.u-pb-210 {
  padding-bottom: 21rem;
}

.u-mt-220 {
  margin-top: 22rem;
}

.u-mb-220 {
  margin-bottom: 22rem;
}

.u-ml-220 {
  margin-left: 22rem;
}

.u-mr-220 {
  margin-right: 22rem;
}

.u-pt-220 {
  padding-top: 22rem;
}

.u-pb-220 {
  padding-bottom: 22rem;
}

.u-mt-230 {
  margin-top: 23rem;
}

.u-mb-230 {
  margin-bottom: 23rem;
}

.u-ml-230 {
  margin-left: 23rem;
}

.u-mr-230 {
  margin-right: 23rem;
}

.u-pt-230 {
  padding-top: 23rem;
}

.u-pb-230 {
  padding-bottom: 23rem;
}

.u-mt-240 {
  margin-top: 24rem;
}

.u-mb-240 {
  margin-bottom: 24rem;
}

.u-ml-240 {
  margin-left: 24rem;
}

.u-mr-240 {
  margin-right: 24rem;
}

.u-pt-240 {
  padding-top: 24rem;
}

.u-pb-240 {
  padding-bottom: 24rem;
}

.u-mt-250 {
  margin-top: 25rem;
}

.u-mb-250 {
  margin-bottom: 25rem;
}

.u-ml-250 {
  margin-left: 25rem;
}

.u-mr-250 {
  margin-right: 25rem;
}

.u-pt-250 {
  padding-top: 25rem;
}

.u-pb-250 {
  padding-bottom: 25rem;
}

.u-mt-260 {
  margin-top: 26rem;
}

.u-mb-260 {
  margin-bottom: 26rem;
}

.u-ml-260 {
  margin-left: 26rem;
}

.u-mr-260 {
  margin-right: 26rem;
}

.u-pt-260 {
  padding-top: 26rem;
}

.u-pb-260 {
  padding-bottom: 26rem;
}

.u-mt-270 {
  margin-top: 27rem;
}

.u-mb-270 {
  margin-bottom: 27rem;
}

.u-ml-270 {
  margin-left: 27rem;
}

.u-mr-270 {
  margin-right: 27rem;
}

.u-pt-270 {
  padding-top: 27rem;
}

.u-pb-270 {
  padding-bottom: 27rem;
}

.u-mt-280 {
  margin-top: 28rem;
}

.u-mb-280 {
  margin-bottom: 28rem;
}

.u-ml-280 {
  margin-left: 28rem;
}

.u-mr-280 {
  margin-right: 28rem;
}

.u-pt-280 {
  padding-top: 28rem;
}

.u-pb-280 {
  padding-bottom: 28rem;
}

.u-mt-290 {
  margin-top: 29rem;
}

.u-mb-290 {
  margin-bottom: 29rem;
}

.u-ml-290 {
  margin-left: 29rem;
}

.u-mr-290 {
  margin-right: 29rem;
}

.u-pt-290 {
  padding-top: 29rem;
}

.u-pb-290 {
  padding-bottom: 29rem;
}

.u-mt-300 {
  margin-top: 30rem;
}

.u-mb-300 {
  margin-bottom: 30rem;
}

.u-ml-300 {
  margin-left: 30rem;
}

.u-mr-300 {
  margin-right: 30rem;
}

.u-pt-300 {
  padding-top: 30rem;
}

.u-pb-300 {
  padding-bottom: 30rem;
}

@media all and (max-width: 1920px) {
  .u-mt-0\@hd {
    margin-top: 0rem;
  }

  .u-mb-0\@hd {
    margin-bottom: 0rem;
  }

  .u-ml-0\@hd {
    margin-left: 0rem;
  }

  .u-mr-0\@hd {
    margin-right: 0rem;
  }

  .u-pt-0\@hd {
    padding-top: 0rem;
  }

  .u-pb-0\@hd {
    padding-bottom: 0rem;
  }

  .u-mt-5\@hd {
    margin-top: 0.5rem;
  }

  .u-mb-5\@hd {
    margin-bottom: 0.5rem;
  }

  .u-ml-5\@hd {
    margin-left: 0.5rem;
  }

  .u-mr-5\@hd {
    margin-right: 0.5rem;
  }

  .u-pt-5\@hd {
    padding-top: 0.5rem;
  }

  .u-pb-5\@hd {
    padding-bottom: 0.5rem;
  }

  .u-mt-10\@hd {
    margin-top: 1rem;
  }

  .u-mb-10\@hd {
    margin-bottom: 1rem;
  }

  .u-ml-10\@hd {
    margin-left: 1rem;
  }

  .u-mr-10\@hd {
    margin-right: 1rem;
  }

  .u-pt-10\@hd {
    padding-top: 1rem;
  }

  .u-pb-10\@hd {
    padding-bottom: 1rem;
  }

  .u-mt-15\@hd {
    margin-top: 1.5rem;
  }

  .u-mb-15\@hd {
    margin-bottom: 1.5rem;
  }

  .u-ml-15\@hd {
    margin-left: 1.5rem;
  }

  .u-mr-15\@hd {
    margin-right: 1.5rem;
  }

  .u-pt-15\@hd {
    padding-top: 1.5rem;
  }

  .u-pb-15\@hd {
    padding-bottom: 1.5rem;
  }

  .u-mt-20\@hd {
    margin-top: 2rem;
  }

  .u-mb-20\@hd {
    margin-bottom: 2rem;
  }

  .u-ml-20\@hd {
    margin-left: 2rem;
  }

  .u-mr-20\@hd {
    margin-right: 2rem;
  }

  .u-pt-20\@hd {
    padding-top: 2rem;
  }

  .u-pb-20\@hd {
    padding-bottom: 2rem;
  }

  .u-mt-30\@hd {
    margin-top: 3rem;
  }

  .u-mb-30\@hd {
    margin-bottom: 3rem;
  }

  .u-ml-30\@hd {
    margin-left: 3rem;
  }

  .u-mr-30\@hd {
    margin-right: 3rem;
  }

  .u-pt-30\@hd {
    padding-top: 3rem;
  }

  .u-pb-30\@hd {
    padding-bottom: 3rem;
  }

  .u-mt-40\@hd {
    margin-top: 4rem;
  }

  .u-mb-40\@hd {
    margin-bottom: 4rem;
  }

  .u-ml-40\@hd {
    margin-left: 4rem;
  }

  .u-mr-40\@hd {
    margin-right: 4rem;
  }

  .u-pt-40\@hd {
    padding-top: 4rem;
  }

  .u-pb-40\@hd {
    padding-bottom: 4rem;
  }

  .u-mt-50\@hd {
    margin-top: 5rem;
  }

  .u-mb-50\@hd {
    margin-bottom: 5rem;
  }

  .u-ml-50\@hd {
    margin-left: 5rem;
  }

  .u-mr-50\@hd {
    margin-right: 5rem;
  }

  .u-pt-50\@hd {
    padding-top: 5rem;
  }

  .u-pb-50\@hd {
    padding-bottom: 5rem;
  }

  .u-mt-60\@hd {
    margin-top: 6rem;
  }

  .u-mb-60\@hd {
    margin-bottom: 6rem;
  }

  .u-ml-60\@hd {
    margin-left: 6rem;
  }

  .u-mr-60\@hd {
    margin-right: 6rem;
  }

  .u-pt-60\@hd {
    padding-top: 6rem;
  }

  .u-pb-60\@hd {
    padding-bottom: 6rem;
  }

  .u-mt-70\@hd {
    margin-top: 7rem;
  }

  .u-mb-70\@hd {
    margin-bottom: 7rem;
  }

  .u-ml-70\@hd {
    margin-left: 7rem;
  }

  .u-mr-70\@hd {
    margin-right: 7rem;
  }

  .u-pt-70\@hd {
    padding-top: 7rem;
  }

  .u-pb-70\@hd {
    padding-bottom: 7rem;
  }

  .u-mt-80\@hd {
    margin-top: 8rem;
  }

  .u-mb-80\@hd {
    margin-bottom: 8rem;
  }

  .u-ml-80\@hd {
    margin-left: 8rem;
  }

  .u-mr-80\@hd {
    margin-right: 8rem;
  }

  .u-pt-80\@hd {
    padding-top: 8rem;
  }

  .u-pb-80\@hd {
    padding-bottom: 8rem;
  }

  .u-mt-90\@hd {
    margin-top: 9rem;
  }

  .u-mb-90\@hd {
    margin-bottom: 9rem;
  }

  .u-ml-90\@hd {
    margin-left: 9rem;
  }

  .u-mr-90\@hd {
    margin-right: 9rem;
  }

  .u-pt-90\@hd {
    padding-top: 9rem;
  }

  .u-pb-90\@hd {
    padding-bottom: 9rem;
  }

  .u-mt-100\@hd {
    margin-top: 10rem;
  }

  .u-mb-100\@hd {
    margin-bottom: 10rem;
  }

  .u-ml-100\@hd {
    margin-left: 10rem;
  }

  .u-mr-100\@hd {
    margin-right: 10rem;
  }

  .u-pt-100\@hd {
    padding-top: 10rem;
  }

  .u-pb-100\@hd {
    padding-bottom: 10rem;
  }

  .u-mt-110\@hd {
    margin-top: 11rem;
  }

  .u-mb-110\@hd {
    margin-bottom: 11rem;
  }

  .u-ml-110\@hd {
    margin-left: 11rem;
  }

  .u-mr-110\@hd {
    margin-right: 11rem;
  }

  .u-pt-110\@hd {
    padding-top: 11rem;
  }

  .u-pb-110\@hd {
    padding-bottom: 11rem;
  }

  .u-mt-120\@hd {
    margin-top: 12rem;
  }

  .u-mb-120\@hd {
    margin-bottom: 12rem;
  }

  .u-ml-120\@hd {
    margin-left: 12rem;
  }

  .u-mr-120\@hd {
    margin-right: 12rem;
  }

  .u-pt-120\@hd {
    padding-top: 12rem;
  }

  .u-pb-120\@hd {
    padding-bottom: 12rem;
  }

  .u-mt-130\@hd {
    margin-top: 13rem;
  }

  .u-mb-130\@hd {
    margin-bottom: 13rem;
  }

  .u-ml-130\@hd {
    margin-left: 13rem;
  }

  .u-mr-130\@hd {
    margin-right: 13rem;
  }

  .u-pt-130\@hd {
    padding-top: 13rem;
  }

  .u-pb-130\@hd {
    padding-bottom: 13rem;
  }

  .u-mt-140\@hd {
    margin-top: 14rem;
  }

  .u-mb-140\@hd {
    margin-bottom: 14rem;
  }

  .u-ml-140\@hd {
    margin-left: 14rem;
  }

  .u-mr-140\@hd {
    margin-right: 14rem;
  }

  .u-pt-140\@hd {
    padding-top: 14rem;
  }

  .u-pb-140\@hd {
    padding-bottom: 14rem;
  }

  .u-mt-150\@hd {
    margin-top: 15rem;
  }

  .u-mb-150\@hd {
    margin-bottom: 15rem;
  }

  .u-ml-150\@hd {
    margin-left: 15rem;
  }

  .u-mr-150\@hd {
    margin-right: 15rem;
  }

  .u-pt-150\@hd {
    padding-top: 15rem;
  }

  .u-pb-150\@hd {
    padding-bottom: 15rem;
  }

  .u-mt-160\@hd {
    margin-top: 16rem;
  }

  .u-mb-160\@hd {
    margin-bottom: 16rem;
  }

  .u-ml-160\@hd {
    margin-left: 16rem;
  }

  .u-mr-160\@hd {
    margin-right: 16rem;
  }

  .u-pt-160\@hd {
    padding-top: 16rem;
  }

  .u-pb-160\@hd {
    padding-bottom: 16rem;
  }

  .u-mt-170\@hd {
    margin-top: 17rem;
  }

  .u-mb-170\@hd {
    margin-bottom: 17rem;
  }

  .u-ml-170\@hd {
    margin-left: 17rem;
  }

  .u-mr-170\@hd {
    margin-right: 17rem;
  }

  .u-pt-170\@hd {
    padding-top: 17rem;
  }

  .u-pb-170\@hd {
    padding-bottom: 17rem;
  }

  .u-mt-180\@hd {
    margin-top: 18rem;
  }

  .u-mb-180\@hd {
    margin-bottom: 18rem;
  }

  .u-ml-180\@hd {
    margin-left: 18rem;
  }

  .u-mr-180\@hd {
    margin-right: 18rem;
  }

  .u-pt-180\@hd {
    padding-top: 18rem;
  }

  .u-pb-180\@hd {
    padding-bottom: 18rem;
  }

  .u-mt-190\@hd {
    margin-top: 19rem;
  }

  .u-mb-190\@hd {
    margin-bottom: 19rem;
  }

  .u-ml-190\@hd {
    margin-left: 19rem;
  }

  .u-mr-190\@hd {
    margin-right: 19rem;
  }

  .u-pt-190\@hd {
    padding-top: 19rem;
  }

  .u-pb-190\@hd {
    padding-bottom: 19rem;
  }

  .u-mt-200\@hd {
    margin-top: 20rem;
  }

  .u-mb-200\@hd {
    margin-bottom: 20rem;
  }

  .u-ml-200\@hd {
    margin-left: 20rem;
  }

  .u-mr-200\@hd {
    margin-right: 20rem;
  }

  .u-pt-200\@hd {
    padding-top: 20rem;
  }

  .u-pb-200\@hd {
    padding-bottom: 20rem;
  }

  .u-mt-210\@hd {
    margin-top: 21rem;
  }

  .u-mb-210\@hd {
    margin-bottom: 21rem;
  }

  .u-ml-210\@hd {
    margin-left: 21rem;
  }

  .u-mr-210\@hd {
    margin-right: 21rem;
  }

  .u-pt-210\@hd {
    padding-top: 21rem;
  }

  .u-pb-210\@hd {
    padding-bottom: 21rem;
  }

  .u-mt-220\@hd {
    margin-top: 22rem;
  }

  .u-mb-220\@hd {
    margin-bottom: 22rem;
  }

  .u-ml-220\@hd {
    margin-left: 22rem;
  }

  .u-mr-220\@hd {
    margin-right: 22rem;
  }

  .u-pt-220\@hd {
    padding-top: 22rem;
  }

  .u-pb-220\@hd {
    padding-bottom: 22rem;
  }

  .u-mt-230\@hd {
    margin-top: 23rem;
  }

  .u-mb-230\@hd {
    margin-bottom: 23rem;
  }

  .u-ml-230\@hd {
    margin-left: 23rem;
  }

  .u-mr-230\@hd {
    margin-right: 23rem;
  }

  .u-pt-230\@hd {
    padding-top: 23rem;
  }

  .u-pb-230\@hd {
    padding-bottom: 23rem;
  }

  .u-mt-240\@hd {
    margin-top: 24rem;
  }

  .u-mb-240\@hd {
    margin-bottom: 24rem;
  }

  .u-ml-240\@hd {
    margin-left: 24rem;
  }

  .u-mr-240\@hd {
    margin-right: 24rem;
  }

  .u-pt-240\@hd {
    padding-top: 24rem;
  }

  .u-pb-240\@hd {
    padding-bottom: 24rem;
  }

  .u-mt-250\@hd {
    margin-top: 25rem;
  }

  .u-mb-250\@hd {
    margin-bottom: 25rem;
  }

  .u-ml-250\@hd {
    margin-left: 25rem;
  }

  .u-mr-250\@hd {
    margin-right: 25rem;
  }

  .u-pt-250\@hd {
    padding-top: 25rem;
  }

  .u-pb-250\@hd {
    padding-bottom: 25rem;
  }

  .u-mt-260\@hd {
    margin-top: 26rem;
  }

  .u-mb-260\@hd {
    margin-bottom: 26rem;
  }

  .u-ml-260\@hd {
    margin-left: 26rem;
  }

  .u-mr-260\@hd {
    margin-right: 26rem;
  }

  .u-pt-260\@hd {
    padding-top: 26rem;
  }

  .u-pb-260\@hd {
    padding-bottom: 26rem;
  }

  .u-mt-270\@hd {
    margin-top: 27rem;
  }

  .u-mb-270\@hd {
    margin-bottom: 27rem;
  }

  .u-ml-270\@hd {
    margin-left: 27rem;
  }

  .u-mr-270\@hd {
    margin-right: 27rem;
  }

  .u-pt-270\@hd {
    padding-top: 27rem;
  }

  .u-pb-270\@hd {
    padding-bottom: 27rem;
  }

  .u-mt-280\@hd {
    margin-top: 28rem;
  }

  .u-mb-280\@hd {
    margin-bottom: 28rem;
  }

  .u-ml-280\@hd {
    margin-left: 28rem;
  }

  .u-mr-280\@hd {
    margin-right: 28rem;
  }

  .u-pt-280\@hd {
    padding-top: 28rem;
  }

  .u-pb-280\@hd {
    padding-bottom: 28rem;
  }

  .u-mt-290\@hd {
    margin-top: 29rem;
  }

  .u-mb-290\@hd {
    margin-bottom: 29rem;
  }

  .u-ml-290\@hd {
    margin-left: 29rem;
  }

  .u-mr-290\@hd {
    margin-right: 29rem;
  }

  .u-pt-290\@hd {
    padding-top: 29rem;
  }

  .u-pb-290\@hd {
    padding-bottom: 29rem;
  }

  .u-mt-300\@hd {
    margin-top: 30rem;
  }

  .u-mb-300\@hd {
    margin-bottom: 30rem;
  }

  .u-ml-300\@hd {
    margin-left: 30rem;
  }

  .u-mr-300\@hd {
    margin-right: 30rem;
  }

  .u-pt-300\@hd {
    padding-top: 30rem;
  }

  .u-pb-300\@hd {
    padding-bottom: 30rem;
  }
}

@media all and (max-width: 1380px) {
  .u-mt-0\@wide {
    margin-top: 0rem;
  }

  .u-mb-0\@wide {
    margin-bottom: 0rem;
  }

  .u-ml-0\@wide {
    margin-left: 0rem;
  }

  .u-mr-0\@wide {
    margin-right: 0rem;
  }

  .u-pt-0\@wide {
    padding-top: 0rem;
  }

  .u-pb-0\@wide {
    padding-bottom: 0rem;
  }

  .u-mt-5\@wide {
    margin-top: 0.5rem;
  }

  .u-mb-5\@wide {
    margin-bottom: 0.5rem;
  }

  .u-ml-5\@wide {
    margin-left: 0.5rem;
  }

  .u-mr-5\@wide {
    margin-right: 0.5rem;
  }

  .u-pt-5\@wide {
    padding-top: 0.5rem;
  }

  .u-pb-5\@wide {
    padding-bottom: 0.5rem;
  }

  .u-mt-10\@wide {
    margin-top: 1rem;
  }

  .u-mb-10\@wide {
    margin-bottom: 1rem;
  }

  .u-ml-10\@wide {
    margin-left: 1rem;
  }

  .u-mr-10\@wide {
    margin-right: 1rem;
  }

  .u-pt-10\@wide {
    padding-top: 1rem;
  }

  .u-pb-10\@wide {
    padding-bottom: 1rem;
  }

  .u-mt-15\@wide {
    margin-top: 1.5rem;
  }

  .u-mb-15\@wide {
    margin-bottom: 1.5rem;
  }

  .u-ml-15\@wide {
    margin-left: 1.5rem;
  }

  .u-mr-15\@wide {
    margin-right: 1.5rem;
  }

  .u-pt-15\@wide {
    padding-top: 1.5rem;
  }

  .u-pb-15\@wide {
    padding-bottom: 1.5rem;
  }

  .u-mt-20\@wide {
    margin-top: 2rem;
  }

  .u-mb-20\@wide {
    margin-bottom: 2rem;
  }

  .u-ml-20\@wide {
    margin-left: 2rem;
  }

  .u-mr-20\@wide {
    margin-right: 2rem;
  }

  .u-pt-20\@wide {
    padding-top: 2rem;
  }

  .u-pb-20\@wide {
    padding-bottom: 2rem;
  }

  .u-mt-30\@wide {
    margin-top: 3rem;
  }

  .u-mb-30\@wide {
    margin-bottom: 3rem;
  }

  .u-ml-30\@wide {
    margin-left: 3rem;
  }

  .u-mr-30\@wide {
    margin-right: 3rem;
  }

  .u-pt-30\@wide {
    padding-top: 3rem;
  }

  .u-pb-30\@wide {
    padding-bottom: 3rem;
  }

  .u-mt-40\@wide {
    margin-top: 4rem;
  }

  .u-mb-40\@wide {
    margin-bottom: 4rem;
  }

  .u-ml-40\@wide {
    margin-left: 4rem;
  }

  .u-mr-40\@wide {
    margin-right: 4rem;
  }

  .u-pt-40\@wide {
    padding-top: 4rem;
  }

  .u-pb-40\@wide {
    padding-bottom: 4rem;
  }

  .u-mt-50\@wide {
    margin-top: 5rem;
  }

  .u-mb-50\@wide {
    margin-bottom: 5rem;
  }

  .u-ml-50\@wide {
    margin-left: 5rem;
  }

  .u-mr-50\@wide {
    margin-right: 5rem;
  }

  .u-pt-50\@wide {
    padding-top: 5rem;
  }

  .u-pb-50\@wide {
    padding-bottom: 5rem;
  }

  .u-mt-60\@wide {
    margin-top: 6rem;
  }

  .u-mb-60\@wide {
    margin-bottom: 6rem;
  }

  .u-ml-60\@wide {
    margin-left: 6rem;
  }

  .u-mr-60\@wide {
    margin-right: 6rem;
  }

  .u-pt-60\@wide {
    padding-top: 6rem;
  }

  .u-pb-60\@wide {
    padding-bottom: 6rem;
  }

  .u-mt-70\@wide {
    margin-top: 7rem;
  }

  .u-mb-70\@wide {
    margin-bottom: 7rem;
  }

  .u-ml-70\@wide {
    margin-left: 7rem;
  }

  .u-mr-70\@wide {
    margin-right: 7rem;
  }

  .u-pt-70\@wide {
    padding-top: 7rem;
  }

  .u-pb-70\@wide {
    padding-bottom: 7rem;
  }

  .u-mt-80\@wide {
    margin-top: 8rem;
  }

  .u-mb-80\@wide {
    margin-bottom: 8rem;
  }

  .u-ml-80\@wide {
    margin-left: 8rem;
  }

  .u-mr-80\@wide {
    margin-right: 8rem;
  }

  .u-pt-80\@wide {
    padding-top: 8rem;
  }

  .u-pb-80\@wide {
    padding-bottom: 8rem;
  }

  .u-mt-90\@wide {
    margin-top: 9rem;
  }

  .u-mb-90\@wide {
    margin-bottom: 9rem;
  }

  .u-ml-90\@wide {
    margin-left: 9rem;
  }

  .u-mr-90\@wide {
    margin-right: 9rem;
  }

  .u-pt-90\@wide {
    padding-top: 9rem;
  }

  .u-pb-90\@wide {
    padding-bottom: 9rem;
  }

  .u-mt-100\@wide {
    margin-top: 10rem;
  }

  .u-mb-100\@wide {
    margin-bottom: 10rem;
  }

  .u-ml-100\@wide {
    margin-left: 10rem;
  }

  .u-mr-100\@wide {
    margin-right: 10rem;
  }

  .u-pt-100\@wide {
    padding-top: 10rem;
  }

  .u-pb-100\@wide {
    padding-bottom: 10rem;
  }

  .u-mt-110\@wide {
    margin-top: 11rem;
  }

  .u-mb-110\@wide {
    margin-bottom: 11rem;
  }

  .u-ml-110\@wide {
    margin-left: 11rem;
  }

  .u-mr-110\@wide {
    margin-right: 11rem;
  }

  .u-pt-110\@wide {
    padding-top: 11rem;
  }

  .u-pb-110\@wide {
    padding-bottom: 11rem;
  }

  .u-mt-120\@wide {
    margin-top: 12rem;
  }

  .u-mb-120\@wide {
    margin-bottom: 12rem;
  }

  .u-ml-120\@wide {
    margin-left: 12rem;
  }

  .u-mr-120\@wide {
    margin-right: 12rem;
  }

  .u-pt-120\@wide {
    padding-top: 12rem;
  }

  .u-pb-120\@wide {
    padding-bottom: 12rem;
  }

  .u-mt-130\@wide {
    margin-top: 13rem;
  }

  .u-mb-130\@wide {
    margin-bottom: 13rem;
  }

  .u-ml-130\@wide {
    margin-left: 13rem;
  }

  .u-mr-130\@wide {
    margin-right: 13rem;
  }

  .u-pt-130\@wide {
    padding-top: 13rem;
  }

  .u-pb-130\@wide {
    padding-bottom: 13rem;
  }

  .u-mt-140\@wide {
    margin-top: 14rem;
  }

  .u-mb-140\@wide {
    margin-bottom: 14rem;
  }

  .u-ml-140\@wide {
    margin-left: 14rem;
  }

  .u-mr-140\@wide {
    margin-right: 14rem;
  }

  .u-pt-140\@wide {
    padding-top: 14rem;
  }

  .u-pb-140\@wide {
    padding-bottom: 14rem;
  }

  .u-mt-150\@wide {
    margin-top: 15rem;
  }

  .u-mb-150\@wide {
    margin-bottom: 15rem;
  }

  .u-ml-150\@wide {
    margin-left: 15rem;
  }

  .u-mr-150\@wide {
    margin-right: 15rem;
  }

  .u-pt-150\@wide {
    padding-top: 15rem;
  }

  .u-pb-150\@wide {
    padding-bottom: 15rem;
  }

  .u-mt-160\@wide {
    margin-top: 16rem;
  }

  .u-mb-160\@wide {
    margin-bottom: 16rem;
  }

  .u-ml-160\@wide {
    margin-left: 16rem;
  }

  .u-mr-160\@wide {
    margin-right: 16rem;
  }

  .u-pt-160\@wide {
    padding-top: 16rem;
  }

  .u-pb-160\@wide {
    padding-bottom: 16rem;
  }

  .u-mt-170\@wide {
    margin-top: 17rem;
  }

  .u-mb-170\@wide {
    margin-bottom: 17rem;
  }

  .u-ml-170\@wide {
    margin-left: 17rem;
  }

  .u-mr-170\@wide {
    margin-right: 17rem;
  }

  .u-pt-170\@wide {
    padding-top: 17rem;
  }

  .u-pb-170\@wide {
    padding-bottom: 17rem;
  }

  .u-mt-180\@wide {
    margin-top: 18rem;
  }

  .u-mb-180\@wide {
    margin-bottom: 18rem;
  }

  .u-ml-180\@wide {
    margin-left: 18rem;
  }

  .u-mr-180\@wide {
    margin-right: 18rem;
  }

  .u-pt-180\@wide {
    padding-top: 18rem;
  }

  .u-pb-180\@wide {
    padding-bottom: 18rem;
  }

  .u-mt-190\@wide {
    margin-top: 19rem;
  }

  .u-mb-190\@wide {
    margin-bottom: 19rem;
  }

  .u-ml-190\@wide {
    margin-left: 19rem;
  }

  .u-mr-190\@wide {
    margin-right: 19rem;
  }

  .u-pt-190\@wide {
    padding-top: 19rem;
  }

  .u-pb-190\@wide {
    padding-bottom: 19rem;
  }

  .u-mt-200\@wide {
    margin-top: 20rem;
  }

  .u-mb-200\@wide {
    margin-bottom: 20rem;
  }

  .u-ml-200\@wide {
    margin-left: 20rem;
  }

  .u-mr-200\@wide {
    margin-right: 20rem;
  }

  .u-pt-200\@wide {
    padding-top: 20rem;
  }

  .u-pb-200\@wide {
    padding-bottom: 20rem;
  }

  .u-mt-210\@wide {
    margin-top: 21rem;
  }

  .u-mb-210\@wide {
    margin-bottom: 21rem;
  }

  .u-ml-210\@wide {
    margin-left: 21rem;
  }

  .u-mr-210\@wide {
    margin-right: 21rem;
  }

  .u-pt-210\@wide {
    padding-top: 21rem;
  }

  .u-pb-210\@wide {
    padding-bottom: 21rem;
  }

  .u-mt-220\@wide {
    margin-top: 22rem;
  }

  .u-mb-220\@wide {
    margin-bottom: 22rem;
  }

  .u-ml-220\@wide {
    margin-left: 22rem;
  }

  .u-mr-220\@wide {
    margin-right: 22rem;
  }

  .u-pt-220\@wide {
    padding-top: 22rem;
  }

  .u-pb-220\@wide {
    padding-bottom: 22rem;
  }

  .u-mt-230\@wide {
    margin-top: 23rem;
  }

  .u-mb-230\@wide {
    margin-bottom: 23rem;
  }

  .u-ml-230\@wide {
    margin-left: 23rem;
  }

  .u-mr-230\@wide {
    margin-right: 23rem;
  }

  .u-pt-230\@wide {
    padding-top: 23rem;
  }

  .u-pb-230\@wide {
    padding-bottom: 23rem;
  }

  .u-mt-240\@wide {
    margin-top: 24rem;
  }

  .u-mb-240\@wide {
    margin-bottom: 24rem;
  }

  .u-ml-240\@wide {
    margin-left: 24rem;
  }

  .u-mr-240\@wide {
    margin-right: 24rem;
  }

  .u-pt-240\@wide {
    padding-top: 24rem;
  }

  .u-pb-240\@wide {
    padding-bottom: 24rem;
  }

  .u-mt-250\@wide {
    margin-top: 25rem;
  }

  .u-mb-250\@wide {
    margin-bottom: 25rem;
  }

  .u-ml-250\@wide {
    margin-left: 25rem;
  }

  .u-mr-250\@wide {
    margin-right: 25rem;
  }

  .u-pt-250\@wide {
    padding-top: 25rem;
  }

  .u-pb-250\@wide {
    padding-bottom: 25rem;
  }

  .u-mt-260\@wide {
    margin-top: 26rem;
  }

  .u-mb-260\@wide {
    margin-bottom: 26rem;
  }

  .u-ml-260\@wide {
    margin-left: 26rem;
  }

  .u-mr-260\@wide {
    margin-right: 26rem;
  }

  .u-pt-260\@wide {
    padding-top: 26rem;
  }

  .u-pb-260\@wide {
    padding-bottom: 26rem;
  }

  .u-mt-270\@wide {
    margin-top: 27rem;
  }

  .u-mb-270\@wide {
    margin-bottom: 27rem;
  }

  .u-ml-270\@wide {
    margin-left: 27rem;
  }

  .u-mr-270\@wide {
    margin-right: 27rem;
  }

  .u-pt-270\@wide {
    padding-top: 27rem;
  }

  .u-pb-270\@wide {
    padding-bottom: 27rem;
  }

  .u-mt-280\@wide {
    margin-top: 28rem;
  }

  .u-mb-280\@wide {
    margin-bottom: 28rem;
  }

  .u-ml-280\@wide {
    margin-left: 28rem;
  }

  .u-mr-280\@wide {
    margin-right: 28rem;
  }

  .u-pt-280\@wide {
    padding-top: 28rem;
  }

  .u-pb-280\@wide {
    padding-bottom: 28rem;
  }

  .u-mt-290\@wide {
    margin-top: 29rem;
  }

  .u-mb-290\@wide {
    margin-bottom: 29rem;
  }

  .u-ml-290\@wide {
    margin-left: 29rem;
  }

  .u-mr-290\@wide {
    margin-right: 29rem;
  }

  .u-pt-290\@wide {
    padding-top: 29rem;
  }

  .u-pb-290\@wide {
    padding-bottom: 29rem;
  }

  .u-mt-300\@wide {
    margin-top: 30rem;
  }

  .u-mb-300\@wide {
    margin-bottom: 30rem;
  }

  .u-ml-300\@wide {
    margin-left: 30rem;
  }

  .u-mr-300\@wide {
    margin-right: 30rem;
  }

  .u-pt-300\@wide {
    padding-top: 30rem;
  }

  .u-pb-300\@wide {
    padding-bottom: 30rem;
  }
}

@media all and (max-width: 1080px) {
  .u-mt-0\@desktop {
    margin-top: 0rem;
  }

  .u-mb-0\@desktop {
    margin-bottom: 0rem;
  }

  .u-ml-0\@desktop {
    margin-left: 0rem;
  }

  .u-mr-0\@desktop {
    margin-right: 0rem;
  }

  .u-pt-0\@desktop {
    padding-top: 0rem;
  }

  .u-pb-0\@desktop {
    padding-bottom: 0rem;
  }

  .u-mt-5\@desktop {
    margin-top: 0.5rem;
  }

  .u-mb-5\@desktop {
    margin-bottom: 0.5rem;
  }

  .u-ml-5\@desktop {
    margin-left: 0.5rem;
  }

  .u-mr-5\@desktop {
    margin-right: 0.5rem;
  }

  .u-pt-5\@desktop {
    padding-top: 0.5rem;
  }

  .u-pb-5\@desktop {
    padding-bottom: 0.5rem;
  }

  .u-mt-10\@desktop {
    margin-top: 1rem;
  }

  .u-mb-10\@desktop {
    margin-bottom: 1rem;
  }

  .u-ml-10\@desktop {
    margin-left: 1rem;
  }

  .u-mr-10\@desktop {
    margin-right: 1rem;
  }

  .u-pt-10\@desktop {
    padding-top: 1rem;
  }

  .u-pb-10\@desktop {
    padding-bottom: 1rem;
  }

  .u-mt-15\@desktop {
    margin-top: 1.5rem;
  }

  .u-mb-15\@desktop {
    margin-bottom: 1.5rem;
  }

  .u-ml-15\@desktop {
    margin-left: 1.5rem;
  }

  .u-mr-15\@desktop {
    margin-right: 1.5rem;
  }

  .u-pt-15\@desktop {
    padding-top: 1.5rem;
  }

  .u-pb-15\@desktop {
    padding-bottom: 1.5rem;
  }

  .u-mt-20\@desktop {
    margin-top: 2rem;
  }

  .u-mb-20\@desktop {
    margin-bottom: 2rem;
  }

  .u-ml-20\@desktop {
    margin-left: 2rem;
  }

  .u-mr-20\@desktop {
    margin-right: 2rem;
  }

  .u-pt-20\@desktop {
    padding-top: 2rem;
  }

  .u-pb-20\@desktop {
    padding-bottom: 2rem;
  }

  .u-mt-30\@desktop {
    margin-top: 3rem;
  }

  .u-mb-30\@desktop {
    margin-bottom: 3rem;
  }

  .u-ml-30\@desktop {
    margin-left: 3rem;
  }

  .u-mr-30\@desktop {
    margin-right: 3rem;
  }

  .u-pt-30\@desktop {
    padding-top: 3rem;
  }

  .u-pb-30\@desktop {
    padding-bottom: 3rem;
  }

  .u-mt-40\@desktop {
    margin-top: 4rem;
  }

  .u-mb-40\@desktop {
    margin-bottom: 4rem;
  }

  .u-ml-40\@desktop {
    margin-left: 4rem;
  }

  .u-mr-40\@desktop {
    margin-right: 4rem;
  }

  .u-pt-40\@desktop {
    padding-top: 4rem;
  }

  .u-pb-40\@desktop {
    padding-bottom: 4rem;
  }

  .u-mt-50\@desktop {
    margin-top: 5rem;
  }

  .u-mb-50\@desktop {
    margin-bottom: 5rem;
  }

  .u-ml-50\@desktop {
    margin-left: 5rem;
  }

  .u-mr-50\@desktop {
    margin-right: 5rem;
  }

  .u-pt-50\@desktop {
    padding-top: 5rem;
  }

  .u-pb-50\@desktop {
    padding-bottom: 5rem;
  }

  .u-mt-60\@desktop {
    margin-top: 6rem;
  }

  .u-mb-60\@desktop {
    margin-bottom: 6rem;
  }

  .u-ml-60\@desktop {
    margin-left: 6rem;
  }

  .u-mr-60\@desktop {
    margin-right: 6rem;
  }

  .u-pt-60\@desktop {
    padding-top: 6rem;
  }

  .u-pb-60\@desktop {
    padding-bottom: 6rem;
  }

  .u-mt-70\@desktop {
    margin-top: 7rem;
  }

  .u-mb-70\@desktop {
    margin-bottom: 7rem;
  }

  .u-ml-70\@desktop {
    margin-left: 7rem;
  }

  .u-mr-70\@desktop {
    margin-right: 7rem;
  }

  .u-pt-70\@desktop {
    padding-top: 7rem;
  }

  .u-pb-70\@desktop {
    padding-bottom: 7rem;
  }

  .u-mt-80\@desktop {
    margin-top: 8rem;
  }

  .u-mb-80\@desktop {
    margin-bottom: 8rem;
  }

  .u-ml-80\@desktop {
    margin-left: 8rem;
  }

  .u-mr-80\@desktop {
    margin-right: 8rem;
  }

  .u-pt-80\@desktop {
    padding-top: 8rem;
  }

  .u-pb-80\@desktop {
    padding-bottom: 8rem;
  }

  .u-mt-90\@desktop {
    margin-top: 9rem;
  }

  .u-mb-90\@desktop {
    margin-bottom: 9rem;
  }

  .u-ml-90\@desktop {
    margin-left: 9rem;
  }

  .u-mr-90\@desktop {
    margin-right: 9rem;
  }

  .u-pt-90\@desktop {
    padding-top: 9rem;
  }

  .u-pb-90\@desktop {
    padding-bottom: 9rem;
  }

  .u-mt-100\@desktop {
    margin-top: 10rem;
  }

  .u-mb-100\@desktop {
    margin-bottom: 10rem;
  }

  .u-ml-100\@desktop {
    margin-left: 10rem;
  }

  .u-mr-100\@desktop {
    margin-right: 10rem;
  }

  .u-pt-100\@desktop {
    padding-top: 10rem;
  }

  .u-pb-100\@desktop {
    padding-bottom: 10rem;
  }

  .u-mt-110\@desktop {
    margin-top: 11rem;
  }

  .u-mb-110\@desktop {
    margin-bottom: 11rem;
  }

  .u-ml-110\@desktop {
    margin-left: 11rem;
  }

  .u-mr-110\@desktop {
    margin-right: 11rem;
  }

  .u-pt-110\@desktop {
    padding-top: 11rem;
  }

  .u-pb-110\@desktop {
    padding-bottom: 11rem;
  }

  .u-mt-120\@desktop {
    margin-top: 12rem;
  }

  .u-mb-120\@desktop {
    margin-bottom: 12rem;
  }

  .u-ml-120\@desktop {
    margin-left: 12rem;
  }

  .u-mr-120\@desktop {
    margin-right: 12rem;
  }

  .u-pt-120\@desktop {
    padding-top: 12rem;
  }

  .u-pb-120\@desktop {
    padding-bottom: 12rem;
  }

  .u-mt-130\@desktop {
    margin-top: 13rem;
  }

  .u-mb-130\@desktop {
    margin-bottom: 13rem;
  }

  .u-ml-130\@desktop {
    margin-left: 13rem;
  }

  .u-mr-130\@desktop {
    margin-right: 13rem;
  }

  .u-pt-130\@desktop {
    padding-top: 13rem;
  }

  .u-pb-130\@desktop {
    padding-bottom: 13rem;
  }

  .u-mt-140\@desktop {
    margin-top: 14rem;
  }

  .u-mb-140\@desktop {
    margin-bottom: 14rem;
  }

  .u-ml-140\@desktop {
    margin-left: 14rem;
  }

  .u-mr-140\@desktop {
    margin-right: 14rem;
  }

  .u-pt-140\@desktop {
    padding-top: 14rem;
  }

  .u-pb-140\@desktop {
    padding-bottom: 14rem;
  }

  .u-mt-150\@desktop {
    margin-top: 15rem;
  }

  .u-mb-150\@desktop {
    margin-bottom: 15rem;
  }

  .u-ml-150\@desktop {
    margin-left: 15rem;
  }

  .u-mr-150\@desktop {
    margin-right: 15rem;
  }

  .u-pt-150\@desktop {
    padding-top: 15rem;
  }

  .u-pb-150\@desktop {
    padding-bottom: 15rem;
  }

  .u-mt-160\@desktop {
    margin-top: 16rem;
  }

  .u-mb-160\@desktop {
    margin-bottom: 16rem;
  }

  .u-ml-160\@desktop {
    margin-left: 16rem;
  }

  .u-mr-160\@desktop {
    margin-right: 16rem;
  }

  .u-pt-160\@desktop {
    padding-top: 16rem;
  }

  .u-pb-160\@desktop {
    padding-bottom: 16rem;
  }

  .u-mt-170\@desktop {
    margin-top: 17rem;
  }

  .u-mb-170\@desktop {
    margin-bottom: 17rem;
  }

  .u-ml-170\@desktop {
    margin-left: 17rem;
  }

  .u-mr-170\@desktop {
    margin-right: 17rem;
  }

  .u-pt-170\@desktop {
    padding-top: 17rem;
  }

  .u-pb-170\@desktop {
    padding-bottom: 17rem;
  }

  .u-mt-180\@desktop {
    margin-top: 18rem;
  }

  .u-mb-180\@desktop {
    margin-bottom: 18rem;
  }

  .u-ml-180\@desktop {
    margin-left: 18rem;
  }

  .u-mr-180\@desktop {
    margin-right: 18rem;
  }

  .u-pt-180\@desktop {
    padding-top: 18rem;
  }

  .u-pb-180\@desktop {
    padding-bottom: 18rem;
  }

  .u-mt-190\@desktop {
    margin-top: 19rem;
  }

  .u-mb-190\@desktop {
    margin-bottom: 19rem;
  }

  .u-ml-190\@desktop {
    margin-left: 19rem;
  }

  .u-mr-190\@desktop {
    margin-right: 19rem;
  }

  .u-pt-190\@desktop {
    padding-top: 19rem;
  }

  .u-pb-190\@desktop {
    padding-bottom: 19rem;
  }

  .u-mt-200\@desktop {
    margin-top: 20rem;
  }

  .u-mb-200\@desktop {
    margin-bottom: 20rem;
  }

  .u-ml-200\@desktop {
    margin-left: 20rem;
  }

  .u-mr-200\@desktop {
    margin-right: 20rem;
  }

  .u-pt-200\@desktop {
    padding-top: 20rem;
  }

  .u-pb-200\@desktop {
    padding-bottom: 20rem;
  }

  .u-mt-210\@desktop {
    margin-top: 21rem;
  }

  .u-mb-210\@desktop {
    margin-bottom: 21rem;
  }

  .u-ml-210\@desktop {
    margin-left: 21rem;
  }

  .u-mr-210\@desktop {
    margin-right: 21rem;
  }

  .u-pt-210\@desktop {
    padding-top: 21rem;
  }

  .u-pb-210\@desktop {
    padding-bottom: 21rem;
  }

  .u-mt-220\@desktop {
    margin-top: 22rem;
  }

  .u-mb-220\@desktop {
    margin-bottom: 22rem;
  }

  .u-ml-220\@desktop {
    margin-left: 22rem;
  }

  .u-mr-220\@desktop {
    margin-right: 22rem;
  }

  .u-pt-220\@desktop {
    padding-top: 22rem;
  }

  .u-pb-220\@desktop {
    padding-bottom: 22rem;
  }

  .u-mt-230\@desktop {
    margin-top: 23rem;
  }

  .u-mb-230\@desktop {
    margin-bottom: 23rem;
  }

  .u-ml-230\@desktop {
    margin-left: 23rem;
  }

  .u-mr-230\@desktop {
    margin-right: 23rem;
  }

  .u-pt-230\@desktop {
    padding-top: 23rem;
  }

  .u-pb-230\@desktop {
    padding-bottom: 23rem;
  }

  .u-mt-240\@desktop {
    margin-top: 24rem;
  }

  .u-mb-240\@desktop {
    margin-bottom: 24rem;
  }

  .u-ml-240\@desktop {
    margin-left: 24rem;
  }

  .u-mr-240\@desktop {
    margin-right: 24rem;
  }

  .u-pt-240\@desktop {
    padding-top: 24rem;
  }

  .u-pb-240\@desktop {
    padding-bottom: 24rem;
  }

  .u-mt-250\@desktop {
    margin-top: 25rem;
  }

  .u-mb-250\@desktop {
    margin-bottom: 25rem;
  }

  .u-ml-250\@desktop {
    margin-left: 25rem;
  }

  .u-mr-250\@desktop {
    margin-right: 25rem;
  }

  .u-pt-250\@desktop {
    padding-top: 25rem;
  }

  .u-pb-250\@desktop {
    padding-bottom: 25rem;
  }

  .u-mt-260\@desktop {
    margin-top: 26rem;
  }

  .u-mb-260\@desktop {
    margin-bottom: 26rem;
  }

  .u-ml-260\@desktop {
    margin-left: 26rem;
  }

  .u-mr-260\@desktop {
    margin-right: 26rem;
  }

  .u-pt-260\@desktop {
    padding-top: 26rem;
  }

  .u-pb-260\@desktop {
    padding-bottom: 26rem;
  }

  .u-mt-270\@desktop {
    margin-top: 27rem;
  }

  .u-mb-270\@desktop {
    margin-bottom: 27rem;
  }

  .u-ml-270\@desktop {
    margin-left: 27rem;
  }

  .u-mr-270\@desktop {
    margin-right: 27rem;
  }

  .u-pt-270\@desktop {
    padding-top: 27rem;
  }

  .u-pb-270\@desktop {
    padding-bottom: 27rem;
  }

  .u-mt-280\@desktop {
    margin-top: 28rem;
  }

  .u-mb-280\@desktop {
    margin-bottom: 28rem;
  }

  .u-ml-280\@desktop {
    margin-left: 28rem;
  }

  .u-mr-280\@desktop {
    margin-right: 28rem;
  }

  .u-pt-280\@desktop {
    padding-top: 28rem;
  }

  .u-pb-280\@desktop {
    padding-bottom: 28rem;
  }

  .u-mt-290\@desktop {
    margin-top: 29rem;
  }

  .u-mb-290\@desktop {
    margin-bottom: 29rem;
  }

  .u-ml-290\@desktop {
    margin-left: 29rem;
  }

  .u-mr-290\@desktop {
    margin-right: 29rem;
  }

  .u-pt-290\@desktop {
    padding-top: 29rem;
  }

  .u-pb-290\@desktop {
    padding-bottom: 29rem;
  }

  .u-mt-300\@desktop {
    margin-top: 30rem;
  }

  .u-mb-300\@desktop {
    margin-bottom: 30rem;
  }

  .u-ml-300\@desktop {
    margin-left: 30rem;
  }

  .u-mr-300\@desktop {
    margin-right: 30rem;
  }

  .u-pt-300\@desktop {
    padding-top: 30rem;
  }

  .u-pb-300\@desktop {
    padding-bottom: 30rem;
  }
}

@media all and (max-width: 768px) {
  .u-mt-0\@tablet {
    margin-top: 0rem;
  }

  .u-mb-0\@tablet {
    margin-bottom: 0rem;
  }

  .u-ml-0\@tablet {
    margin-left: 0rem;
  }

  .u-mr-0\@tablet {
    margin-right: 0rem;
  }

  .u-pt-0\@tablet {
    padding-top: 0rem;
  }

  .u-pb-0\@tablet {
    padding-bottom: 0rem;
  }

  .u-mt-5\@tablet {
    margin-top: 0.5rem;
  }

  .u-mb-5\@tablet {
    margin-bottom: 0.5rem;
  }

  .u-ml-5\@tablet {
    margin-left: 0.5rem;
  }

  .u-mr-5\@tablet {
    margin-right: 0.5rem;
  }

  .u-pt-5\@tablet {
    padding-top: 0.5rem;
  }

  .u-pb-5\@tablet {
    padding-bottom: 0.5rem;
  }

  .u-mt-10\@tablet {
    margin-top: 1rem;
  }

  .u-mb-10\@tablet {
    margin-bottom: 1rem;
  }

  .u-ml-10\@tablet {
    margin-left: 1rem;
  }

  .u-mr-10\@tablet {
    margin-right: 1rem;
  }

  .u-pt-10\@tablet {
    padding-top: 1rem;
  }

  .u-pb-10\@tablet {
    padding-bottom: 1rem;
  }

  .u-mt-15\@tablet {
    margin-top: 1.5rem;
  }

  .u-mb-15\@tablet {
    margin-bottom: 1.5rem;
  }

  .u-ml-15\@tablet {
    margin-left: 1.5rem;
  }

  .u-mr-15\@tablet {
    margin-right: 1.5rem;
  }

  .u-pt-15\@tablet {
    padding-top: 1.5rem;
  }

  .u-pb-15\@tablet {
    padding-bottom: 1.5rem;
  }

  .u-mt-20\@tablet {
    margin-top: 2rem;
  }

  .u-mb-20\@tablet {
    margin-bottom: 2rem;
  }

  .u-ml-20\@tablet {
    margin-left: 2rem;
  }

  .u-mr-20\@tablet {
    margin-right: 2rem;
  }

  .u-pt-20\@tablet {
    padding-top: 2rem;
  }

  .u-pb-20\@tablet {
    padding-bottom: 2rem;
  }

  .u-mt-30\@tablet {
    margin-top: 3rem;
  }

  .u-mb-30\@tablet {
    margin-bottom: 3rem;
  }

  .u-ml-30\@tablet {
    margin-left: 3rem;
  }

  .u-mr-30\@tablet {
    margin-right: 3rem;
  }

  .u-pt-30\@tablet {
    padding-top: 3rem;
  }

  .u-pb-30\@tablet {
    padding-bottom: 3rem;
  }

  .u-mt-40\@tablet {
    margin-top: 4rem;
  }

  .u-mb-40\@tablet {
    margin-bottom: 4rem;
  }

  .u-ml-40\@tablet {
    margin-left: 4rem;
  }

  .u-mr-40\@tablet {
    margin-right: 4rem;
  }

  .u-pt-40\@tablet {
    padding-top: 4rem;
  }

  .u-pb-40\@tablet {
    padding-bottom: 4rem;
  }

  .u-mt-50\@tablet {
    margin-top: 5rem;
  }

  .u-mb-50\@tablet {
    margin-bottom: 5rem;
  }

  .u-ml-50\@tablet {
    margin-left: 5rem;
  }

  .u-mr-50\@tablet {
    margin-right: 5rem;
  }

  .u-pt-50\@tablet {
    padding-top: 5rem;
  }

  .u-pb-50\@tablet {
    padding-bottom: 5rem;
  }

  .u-mt-60\@tablet {
    margin-top: 6rem;
  }

  .u-mb-60\@tablet {
    margin-bottom: 6rem;
  }

  .u-ml-60\@tablet {
    margin-left: 6rem;
  }

  .u-mr-60\@tablet {
    margin-right: 6rem;
  }

  .u-pt-60\@tablet {
    padding-top: 6rem;
  }

  .u-pb-60\@tablet {
    padding-bottom: 6rem;
  }

  .u-mt-70\@tablet {
    margin-top: 7rem;
  }

  .u-mb-70\@tablet {
    margin-bottom: 7rem;
  }

  .u-ml-70\@tablet {
    margin-left: 7rem;
  }

  .u-mr-70\@tablet {
    margin-right: 7rem;
  }

  .u-pt-70\@tablet {
    padding-top: 7rem;
  }

  .u-pb-70\@tablet {
    padding-bottom: 7rem;
  }

  .u-mt-80\@tablet {
    margin-top: 8rem;
  }

  .u-mb-80\@tablet {
    margin-bottom: 8rem;
  }

  .u-ml-80\@tablet {
    margin-left: 8rem;
  }

  .u-mr-80\@tablet {
    margin-right: 8rem;
  }

  .u-pt-80\@tablet {
    padding-top: 8rem;
  }

  .u-pb-80\@tablet {
    padding-bottom: 8rem;
  }

  .u-mt-90\@tablet {
    margin-top: 9rem;
  }

  .u-mb-90\@tablet {
    margin-bottom: 9rem;
  }

  .u-ml-90\@tablet {
    margin-left: 9rem;
  }

  .u-mr-90\@tablet {
    margin-right: 9rem;
  }

  .u-pt-90\@tablet {
    padding-top: 9rem;
  }

  .u-pb-90\@tablet {
    padding-bottom: 9rem;
  }

  .u-mt-100\@tablet {
    margin-top: 10rem;
  }

  .u-mb-100\@tablet {
    margin-bottom: 10rem;
  }

  .u-ml-100\@tablet {
    margin-left: 10rem;
  }

  .u-mr-100\@tablet {
    margin-right: 10rem;
  }

  .u-pt-100\@tablet {
    padding-top: 10rem;
  }

  .u-pb-100\@tablet {
    padding-bottom: 10rem;
  }

  .u-mt-110\@tablet {
    margin-top: 11rem;
  }

  .u-mb-110\@tablet {
    margin-bottom: 11rem;
  }

  .u-ml-110\@tablet {
    margin-left: 11rem;
  }

  .u-mr-110\@tablet {
    margin-right: 11rem;
  }

  .u-pt-110\@tablet {
    padding-top: 11rem;
  }

  .u-pb-110\@tablet {
    padding-bottom: 11rem;
  }

  .u-mt-120\@tablet {
    margin-top: 12rem;
  }

  .u-mb-120\@tablet {
    margin-bottom: 12rem;
  }

  .u-ml-120\@tablet {
    margin-left: 12rem;
  }

  .u-mr-120\@tablet {
    margin-right: 12rem;
  }

  .u-pt-120\@tablet {
    padding-top: 12rem;
  }

  .u-pb-120\@tablet {
    padding-bottom: 12rem;
  }

  .u-mt-130\@tablet {
    margin-top: 13rem;
  }

  .u-mb-130\@tablet {
    margin-bottom: 13rem;
  }

  .u-ml-130\@tablet {
    margin-left: 13rem;
  }

  .u-mr-130\@tablet {
    margin-right: 13rem;
  }

  .u-pt-130\@tablet {
    padding-top: 13rem;
  }

  .u-pb-130\@tablet {
    padding-bottom: 13rem;
  }

  .u-mt-140\@tablet {
    margin-top: 14rem;
  }

  .u-mb-140\@tablet {
    margin-bottom: 14rem;
  }

  .u-ml-140\@tablet {
    margin-left: 14rem;
  }

  .u-mr-140\@tablet {
    margin-right: 14rem;
  }

  .u-pt-140\@tablet {
    padding-top: 14rem;
  }

  .u-pb-140\@tablet {
    padding-bottom: 14rem;
  }

  .u-mt-150\@tablet {
    margin-top: 15rem;
  }

  .u-mb-150\@tablet {
    margin-bottom: 15rem;
  }

  .u-ml-150\@tablet {
    margin-left: 15rem;
  }

  .u-mr-150\@tablet {
    margin-right: 15rem;
  }

  .u-pt-150\@tablet {
    padding-top: 15rem;
  }

  .u-pb-150\@tablet {
    padding-bottom: 15rem;
  }

  .u-mt-160\@tablet {
    margin-top: 16rem;
  }

  .u-mb-160\@tablet {
    margin-bottom: 16rem;
  }

  .u-ml-160\@tablet {
    margin-left: 16rem;
  }

  .u-mr-160\@tablet {
    margin-right: 16rem;
  }

  .u-pt-160\@tablet {
    padding-top: 16rem;
  }

  .u-pb-160\@tablet {
    padding-bottom: 16rem;
  }

  .u-mt-170\@tablet {
    margin-top: 17rem;
  }

  .u-mb-170\@tablet {
    margin-bottom: 17rem;
  }

  .u-ml-170\@tablet {
    margin-left: 17rem;
  }

  .u-mr-170\@tablet {
    margin-right: 17rem;
  }

  .u-pt-170\@tablet {
    padding-top: 17rem;
  }

  .u-pb-170\@tablet {
    padding-bottom: 17rem;
  }

  .u-mt-180\@tablet {
    margin-top: 18rem;
  }

  .u-mb-180\@tablet {
    margin-bottom: 18rem;
  }

  .u-ml-180\@tablet {
    margin-left: 18rem;
  }

  .u-mr-180\@tablet {
    margin-right: 18rem;
  }

  .u-pt-180\@tablet {
    padding-top: 18rem;
  }

  .u-pb-180\@tablet {
    padding-bottom: 18rem;
  }

  .u-mt-190\@tablet {
    margin-top: 19rem;
  }

  .u-mb-190\@tablet {
    margin-bottom: 19rem;
  }

  .u-ml-190\@tablet {
    margin-left: 19rem;
  }

  .u-mr-190\@tablet {
    margin-right: 19rem;
  }

  .u-pt-190\@tablet {
    padding-top: 19rem;
  }

  .u-pb-190\@tablet {
    padding-bottom: 19rem;
  }

  .u-mt-200\@tablet {
    margin-top: 20rem;
  }

  .u-mb-200\@tablet {
    margin-bottom: 20rem;
  }

  .u-ml-200\@tablet {
    margin-left: 20rem;
  }

  .u-mr-200\@tablet {
    margin-right: 20rem;
  }

  .u-pt-200\@tablet {
    padding-top: 20rem;
  }

  .u-pb-200\@tablet {
    padding-bottom: 20rem;
  }

  .u-mt-210\@tablet {
    margin-top: 21rem;
  }

  .u-mb-210\@tablet {
    margin-bottom: 21rem;
  }

  .u-ml-210\@tablet {
    margin-left: 21rem;
  }

  .u-mr-210\@tablet {
    margin-right: 21rem;
  }

  .u-pt-210\@tablet {
    padding-top: 21rem;
  }

  .u-pb-210\@tablet {
    padding-bottom: 21rem;
  }

  .u-mt-220\@tablet {
    margin-top: 22rem;
  }

  .u-mb-220\@tablet {
    margin-bottom: 22rem;
  }

  .u-ml-220\@tablet {
    margin-left: 22rem;
  }

  .u-mr-220\@tablet {
    margin-right: 22rem;
  }

  .u-pt-220\@tablet {
    padding-top: 22rem;
  }

  .u-pb-220\@tablet {
    padding-bottom: 22rem;
  }

  .u-mt-230\@tablet {
    margin-top: 23rem;
  }

  .u-mb-230\@tablet {
    margin-bottom: 23rem;
  }

  .u-ml-230\@tablet {
    margin-left: 23rem;
  }

  .u-mr-230\@tablet {
    margin-right: 23rem;
  }

  .u-pt-230\@tablet {
    padding-top: 23rem;
  }

  .u-pb-230\@tablet {
    padding-bottom: 23rem;
  }

  .u-mt-240\@tablet {
    margin-top: 24rem;
  }

  .u-mb-240\@tablet {
    margin-bottom: 24rem;
  }

  .u-ml-240\@tablet {
    margin-left: 24rem;
  }

  .u-mr-240\@tablet {
    margin-right: 24rem;
  }

  .u-pt-240\@tablet {
    padding-top: 24rem;
  }

  .u-pb-240\@tablet {
    padding-bottom: 24rem;
  }

  .u-mt-250\@tablet {
    margin-top: 25rem;
  }

  .u-mb-250\@tablet {
    margin-bottom: 25rem;
  }

  .u-ml-250\@tablet {
    margin-left: 25rem;
  }

  .u-mr-250\@tablet {
    margin-right: 25rem;
  }

  .u-pt-250\@tablet {
    padding-top: 25rem;
  }

  .u-pb-250\@tablet {
    padding-bottom: 25rem;
  }

  .u-mt-260\@tablet {
    margin-top: 26rem;
  }

  .u-mb-260\@tablet {
    margin-bottom: 26rem;
  }

  .u-ml-260\@tablet {
    margin-left: 26rem;
  }

  .u-mr-260\@tablet {
    margin-right: 26rem;
  }

  .u-pt-260\@tablet {
    padding-top: 26rem;
  }

  .u-pb-260\@tablet {
    padding-bottom: 26rem;
  }

  .u-mt-270\@tablet {
    margin-top: 27rem;
  }

  .u-mb-270\@tablet {
    margin-bottom: 27rem;
  }

  .u-ml-270\@tablet {
    margin-left: 27rem;
  }

  .u-mr-270\@tablet {
    margin-right: 27rem;
  }

  .u-pt-270\@tablet {
    padding-top: 27rem;
  }

  .u-pb-270\@tablet {
    padding-bottom: 27rem;
  }

  .u-mt-280\@tablet {
    margin-top: 28rem;
  }

  .u-mb-280\@tablet {
    margin-bottom: 28rem;
  }

  .u-ml-280\@tablet {
    margin-left: 28rem;
  }

  .u-mr-280\@tablet {
    margin-right: 28rem;
  }

  .u-pt-280\@tablet {
    padding-top: 28rem;
  }

  .u-pb-280\@tablet {
    padding-bottom: 28rem;
  }

  .u-mt-290\@tablet {
    margin-top: 29rem;
  }

  .u-mb-290\@tablet {
    margin-bottom: 29rem;
  }

  .u-ml-290\@tablet {
    margin-left: 29rem;
  }

  .u-mr-290\@tablet {
    margin-right: 29rem;
  }

  .u-pt-290\@tablet {
    padding-top: 29rem;
  }

  .u-pb-290\@tablet {
    padding-bottom: 29rem;
  }

  .u-mt-300\@tablet {
    margin-top: 30rem;
  }

  .u-mb-300\@tablet {
    margin-bottom: 30rem;
  }

  .u-ml-300\@tablet {
    margin-left: 30rem;
  }

  .u-mr-300\@tablet {
    margin-right: 30rem;
  }

  .u-pt-300\@tablet {
    padding-top: 30rem;
  }

  .u-pb-300\@tablet {
    padding-bottom: 30rem;
  }
}

@media all and (max-width: 640px) {
  .u-mt-0\@phablet {
    margin-top: 0rem;
  }

  .u-mb-0\@phablet {
    margin-bottom: 0rem;
  }

  .u-ml-0\@phablet {
    margin-left: 0rem;
  }

  .u-mr-0\@phablet {
    margin-right: 0rem;
  }

  .u-pt-0\@phablet {
    padding-top: 0rem;
  }

  .u-pb-0\@phablet {
    padding-bottom: 0rem;
  }

  .u-mt-5\@phablet {
    margin-top: 0.5rem;
  }

  .u-mb-5\@phablet {
    margin-bottom: 0.5rem;
  }

  .u-ml-5\@phablet {
    margin-left: 0.5rem;
  }

  .u-mr-5\@phablet {
    margin-right: 0.5rem;
  }

  .u-pt-5\@phablet {
    padding-top: 0.5rem;
  }

  .u-pb-5\@phablet {
    padding-bottom: 0.5rem;
  }

  .u-mt-10\@phablet {
    margin-top: 1rem;
  }

  .u-mb-10\@phablet {
    margin-bottom: 1rem;
  }

  .u-ml-10\@phablet {
    margin-left: 1rem;
  }

  .u-mr-10\@phablet {
    margin-right: 1rem;
  }

  .u-pt-10\@phablet {
    padding-top: 1rem;
  }

  .u-pb-10\@phablet {
    padding-bottom: 1rem;
  }

  .u-mt-15\@phablet {
    margin-top: 1.5rem;
  }

  .u-mb-15\@phablet {
    margin-bottom: 1.5rem;
  }

  .u-ml-15\@phablet {
    margin-left: 1.5rem;
  }

  .u-mr-15\@phablet {
    margin-right: 1.5rem;
  }

  .u-pt-15\@phablet {
    padding-top: 1.5rem;
  }

  .u-pb-15\@phablet {
    padding-bottom: 1.5rem;
  }

  .u-mt-20\@phablet {
    margin-top: 2rem;
  }

  .u-mb-20\@phablet {
    margin-bottom: 2rem;
  }

  .u-ml-20\@phablet {
    margin-left: 2rem;
  }

  .u-mr-20\@phablet {
    margin-right: 2rem;
  }

  .u-pt-20\@phablet {
    padding-top: 2rem;
  }

  .u-pb-20\@phablet {
    padding-bottom: 2rem;
  }

  .u-mt-30\@phablet {
    margin-top: 3rem;
  }

  .u-mb-30\@phablet {
    margin-bottom: 3rem;
  }

  .u-ml-30\@phablet {
    margin-left: 3rem;
  }

  .u-mr-30\@phablet {
    margin-right: 3rem;
  }

  .u-pt-30\@phablet {
    padding-top: 3rem;
  }

  .u-pb-30\@phablet {
    padding-bottom: 3rem;
  }

  .u-mt-40\@phablet {
    margin-top: 4rem;
  }

  .u-mb-40\@phablet {
    margin-bottom: 4rem;
  }

  .u-ml-40\@phablet {
    margin-left: 4rem;
  }

  .u-mr-40\@phablet {
    margin-right: 4rem;
  }

  .u-pt-40\@phablet {
    padding-top: 4rem;
  }

  .u-pb-40\@phablet {
    padding-bottom: 4rem;
  }

  .u-mt-50\@phablet {
    margin-top: 5rem;
  }

  .u-mb-50\@phablet {
    margin-bottom: 5rem;
  }

  .u-ml-50\@phablet {
    margin-left: 5rem;
  }

  .u-mr-50\@phablet {
    margin-right: 5rem;
  }

  .u-pt-50\@phablet {
    padding-top: 5rem;
  }

  .u-pb-50\@phablet {
    padding-bottom: 5rem;
  }

  .u-mt-60\@phablet {
    margin-top: 6rem;
  }

  .u-mb-60\@phablet {
    margin-bottom: 6rem;
  }

  .u-ml-60\@phablet {
    margin-left: 6rem;
  }

  .u-mr-60\@phablet {
    margin-right: 6rem;
  }

  .u-pt-60\@phablet {
    padding-top: 6rem;
  }

  .u-pb-60\@phablet {
    padding-bottom: 6rem;
  }

  .u-mt-70\@phablet {
    margin-top: 7rem;
  }

  .u-mb-70\@phablet {
    margin-bottom: 7rem;
  }

  .u-ml-70\@phablet {
    margin-left: 7rem;
  }

  .u-mr-70\@phablet {
    margin-right: 7rem;
  }

  .u-pt-70\@phablet {
    padding-top: 7rem;
  }

  .u-pb-70\@phablet {
    padding-bottom: 7rem;
  }

  .u-mt-80\@phablet {
    margin-top: 8rem;
  }

  .u-mb-80\@phablet {
    margin-bottom: 8rem;
  }

  .u-ml-80\@phablet {
    margin-left: 8rem;
  }

  .u-mr-80\@phablet {
    margin-right: 8rem;
  }

  .u-pt-80\@phablet {
    padding-top: 8rem;
  }

  .u-pb-80\@phablet {
    padding-bottom: 8rem;
  }

  .u-mt-90\@phablet {
    margin-top: 9rem;
  }

  .u-mb-90\@phablet {
    margin-bottom: 9rem;
  }

  .u-ml-90\@phablet {
    margin-left: 9rem;
  }

  .u-mr-90\@phablet {
    margin-right: 9rem;
  }

  .u-pt-90\@phablet {
    padding-top: 9rem;
  }

  .u-pb-90\@phablet {
    padding-bottom: 9rem;
  }

  .u-mt-100\@phablet {
    margin-top: 10rem;
  }

  .u-mb-100\@phablet {
    margin-bottom: 10rem;
  }

  .u-ml-100\@phablet {
    margin-left: 10rem;
  }

  .u-mr-100\@phablet {
    margin-right: 10rem;
  }

  .u-pt-100\@phablet {
    padding-top: 10rem;
  }

  .u-pb-100\@phablet {
    padding-bottom: 10rem;
  }

  .u-mt-110\@phablet {
    margin-top: 11rem;
  }

  .u-mb-110\@phablet {
    margin-bottom: 11rem;
  }

  .u-ml-110\@phablet {
    margin-left: 11rem;
  }

  .u-mr-110\@phablet {
    margin-right: 11rem;
  }

  .u-pt-110\@phablet {
    padding-top: 11rem;
  }

  .u-pb-110\@phablet {
    padding-bottom: 11rem;
  }

  .u-mt-120\@phablet {
    margin-top: 12rem;
  }

  .u-mb-120\@phablet {
    margin-bottom: 12rem;
  }

  .u-ml-120\@phablet {
    margin-left: 12rem;
  }

  .u-mr-120\@phablet {
    margin-right: 12rem;
  }

  .u-pt-120\@phablet {
    padding-top: 12rem;
  }

  .u-pb-120\@phablet {
    padding-bottom: 12rem;
  }

  .u-mt-130\@phablet {
    margin-top: 13rem;
  }

  .u-mb-130\@phablet {
    margin-bottom: 13rem;
  }

  .u-ml-130\@phablet {
    margin-left: 13rem;
  }

  .u-mr-130\@phablet {
    margin-right: 13rem;
  }

  .u-pt-130\@phablet {
    padding-top: 13rem;
  }

  .u-pb-130\@phablet {
    padding-bottom: 13rem;
  }

  .u-mt-140\@phablet {
    margin-top: 14rem;
  }

  .u-mb-140\@phablet {
    margin-bottom: 14rem;
  }

  .u-ml-140\@phablet {
    margin-left: 14rem;
  }

  .u-mr-140\@phablet {
    margin-right: 14rem;
  }

  .u-pt-140\@phablet {
    padding-top: 14rem;
  }

  .u-pb-140\@phablet {
    padding-bottom: 14rem;
  }

  .u-mt-150\@phablet {
    margin-top: 15rem;
  }

  .u-mb-150\@phablet {
    margin-bottom: 15rem;
  }

  .u-ml-150\@phablet {
    margin-left: 15rem;
  }

  .u-mr-150\@phablet {
    margin-right: 15rem;
  }

  .u-pt-150\@phablet {
    padding-top: 15rem;
  }

  .u-pb-150\@phablet {
    padding-bottom: 15rem;
  }

  .u-mt-160\@phablet {
    margin-top: 16rem;
  }

  .u-mb-160\@phablet {
    margin-bottom: 16rem;
  }

  .u-ml-160\@phablet {
    margin-left: 16rem;
  }

  .u-mr-160\@phablet {
    margin-right: 16rem;
  }

  .u-pt-160\@phablet {
    padding-top: 16rem;
  }

  .u-pb-160\@phablet {
    padding-bottom: 16rem;
  }

  .u-mt-170\@phablet {
    margin-top: 17rem;
  }

  .u-mb-170\@phablet {
    margin-bottom: 17rem;
  }

  .u-ml-170\@phablet {
    margin-left: 17rem;
  }

  .u-mr-170\@phablet {
    margin-right: 17rem;
  }

  .u-pt-170\@phablet {
    padding-top: 17rem;
  }

  .u-pb-170\@phablet {
    padding-bottom: 17rem;
  }

  .u-mt-180\@phablet {
    margin-top: 18rem;
  }

  .u-mb-180\@phablet {
    margin-bottom: 18rem;
  }

  .u-ml-180\@phablet {
    margin-left: 18rem;
  }

  .u-mr-180\@phablet {
    margin-right: 18rem;
  }

  .u-pt-180\@phablet {
    padding-top: 18rem;
  }

  .u-pb-180\@phablet {
    padding-bottom: 18rem;
  }

  .u-mt-190\@phablet {
    margin-top: 19rem;
  }

  .u-mb-190\@phablet {
    margin-bottom: 19rem;
  }

  .u-ml-190\@phablet {
    margin-left: 19rem;
  }

  .u-mr-190\@phablet {
    margin-right: 19rem;
  }

  .u-pt-190\@phablet {
    padding-top: 19rem;
  }

  .u-pb-190\@phablet {
    padding-bottom: 19rem;
  }

  .u-mt-200\@phablet {
    margin-top: 20rem;
  }

  .u-mb-200\@phablet {
    margin-bottom: 20rem;
  }

  .u-ml-200\@phablet {
    margin-left: 20rem;
  }

  .u-mr-200\@phablet {
    margin-right: 20rem;
  }

  .u-pt-200\@phablet {
    padding-top: 20rem;
  }

  .u-pb-200\@phablet {
    padding-bottom: 20rem;
  }

  .u-mt-210\@phablet {
    margin-top: 21rem;
  }

  .u-mb-210\@phablet {
    margin-bottom: 21rem;
  }

  .u-ml-210\@phablet {
    margin-left: 21rem;
  }

  .u-mr-210\@phablet {
    margin-right: 21rem;
  }

  .u-pt-210\@phablet {
    padding-top: 21rem;
  }

  .u-pb-210\@phablet {
    padding-bottom: 21rem;
  }

  .u-mt-220\@phablet {
    margin-top: 22rem;
  }

  .u-mb-220\@phablet {
    margin-bottom: 22rem;
  }

  .u-ml-220\@phablet {
    margin-left: 22rem;
  }

  .u-mr-220\@phablet {
    margin-right: 22rem;
  }

  .u-pt-220\@phablet {
    padding-top: 22rem;
  }

  .u-pb-220\@phablet {
    padding-bottom: 22rem;
  }

  .u-mt-230\@phablet {
    margin-top: 23rem;
  }

  .u-mb-230\@phablet {
    margin-bottom: 23rem;
  }

  .u-ml-230\@phablet {
    margin-left: 23rem;
  }

  .u-mr-230\@phablet {
    margin-right: 23rem;
  }

  .u-pt-230\@phablet {
    padding-top: 23rem;
  }

  .u-pb-230\@phablet {
    padding-bottom: 23rem;
  }

  .u-mt-240\@phablet {
    margin-top: 24rem;
  }

  .u-mb-240\@phablet {
    margin-bottom: 24rem;
  }

  .u-ml-240\@phablet {
    margin-left: 24rem;
  }

  .u-mr-240\@phablet {
    margin-right: 24rem;
  }

  .u-pt-240\@phablet {
    padding-top: 24rem;
  }

  .u-pb-240\@phablet {
    padding-bottom: 24rem;
  }

  .u-mt-250\@phablet {
    margin-top: 25rem;
  }

  .u-mb-250\@phablet {
    margin-bottom: 25rem;
  }

  .u-ml-250\@phablet {
    margin-left: 25rem;
  }

  .u-mr-250\@phablet {
    margin-right: 25rem;
  }

  .u-pt-250\@phablet {
    padding-top: 25rem;
  }

  .u-pb-250\@phablet {
    padding-bottom: 25rem;
  }

  .u-mt-260\@phablet {
    margin-top: 26rem;
  }

  .u-mb-260\@phablet {
    margin-bottom: 26rem;
  }

  .u-ml-260\@phablet {
    margin-left: 26rem;
  }

  .u-mr-260\@phablet {
    margin-right: 26rem;
  }

  .u-pt-260\@phablet {
    padding-top: 26rem;
  }

  .u-pb-260\@phablet {
    padding-bottom: 26rem;
  }

  .u-mt-270\@phablet {
    margin-top: 27rem;
  }

  .u-mb-270\@phablet {
    margin-bottom: 27rem;
  }

  .u-ml-270\@phablet {
    margin-left: 27rem;
  }

  .u-mr-270\@phablet {
    margin-right: 27rem;
  }

  .u-pt-270\@phablet {
    padding-top: 27rem;
  }

  .u-pb-270\@phablet {
    padding-bottom: 27rem;
  }

  .u-mt-280\@phablet {
    margin-top: 28rem;
  }

  .u-mb-280\@phablet {
    margin-bottom: 28rem;
  }

  .u-ml-280\@phablet {
    margin-left: 28rem;
  }

  .u-mr-280\@phablet {
    margin-right: 28rem;
  }

  .u-pt-280\@phablet {
    padding-top: 28rem;
  }

  .u-pb-280\@phablet {
    padding-bottom: 28rem;
  }

  .u-mt-290\@phablet {
    margin-top: 29rem;
  }

  .u-mb-290\@phablet {
    margin-bottom: 29rem;
  }

  .u-ml-290\@phablet {
    margin-left: 29rem;
  }

  .u-mr-290\@phablet {
    margin-right: 29rem;
  }

  .u-pt-290\@phablet {
    padding-top: 29rem;
  }

  .u-pb-290\@phablet {
    padding-bottom: 29rem;
  }

  .u-mt-300\@phablet {
    margin-top: 30rem;
  }

  .u-mb-300\@phablet {
    margin-bottom: 30rem;
  }

  .u-ml-300\@phablet {
    margin-left: 30rem;
  }

  .u-mr-300\@phablet {
    margin-right: 30rem;
  }

  .u-pt-300\@phablet {
    padding-top: 30rem;
  }

  .u-pb-300\@phablet {
    padding-bottom: 30rem;
  }
}

@media all and (max-width: 480px) {
  .u-mt-0\@mobile {
    margin-top: 0rem;
  }

  .u-mb-0\@mobile {
    margin-bottom: 0rem;
  }

  .u-ml-0\@mobile {
    margin-left: 0rem;
  }

  .u-mr-0\@mobile {
    margin-right: 0rem;
  }

  .u-pt-0\@mobile {
    padding-top: 0rem;
  }

  .u-pb-0\@mobile {
    padding-bottom: 0rem;
  }

  .u-mt-5\@mobile {
    margin-top: 0.5rem;
  }

  .u-mb-5\@mobile {
    margin-bottom: 0.5rem;
  }

  .u-ml-5\@mobile {
    margin-left: 0.5rem;
  }

  .u-mr-5\@mobile {
    margin-right: 0.5rem;
  }

  .u-pt-5\@mobile {
    padding-top: 0.5rem;
  }

  .u-pb-5\@mobile {
    padding-bottom: 0.5rem;
  }

  .u-mt-10\@mobile {
    margin-top: 1rem;
  }

  .u-mb-10\@mobile {
    margin-bottom: 1rem;
  }

  .u-ml-10\@mobile {
    margin-left: 1rem;
  }

  .u-mr-10\@mobile {
    margin-right: 1rem;
  }

  .u-pt-10\@mobile {
    padding-top: 1rem;
  }

  .u-pb-10\@mobile {
    padding-bottom: 1rem;
  }

  .u-mt-15\@mobile {
    margin-top: 1.5rem;
  }

  .u-mb-15\@mobile {
    margin-bottom: 1.5rem;
  }

  .u-ml-15\@mobile {
    margin-left: 1.5rem;
  }

  .u-mr-15\@mobile {
    margin-right: 1.5rem;
  }

  .u-pt-15\@mobile {
    padding-top: 1.5rem;
  }

  .u-pb-15\@mobile {
    padding-bottom: 1.5rem;
  }

  .u-mt-20\@mobile {
    margin-top: 2rem;
  }

  .u-mb-20\@mobile {
    margin-bottom: 2rem;
  }

  .u-ml-20\@mobile {
    margin-left: 2rem;
  }

  .u-mr-20\@mobile {
    margin-right: 2rem;
  }

  .u-pt-20\@mobile {
    padding-top: 2rem;
  }

  .u-pb-20\@mobile {
    padding-bottom: 2rem;
  }

  .u-mt-30\@mobile {
    margin-top: 3rem;
  }

  .u-mb-30\@mobile {
    margin-bottom: 3rem;
  }

  .u-ml-30\@mobile {
    margin-left: 3rem;
  }

  .u-mr-30\@mobile {
    margin-right: 3rem;
  }

  .u-pt-30\@mobile {
    padding-top: 3rem;
  }

  .u-pb-30\@mobile {
    padding-bottom: 3rem;
  }

  .u-mt-40\@mobile {
    margin-top: 4rem;
  }

  .u-mb-40\@mobile {
    margin-bottom: 4rem;
  }

  .u-ml-40\@mobile {
    margin-left: 4rem;
  }

  .u-mr-40\@mobile {
    margin-right: 4rem;
  }

  .u-pt-40\@mobile {
    padding-top: 4rem;
  }

  .u-pb-40\@mobile {
    padding-bottom: 4rem;
  }

  .u-mt-50\@mobile {
    margin-top: 5rem;
  }

  .u-mb-50\@mobile {
    margin-bottom: 5rem;
  }

  .u-ml-50\@mobile {
    margin-left: 5rem;
  }

  .u-mr-50\@mobile {
    margin-right: 5rem;
  }

  .u-pt-50\@mobile {
    padding-top: 5rem;
  }

  .u-pb-50\@mobile {
    padding-bottom: 5rem;
  }

  .u-mt-60\@mobile {
    margin-top: 6rem;
  }

  .u-mb-60\@mobile {
    margin-bottom: 6rem;
  }

  .u-ml-60\@mobile {
    margin-left: 6rem;
  }

  .u-mr-60\@mobile {
    margin-right: 6rem;
  }

  .u-pt-60\@mobile {
    padding-top: 6rem;
  }

  .u-pb-60\@mobile {
    padding-bottom: 6rem;
  }

  .u-mt-70\@mobile {
    margin-top: 7rem;
  }

  .u-mb-70\@mobile {
    margin-bottom: 7rem;
  }

  .u-ml-70\@mobile {
    margin-left: 7rem;
  }

  .u-mr-70\@mobile {
    margin-right: 7rem;
  }

  .u-pt-70\@mobile {
    padding-top: 7rem;
  }

  .u-pb-70\@mobile {
    padding-bottom: 7rem;
  }

  .u-mt-80\@mobile {
    margin-top: 8rem;
  }

  .u-mb-80\@mobile {
    margin-bottom: 8rem;
  }

  .u-ml-80\@mobile {
    margin-left: 8rem;
  }

  .u-mr-80\@mobile {
    margin-right: 8rem;
  }

  .u-pt-80\@mobile {
    padding-top: 8rem;
  }

  .u-pb-80\@mobile {
    padding-bottom: 8rem;
  }

  .u-mt-90\@mobile {
    margin-top: 9rem;
  }

  .u-mb-90\@mobile {
    margin-bottom: 9rem;
  }

  .u-ml-90\@mobile {
    margin-left: 9rem;
  }

  .u-mr-90\@mobile {
    margin-right: 9rem;
  }

  .u-pt-90\@mobile {
    padding-top: 9rem;
  }

  .u-pb-90\@mobile {
    padding-bottom: 9rem;
  }

  .u-mt-100\@mobile {
    margin-top: 10rem;
  }

  .u-mb-100\@mobile {
    margin-bottom: 10rem;
  }

  .u-ml-100\@mobile {
    margin-left: 10rem;
  }

  .u-mr-100\@mobile {
    margin-right: 10rem;
  }

  .u-pt-100\@mobile {
    padding-top: 10rem;
  }

  .u-pb-100\@mobile {
    padding-bottom: 10rem;
  }

  .u-mt-110\@mobile {
    margin-top: 11rem;
  }

  .u-mb-110\@mobile {
    margin-bottom: 11rem;
  }

  .u-ml-110\@mobile {
    margin-left: 11rem;
  }

  .u-mr-110\@mobile {
    margin-right: 11rem;
  }

  .u-pt-110\@mobile {
    padding-top: 11rem;
  }

  .u-pb-110\@mobile {
    padding-bottom: 11rem;
  }

  .u-mt-120\@mobile {
    margin-top: 12rem;
  }

  .u-mb-120\@mobile {
    margin-bottom: 12rem;
  }

  .u-ml-120\@mobile {
    margin-left: 12rem;
  }

  .u-mr-120\@mobile {
    margin-right: 12rem;
  }

  .u-pt-120\@mobile {
    padding-top: 12rem;
  }

  .u-pb-120\@mobile {
    padding-bottom: 12rem;
  }

  .u-mt-130\@mobile {
    margin-top: 13rem;
  }

  .u-mb-130\@mobile {
    margin-bottom: 13rem;
  }

  .u-ml-130\@mobile {
    margin-left: 13rem;
  }

  .u-mr-130\@mobile {
    margin-right: 13rem;
  }

  .u-pt-130\@mobile {
    padding-top: 13rem;
  }

  .u-pb-130\@mobile {
    padding-bottom: 13rem;
  }

  .u-mt-140\@mobile {
    margin-top: 14rem;
  }

  .u-mb-140\@mobile {
    margin-bottom: 14rem;
  }

  .u-ml-140\@mobile {
    margin-left: 14rem;
  }

  .u-mr-140\@mobile {
    margin-right: 14rem;
  }

  .u-pt-140\@mobile {
    padding-top: 14rem;
  }

  .u-pb-140\@mobile {
    padding-bottom: 14rem;
  }

  .u-mt-150\@mobile {
    margin-top: 15rem;
  }

  .u-mb-150\@mobile {
    margin-bottom: 15rem;
  }

  .u-ml-150\@mobile {
    margin-left: 15rem;
  }

  .u-mr-150\@mobile {
    margin-right: 15rem;
  }

  .u-pt-150\@mobile {
    padding-top: 15rem;
  }

  .u-pb-150\@mobile {
    padding-bottom: 15rem;
  }

  .u-mt-160\@mobile {
    margin-top: 16rem;
  }

  .u-mb-160\@mobile {
    margin-bottom: 16rem;
  }

  .u-ml-160\@mobile {
    margin-left: 16rem;
  }

  .u-mr-160\@mobile {
    margin-right: 16rem;
  }

  .u-pt-160\@mobile {
    padding-top: 16rem;
  }

  .u-pb-160\@mobile {
    padding-bottom: 16rem;
  }

  .u-mt-170\@mobile {
    margin-top: 17rem;
  }

  .u-mb-170\@mobile {
    margin-bottom: 17rem;
  }

  .u-ml-170\@mobile {
    margin-left: 17rem;
  }

  .u-mr-170\@mobile {
    margin-right: 17rem;
  }

  .u-pt-170\@mobile {
    padding-top: 17rem;
  }

  .u-pb-170\@mobile {
    padding-bottom: 17rem;
  }

  .u-mt-180\@mobile {
    margin-top: 18rem;
  }

  .u-mb-180\@mobile {
    margin-bottom: 18rem;
  }

  .u-ml-180\@mobile {
    margin-left: 18rem;
  }

  .u-mr-180\@mobile {
    margin-right: 18rem;
  }

  .u-pt-180\@mobile {
    padding-top: 18rem;
  }

  .u-pb-180\@mobile {
    padding-bottom: 18rem;
  }

  .u-mt-190\@mobile {
    margin-top: 19rem;
  }

  .u-mb-190\@mobile {
    margin-bottom: 19rem;
  }

  .u-ml-190\@mobile {
    margin-left: 19rem;
  }

  .u-mr-190\@mobile {
    margin-right: 19rem;
  }

  .u-pt-190\@mobile {
    padding-top: 19rem;
  }

  .u-pb-190\@mobile {
    padding-bottom: 19rem;
  }

  .u-mt-200\@mobile {
    margin-top: 20rem;
  }

  .u-mb-200\@mobile {
    margin-bottom: 20rem;
  }

  .u-ml-200\@mobile {
    margin-left: 20rem;
  }

  .u-mr-200\@mobile {
    margin-right: 20rem;
  }

  .u-pt-200\@mobile {
    padding-top: 20rem;
  }

  .u-pb-200\@mobile {
    padding-bottom: 20rem;
  }

  .u-mt-210\@mobile {
    margin-top: 21rem;
  }

  .u-mb-210\@mobile {
    margin-bottom: 21rem;
  }

  .u-ml-210\@mobile {
    margin-left: 21rem;
  }

  .u-mr-210\@mobile {
    margin-right: 21rem;
  }

  .u-pt-210\@mobile {
    padding-top: 21rem;
  }

  .u-pb-210\@mobile {
    padding-bottom: 21rem;
  }

  .u-mt-220\@mobile {
    margin-top: 22rem;
  }

  .u-mb-220\@mobile {
    margin-bottom: 22rem;
  }

  .u-ml-220\@mobile {
    margin-left: 22rem;
  }

  .u-mr-220\@mobile {
    margin-right: 22rem;
  }

  .u-pt-220\@mobile {
    padding-top: 22rem;
  }

  .u-pb-220\@mobile {
    padding-bottom: 22rem;
  }

  .u-mt-230\@mobile {
    margin-top: 23rem;
  }

  .u-mb-230\@mobile {
    margin-bottom: 23rem;
  }

  .u-ml-230\@mobile {
    margin-left: 23rem;
  }

  .u-mr-230\@mobile {
    margin-right: 23rem;
  }

  .u-pt-230\@mobile {
    padding-top: 23rem;
  }

  .u-pb-230\@mobile {
    padding-bottom: 23rem;
  }

  .u-mt-240\@mobile {
    margin-top: 24rem;
  }

  .u-mb-240\@mobile {
    margin-bottom: 24rem;
  }

  .u-ml-240\@mobile {
    margin-left: 24rem;
  }

  .u-mr-240\@mobile {
    margin-right: 24rem;
  }

  .u-pt-240\@mobile {
    padding-top: 24rem;
  }

  .u-pb-240\@mobile {
    padding-bottom: 24rem;
  }

  .u-mt-250\@mobile {
    margin-top: 25rem;
  }

  .u-mb-250\@mobile {
    margin-bottom: 25rem;
  }

  .u-ml-250\@mobile {
    margin-left: 25rem;
  }

  .u-mr-250\@mobile {
    margin-right: 25rem;
  }

  .u-pt-250\@mobile {
    padding-top: 25rem;
  }

  .u-pb-250\@mobile {
    padding-bottom: 25rem;
  }

  .u-mt-260\@mobile {
    margin-top: 26rem;
  }

  .u-mb-260\@mobile {
    margin-bottom: 26rem;
  }

  .u-ml-260\@mobile {
    margin-left: 26rem;
  }

  .u-mr-260\@mobile {
    margin-right: 26rem;
  }

  .u-pt-260\@mobile {
    padding-top: 26rem;
  }

  .u-pb-260\@mobile {
    padding-bottom: 26rem;
  }

  .u-mt-270\@mobile {
    margin-top: 27rem;
  }

  .u-mb-270\@mobile {
    margin-bottom: 27rem;
  }

  .u-ml-270\@mobile {
    margin-left: 27rem;
  }

  .u-mr-270\@mobile {
    margin-right: 27rem;
  }

  .u-pt-270\@mobile {
    padding-top: 27rem;
  }

  .u-pb-270\@mobile {
    padding-bottom: 27rem;
  }

  .u-mt-280\@mobile {
    margin-top: 28rem;
  }

  .u-mb-280\@mobile {
    margin-bottom: 28rem;
  }

  .u-ml-280\@mobile {
    margin-left: 28rem;
  }

  .u-mr-280\@mobile {
    margin-right: 28rem;
  }

  .u-pt-280\@mobile {
    padding-top: 28rem;
  }

  .u-pb-280\@mobile {
    padding-bottom: 28rem;
  }

  .u-mt-290\@mobile {
    margin-top: 29rem;
  }

  .u-mb-290\@mobile {
    margin-bottom: 29rem;
  }

  .u-ml-290\@mobile {
    margin-left: 29rem;
  }

  .u-mr-290\@mobile {
    margin-right: 29rem;
  }

  .u-pt-290\@mobile {
    padding-top: 29rem;
  }

  .u-pb-290\@mobile {
    padding-bottom: 29rem;
  }

  .u-mt-300\@mobile {
    margin-top: 30rem;
  }

  .u-mb-300\@mobile {
    margin-bottom: 30rem;
  }

  .u-ml-300\@mobile {
    margin-left: 30rem;
  }

  .u-mr-300\@mobile {
    margin-right: 30rem;
  }

  .u-pt-300\@mobile {
    padding-top: 30rem;
  }

  .u-pb-300\@mobile {
    padding-bottom: 30rem;
  }
}

@media all and (max-width: 1300px) {
  .u-mt-0\@menu {
    margin-top: 0rem;
  }

  .u-mb-0\@menu {
    margin-bottom: 0rem;
  }

  .u-ml-0\@menu {
    margin-left: 0rem;
  }

  .u-mr-0\@menu {
    margin-right: 0rem;
  }

  .u-pt-0\@menu {
    padding-top: 0rem;
  }

  .u-pb-0\@menu {
    padding-bottom: 0rem;
  }

  .u-mt-5\@menu {
    margin-top: 0.5rem;
  }

  .u-mb-5\@menu {
    margin-bottom: 0.5rem;
  }

  .u-ml-5\@menu {
    margin-left: 0.5rem;
  }

  .u-mr-5\@menu {
    margin-right: 0.5rem;
  }

  .u-pt-5\@menu {
    padding-top: 0.5rem;
  }

  .u-pb-5\@menu {
    padding-bottom: 0.5rem;
  }

  .u-mt-10\@menu {
    margin-top: 1rem;
  }

  .u-mb-10\@menu {
    margin-bottom: 1rem;
  }

  .u-ml-10\@menu {
    margin-left: 1rem;
  }

  .u-mr-10\@menu {
    margin-right: 1rem;
  }

  .u-pt-10\@menu {
    padding-top: 1rem;
  }

  .u-pb-10\@menu {
    padding-bottom: 1rem;
  }

  .u-mt-15\@menu {
    margin-top: 1.5rem;
  }

  .u-mb-15\@menu {
    margin-bottom: 1.5rem;
  }

  .u-ml-15\@menu {
    margin-left: 1.5rem;
  }

  .u-mr-15\@menu {
    margin-right: 1.5rem;
  }

  .u-pt-15\@menu {
    padding-top: 1.5rem;
  }

  .u-pb-15\@menu {
    padding-bottom: 1.5rem;
  }

  .u-mt-20\@menu {
    margin-top: 2rem;
  }

  .u-mb-20\@menu {
    margin-bottom: 2rem;
  }

  .u-ml-20\@menu {
    margin-left: 2rem;
  }

  .u-mr-20\@menu {
    margin-right: 2rem;
  }

  .u-pt-20\@menu {
    padding-top: 2rem;
  }

  .u-pb-20\@menu {
    padding-bottom: 2rem;
  }

  .u-mt-30\@menu {
    margin-top: 3rem;
  }

  .u-mb-30\@menu {
    margin-bottom: 3rem;
  }

  .u-ml-30\@menu {
    margin-left: 3rem;
  }

  .u-mr-30\@menu {
    margin-right: 3rem;
  }

  .u-pt-30\@menu {
    padding-top: 3rem;
  }

  .u-pb-30\@menu {
    padding-bottom: 3rem;
  }

  .u-mt-40\@menu {
    margin-top: 4rem;
  }

  .u-mb-40\@menu {
    margin-bottom: 4rem;
  }

  .u-ml-40\@menu {
    margin-left: 4rem;
  }

  .u-mr-40\@menu {
    margin-right: 4rem;
  }

  .u-pt-40\@menu {
    padding-top: 4rem;
  }

  .u-pb-40\@menu {
    padding-bottom: 4rem;
  }

  .u-mt-50\@menu {
    margin-top: 5rem;
  }

  .u-mb-50\@menu {
    margin-bottom: 5rem;
  }

  .u-ml-50\@menu {
    margin-left: 5rem;
  }

  .u-mr-50\@menu {
    margin-right: 5rem;
  }

  .u-pt-50\@menu {
    padding-top: 5rem;
  }

  .u-pb-50\@menu {
    padding-bottom: 5rem;
  }

  .u-mt-60\@menu {
    margin-top: 6rem;
  }

  .u-mb-60\@menu {
    margin-bottom: 6rem;
  }

  .u-ml-60\@menu {
    margin-left: 6rem;
  }

  .u-mr-60\@menu {
    margin-right: 6rem;
  }

  .u-pt-60\@menu {
    padding-top: 6rem;
  }

  .u-pb-60\@menu {
    padding-bottom: 6rem;
  }

  .u-mt-70\@menu {
    margin-top: 7rem;
  }

  .u-mb-70\@menu {
    margin-bottom: 7rem;
  }

  .u-ml-70\@menu {
    margin-left: 7rem;
  }

  .u-mr-70\@menu {
    margin-right: 7rem;
  }

  .u-pt-70\@menu {
    padding-top: 7rem;
  }

  .u-pb-70\@menu {
    padding-bottom: 7rem;
  }

  .u-mt-80\@menu {
    margin-top: 8rem;
  }

  .u-mb-80\@menu {
    margin-bottom: 8rem;
  }

  .u-ml-80\@menu {
    margin-left: 8rem;
  }

  .u-mr-80\@menu {
    margin-right: 8rem;
  }

  .u-pt-80\@menu {
    padding-top: 8rem;
  }

  .u-pb-80\@menu {
    padding-bottom: 8rem;
  }

  .u-mt-90\@menu {
    margin-top: 9rem;
  }

  .u-mb-90\@menu {
    margin-bottom: 9rem;
  }

  .u-ml-90\@menu {
    margin-left: 9rem;
  }

  .u-mr-90\@menu {
    margin-right: 9rem;
  }

  .u-pt-90\@menu {
    padding-top: 9rem;
  }

  .u-pb-90\@menu {
    padding-bottom: 9rem;
  }

  .u-mt-100\@menu {
    margin-top: 10rem;
  }

  .u-mb-100\@menu {
    margin-bottom: 10rem;
  }

  .u-ml-100\@menu {
    margin-left: 10rem;
  }

  .u-mr-100\@menu {
    margin-right: 10rem;
  }

  .u-pt-100\@menu {
    padding-top: 10rem;
  }

  .u-pb-100\@menu {
    padding-bottom: 10rem;
  }

  .u-mt-110\@menu {
    margin-top: 11rem;
  }

  .u-mb-110\@menu {
    margin-bottom: 11rem;
  }

  .u-ml-110\@menu {
    margin-left: 11rem;
  }

  .u-mr-110\@menu {
    margin-right: 11rem;
  }

  .u-pt-110\@menu {
    padding-top: 11rem;
  }

  .u-pb-110\@menu {
    padding-bottom: 11rem;
  }

  .u-mt-120\@menu {
    margin-top: 12rem;
  }

  .u-mb-120\@menu {
    margin-bottom: 12rem;
  }

  .u-ml-120\@menu {
    margin-left: 12rem;
  }

  .u-mr-120\@menu {
    margin-right: 12rem;
  }

  .u-pt-120\@menu {
    padding-top: 12rem;
  }

  .u-pb-120\@menu {
    padding-bottom: 12rem;
  }

  .u-mt-130\@menu {
    margin-top: 13rem;
  }

  .u-mb-130\@menu {
    margin-bottom: 13rem;
  }

  .u-ml-130\@menu {
    margin-left: 13rem;
  }

  .u-mr-130\@menu {
    margin-right: 13rem;
  }

  .u-pt-130\@menu {
    padding-top: 13rem;
  }

  .u-pb-130\@menu {
    padding-bottom: 13rem;
  }

  .u-mt-140\@menu {
    margin-top: 14rem;
  }

  .u-mb-140\@menu {
    margin-bottom: 14rem;
  }

  .u-ml-140\@menu {
    margin-left: 14rem;
  }

  .u-mr-140\@menu {
    margin-right: 14rem;
  }

  .u-pt-140\@menu {
    padding-top: 14rem;
  }

  .u-pb-140\@menu {
    padding-bottom: 14rem;
  }

  .u-mt-150\@menu {
    margin-top: 15rem;
  }

  .u-mb-150\@menu {
    margin-bottom: 15rem;
  }

  .u-ml-150\@menu {
    margin-left: 15rem;
  }

  .u-mr-150\@menu {
    margin-right: 15rem;
  }

  .u-pt-150\@menu {
    padding-top: 15rem;
  }

  .u-pb-150\@menu {
    padding-bottom: 15rem;
  }

  .u-mt-160\@menu {
    margin-top: 16rem;
  }

  .u-mb-160\@menu {
    margin-bottom: 16rem;
  }

  .u-ml-160\@menu {
    margin-left: 16rem;
  }

  .u-mr-160\@menu {
    margin-right: 16rem;
  }

  .u-pt-160\@menu {
    padding-top: 16rem;
  }

  .u-pb-160\@menu {
    padding-bottom: 16rem;
  }

  .u-mt-170\@menu {
    margin-top: 17rem;
  }

  .u-mb-170\@menu {
    margin-bottom: 17rem;
  }

  .u-ml-170\@menu {
    margin-left: 17rem;
  }

  .u-mr-170\@menu {
    margin-right: 17rem;
  }

  .u-pt-170\@menu {
    padding-top: 17rem;
  }

  .u-pb-170\@menu {
    padding-bottom: 17rem;
  }

  .u-mt-180\@menu {
    margin-top: 18rem;
  }

  .u-mb-180\@menu {
    margin-bottom: 18rem;
  }

  .u-ml-180\@menu {
    margin-left: 18rem;
  }

  .u-mr-180\@menu {
    margin-right: 18rem;
  }

  .u-pt-180\@menu {
    padding-top: 18rem;
  }

  .u-pb-180\@menu {
    padding-bottom: 18rem;
  }

  .u-mt-190\@menu {
    margin-top: 19rem;
  }

  .u-mb-190\@menu {
    margin-bottom: 19rem;
  }

  .u-ml-190\@menu {
    margin-left: 19rem;
  }

  .u-mr-190\@menu {
    margin-right: 19rem;
  }

  .u-pt-190\@menu {
    padding-top: 19rem;
  }

  .u-pb-190\@menu {
    padding-bottom: 19rem;
  }

  .u-mt-200\@menu {
    margin-top: 20rem;
  }

  .u-mb-200\@menu {
    margin-bottom: 20rem;
  }

  .u-ml-200\@menu {
    margin-left: 20rem;
  }

  .u-mr-200\@menu {
    margin-right: 20rem;
  }

  .u-pt-200\@menu {
    padding-top: 20rem;
  }

  .u-pb-200\@menu {
    padding-bottom: 20rem;
  }

  .u-mt-210\@menu {
    margin-top: 21rem;
  }

  .u-mb-210\@menu {
    margin-bottom: 21rem;
  }

  .u-ml-210\@menu {
    margin-left: 21rem;
  }

  .u-mr-210\@menu {
    margin-right: 21rem;
  }

  .u-pt-210\@menu {
    padding-top: 21rem;
  }

  .u-pb-210\@menu {
    padding-bottom: 21rem;
  }

  .u-mt-220\@menu {
    margin-top: 22rem;
  }

  .u-mb-220\@menu {
    margin-bottom: 22rem;
  }

  .u-ml-220\@menu {
    margin-left: 22rem;
  }

  .u-mr-220\@menu {
    margin-right: 22rem;
  }

  .u-pt-220\@menu {
    padding-top: 22rem;
  }

  .u-pb-220\@menu {
    padding-bottom: 22rem;
  }

  .u-mt-230\@menu {
    margin-top: 23rem;
  }

  .u-mb-230\@menu {
    margin-bottom: 23rem;
  }

  .u-ml-230\@menu {
    margin-left: 23rem;
  }

  .u-mr-230\@menu {
    margin-right: 23rem;
  }

  .u-pt-230\@menu {
    padding-top: 23rem;
  }

  .u-pb-230\@menu {
    padding-bottom: 23rem;
  }

  .u-mt-240\@menu {
    margin-top: 24rem;
  }

  .u-mb-240\@menu {
    margin-bottom: 24rem;
  }

  .u-ml-240\@menu {
    margin-left: 24rem;
  }

  .u-mr-240\@menu {
    margin-right: 24rem;
  }

  .u-pt-240\@menu {
    padding-top: 24rem;
  }

  .u-pb-240\@menu {
    padding-bottom: 24rem;
  }

  .u-mt-250\@menu {
    margin-top: 25rem;
  }

  .u-mb-250\@menu {
    margin-bottom: 25rem;
  }

  .u-ml-250\@menu {
    margin-left: 25rem;
  }

  .u-mr-250\@menu {
    margin-right: 25rem;
  }

  .u-pt-250\@menu {
    padding-top: 25rem;
  }

  .u-pb-250\@menu {
    padding-bottom: 25rem;
  }

  .u-mt-260\@menu {
    margin-top: 26rem;
  }

  .u-mb-260\@menu {
    margin-bottom: 26rem;
  }

  .u-ml-260\@menu {
    margin-left: 26rem;
  }

  .u-mr-260\@menu {
    margin-right: 26rem;
  }

  .u-pt-260\@menu {
    padding-top: 26rem;
  }

  .u-pb-260\@menu {
    padding-bottom: 26rem;
  }

  .u-mt-270\@menu {
    margin-top: 27rem;
  }

  .u-mb-270\@menu {
    margin-bottom: 27rem;
  }

  .u-ml-270\@menu {
    margin-left: 27rem;
  }

  .u-mr-270\@menu {
    margin-right: 27rem;
  }

  .u-pt-270\@menu {
    padding-top: 27rem;
  }

  .u-pb-270\@menu {
    padding-bottom: 27rem;
  }

  .u-mt-280\@menu {
    margin-top: 28rem;
  }

  .u-mb-280\@menu {
    margin-bottom: 28rem;
  }

  .u-ml-280\@menu {
    margin-left: 28rem;
  }

  .u-mr-280\@menu {
    margin-right: 28rem;
  }

  .u-pt-280\@menu {
    padding-top: 28rem;
  }

  .u-pb-280\@menu {
    padding-bottom: 28rem;
  }

  .u-mt-290\@menu {
    margin-top: 29rem;
  }

  .u-mb-290\@menu {
    margin-bottom: 29rem;
  }

  .u-ml-290\@menu {
    margin-left: 29rem;
  }

  .u-mr-290\@menu {
    margin-right: 29rem;
  }

  .u-pt-290\@menu {
    padding-top: 29rem;
  }

  .u-pb-290\@menu {
    padding-bottom: 29rem;
  }

  .u-mt-300\@menu {
    margin-top: 30rem;
  }

  .u-mb-300\@menu {
    margin-bottom: 30rem;
  }

  .u-ml-300\@menu {
    margin-left: 30rem;
  }

  .u-mr-300\@menu {
    margin-right: 30rem;
  }

  .u-pt-300\@menu {
    padding-top: 30rem;
  }

  .u-pb-300\@menu {
    padding-bottom: 30rem;
  }
}


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