/* latin */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwYZ8UA3.woff2) format("woff2");
  unicode-range: U+0000-00D6, U+00D8-00F6, U+00F8-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-2012, U+2016-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");
  unicode-range: U+0000-00D6, U+00D8-00F6, U+00F8-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-2012, U+2016-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* http://meyerweb.com/eric/tools/css/reset/
  v2.0 | 20110126
  License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  --color-polipoli: #e9536b;
  --color-polipoli-gov: #36a18f;
  --color-polipoli-ent: #5678ff;
  --color-say-g: #f0a028;
  --color-policy-fund: #00aed0;
  --color-sib-fund: #003c3c;
  --color-green: #00a83e;
  --color-purple: #7b41b1;
  --color-dark-purple: #594199;
  --color-yellow: #faaf00;
  --color-blue: #0073fb;
  --color-dark-orange: #ff3600;
  --color-dark-green: #004f3f;
  --color-dark-red: #e10013;
  --color-gold: #AA8C00;
  --color-gray500: #8c8e91;
  --color-gray600: #787a7d;
  --color-gray700: #646669;
  --color-gray800: #505255;
  --color-gray900: #3c3e41;
  --color-bluegray: #78879b;
  --color-bg-gray100: #fafbfc;
  --color-bg-gray200: #f5f7fa;
  --color-bg-gray250: #f0f2f5;
  --color-bg-gray300: #ebedf0;
  --color-bg-gray400: #e1e3e6;
  --color-bg-gray500: #cdcfd2;
  --color-bg-bluegray: #ebf0f5;
  --color-bg-pink: #fbdde1;
  --font-family: YakuHanJPs, "Plus Jakarta Sans", "Noto Sans JP", sans-serif;
  --font-family-heading: YakuHanJP, "Plus Jakarta Sans", "Noto Sans JP", sans-serif;
}

.u-color-polipoli {
  color: var(--color-polipoli) !important;
}

.u-color-polipoli-gov {
  color: var(--color-polipoli-gov) !important;
}

.u-color-polipoli-ent {
  color: var(--color-polipoli-ent) !important;
}

.u-color-say-g {
  color: var(--color-say-g) !important;
}

.u-color-policy-fund {
  color: var(--color-policy-fund) !important;
}

.u-color-sib-fund {
  color: var(--color-sib-fund) !important;
}

.u-color-green {
  color: var(--color-green) !important;
}

.u-color-purple {
  color: var(--color-purple) !important;
}

.u-color-dark-purple {
  color: var(--color-dark-purple) !important;
}

.u-color-yellow {
  color: var(--color-yellow) !important;
}

.u-color-blue {
  color: var(--color-blue) !important;
}

.u-color-dark-orange {
  color: var(--color-dark-orange) !important;
}

.u-color-dark-green {
  color: var(--color-dark-green) !important;
}

.u-color-dark-red {
  color: var(--color-dark-red) !important;
}

.u-color-gold {
  color: var(--color-gold) !important;
}

.u-color-gray500 {
  color: var(--color-gray500) !important;
}

.u-color-gray600 {
  color: var(--color-gray600) !important;
}

.u-color-gray700 {
  color: var(--color-gray700) !important;
}

.u-color-gray800 {
  color: var(--color-gray800) !important;
}

.u-color-gray900 {
  color: var(--color-gray900) !important;
}

.u-color-bluegray {
  color: var(--color-bluegray) !important;
}

.u-color-bg-gray100 {
  color: var(--color-bg-gray100) !important;
}

.u-color-bg-gray200 {
  color: var(--color-bg-gray200) !important;
}

.u-color-bg-gray250 {
  color: var(--color-bg-gray250) !important;
}

.u-color-bg-gray300 {
  color: var(--color-bg-gray300) !important;
}

.u-color-bg-gray400 {
  color: var(--color-bg-gray400) !important;
}

.u-color-bg-gray500 {
  color: var(--color-bg-gray500) !important;
}

.u-color-bg-bluegray {
  color: var(--color-bg-bluegray) !important;
}

.u-color-bg-pink {
  color: var(--color-bg-pink) !important;
}

.u-color-bg-polipoli {
  background-color: var(--color-polipoli) !important;
}

.u-color-bg-polipoli-gov {
  background-color: var(--color-polipoli-gov) !important;
}

.u-color-bg-polipoli-ent {
  background-color: var(--color-polipoli-ent) !important;
}

.u-color-bg-say-g {
  background-color: var(--color-say-g) !important;
}

.u-color-bg-policy-fund {
  background-color: var(--color-policy-fund) !important;
}

.u-color-bg-sib-fund {
  background-color: var(--color-sib-fund) !important;
}

.u-color-bg-green {
  background-color: var(--color-green) !important;
}

.u-color-bg-purple {
  background-color: var(--color-purple) !important;
}

.u-color-bg-dark-purple {
  background-color: var(--color-dark-purple) !important;
}

.u-color-bg-yellow {
  background-color: var(--color-yellow) !important;
}

.u-color-bg-blue {
  background-color: var(--color-blue) !important;
}

.u-color-bg-dark-orange {
  background-color: var(--color-dark-orange) !important;
}

.u-color-bg-dark-green {
  background-color: var(--color-dark-green) !important;
}

.u-color-bg-dark-red {
  background-color: var(--color-dark-red) !important;
}

.u-color-bg-gold {
  background-color: var(--color-gold) !important;
}

.u-color-bg-gray500 {
  background-color: var(--color-gray500) !important;
}

.u-color-bg-gray600 {
  background-color: var(--color-gray600) !important;
}

.u-color-bg-gray700 {
  background-color: var(--color-gray700) !important;
}

.u-color-bg-gray800 {
  background-color: var(--color-gray800) !important;
}

.u-color-bg-gray900 {
  background-color: var(--color-gray900) !important;
}

.u-color-bg-bluegray {
  background-color: var(--color-bluegray) !important;
}

.u-color-bg-bg-gray100 {
  background-color: var(--color-bg-gray100) !important;
}

.u-color-bg-bg-gray200 {
  background-color: var(--color-bg-gray200) !important;
}

.u-color-bg-bg-gray250 {
  background-color: var(--color-bg-gray250) !important;
}

.u-color-bg-bg-gray300 {
  background-color: var(--color-bg-gray300) !important;
}

.u-color-bg-bg-gray400 {
  background-color: var(--color-bg-gray400) !important;
}

.u-color-bg-bg-gray500 {
  background-color: var(--color-bg-gray500) !important;
}

.u-color-bg-bg-bluegray {
  background-color: var(--color-bg-bluegray) !important;
}

.u-color-bg-bg-pink {
  background-color: var(--color-bg-pink) !important;
}

body {
  -webkit-font-smoothing: antialiased;
  position: relative;
  font-family: var(--font-family);
  font-size: 1rem;
  line-height: 2.125;
  letter-spacing: 0.03em;
}
body * {
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  body {
    line-height: 1.875;
  }
}

img {
  height: auto;
}

a {
  transition: opacity 0.3s ease;
}
@media (any-hover: hover) {
  a:hover {
    opacity: 0.7;
  }
}

sup {
  font-size: 0.6em;
  font-weight: 400;
}

mark {
  background: linear-gradient(transparent 50%, #ffffbe 50%);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.6;
}

.l-section {
  padding-top: clamp(96px, 120 / 1366 * 100vw, 120px);
  padding-bottom: clamp(96px, 120 / 1366 * 100vw, 120px);
}
.l-section.mod-py60 {
  padding-top: clamp(48px, 60 / 1366 * 100vw, 60px);
  padding-bottom: clamp(48px, 60 / 1366 * 100vw, 60px);
}

.l-container {
  width: 1200px;
  max-width: 87.1794871795%;
  margin-inline: auto;
}

.l-row {
  --col-gap: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--col-gap);
}

.l-col-1 {
  flex: 0 0 100%;
}

.l-col-2 {
  flex: 0 0 calc((100% - var(--col-gap)) / 2);
}

.l-col-3 {
  flex: 0 0 calc((100% - var(--col-gap) * 2) / 3);
}

.l-col-4 {
  flex: 0 0 calc((100% - var(--col-gap) * 3) / 4);
}

.l-col-5 {
  flex: 0 0 calc((100% - var(--col-gap) * 4) / 5);
}

.l-col-6 {
  flex: 0 0 calc((100% - var(--col-gap) * 5) / 6);
}

@media print, screen and (min-width: 768px) {
  .l-col-md-2 {
    flex: 0 0 calc((100% - var(--col-gap)) / 2);
  }
  .l-col-md-3 {
    flex: 0 0 calc((100% - var(--col-gap) * 2) / 3);
  }
  .l-col-md-4 {
    flex: 0 0 calc((100% - var(--col-gap) * 3) / 4);
  }
  .l-col-md-5 {
    flex: 0 0 calc((100% - var(--col-gap) * 4) / 5);
  }
  .l-col-md-6 {
    flex: 0 0 calc((100% - var(--col-gap) * 5) / 6);
  }
}
@media print, screen and (min-width: 992px) {
  .l-col-lg-2 {
    flex: 0 0 calc((100% - var(--col-gap)) / 2);
  }
  .l-col-lg-3 {
    flex: 0 0 calc((100% - var(--col-gap) * 2) / 3);
  }
  .l-col-lg-4 {
    flex: 0 0 calc((100% - var(--col-gap) * 3) / 4);
  }
  .l-col-lg-5 {
    flex: 0 0 calc((100% - var(--col-gap) * 4) / 5);
  }
  .l-col-lg-6 {
    flex: 0 0 calc((100% - var(--col-gap) * 5) / 6);
  }
}
.c-icon {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
}

.c-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0.8em 3em;
  background-color: var(--color-polipoli);
  color: #fff;
  text-align: center;
  border-radius: 100vmax;
  text-decoration: none;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
  width: -moz-fit-content;
  width: fit-content;
}
.c-button .c-icon {
  position: absolute;
  width: 1em;
  right: 1.25em;
  top: 50%;
  transform: translateY(-50%);
  transition: right 0.2s ease;
}
.c-button.mod-cta {
  font-size: 1.5rem;
  font-weight: 700;
  width: auto;
  max-width: 600px;
  height: 100px;
  background: linear-gradient(150deg, rgb(240, 120, 130) 0%, rgb(233, 83, 107) 50%);
  filter: drop-shadow(0 0 6px #ffc8c8);
  position: relative;
  overflow: hidden;
}
.c-button.mod-cta::after {
  position: absolute;
  content: "";
  width: 30px;
  height: 100%;
  top: -180px;
  left: 0;
  background-color: #fff;
  opacity: 0;
  transform: rotate(45deg);
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-fill-mode: none;
  animation-iteration-count: 1;
}
.c-button.mod-cta:hover {
  opacity: 1;
}
.c-button.mod-cta:hover .c-icon {
  right: 0.8em;
}
.c-button.mod-cta:hover::after {
  animation-name: animation__reflection--hover;
}
@media screen and (max-width: 767px) {
  .c-button.mod-cta {
    font-size: 1rem;
    max-width: 300px;
    height: 70px;
  }
}

.c-title {
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
  margin-bottom: 80px;
}
.c-title-main-en, .c-title-main-ja, .c-title-sub {
  display: block;
}
.c-title-main-en {
  font-size: clamp(42px, 70 / 1366 * 100vw, 70px);
  font-weight: 800;
  margin-bottom: 0.1em;
}
.c-title-main-ja {
  font-size: clamp(30px, 50 / 1366 * 100vw, 50px);
  font-weight: 800;
  margin-bottom: 0.4em;
}
.c-title-sub {
  margin-bottom: 0.5em;
  font-size: 1rem;
  font-weight: 500;
  color: var(--color-polipoli);
}
@media screen and (max-width: 767px) {
  .c-title {
    margin-bottom: 50px;
  }
}

.c-lead {
  font-size: clamp(15.84px, 18 / 1366 * 100vw, 18px);
  font-weight: 700;
}

.c-text {
  font-size: 1rem;
}
.c-text + .c-text {
  margin-top: 1em;
}

.c-note {
  font-size: 0.75rem;
}

.c-image img {
  width: 100%;
  height: auto;
  display: block;
}

.c-deco-circle {
  content: "";
  display: inline-block;
  position: relative;
  width: 0.825em;
  height: 0.825em;
  border-radius: 100vmax;
  background-color: var(--color-polipoli);
  margin-right: 0.3em;
  top: 0.04em;
}

.animation__animated {
  animation-duration: 0.7s;
  animation-delay: 0.4s;
  animation-fill-mode: both;
  visibility: visible;
}

[class*=animation__]:not(.animation__animated) {
  opacity: 0;
  visibility: hidden;
}

@keyframes animation__fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes animation__fadein--up {
  from {
    opacity: 0;
    transform: translateY(25px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes animation__fadein--down {
  from {
    opacity: 0;
    transform: translateY(-25px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes animation__fadein--left {
  from {
    opacity: 0;
    transform: translateX(25px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes animation__fadein--right {
  from {
    opacity: 0;
    transform: translateX(-25px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.animation__mask {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  color: transparent;
  overflow: hidden;
  transition: color 0ms 450ms;
}
.animation__mask::after {
  background: #000;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-101%, 0);
}
.animation__mask.animation__animated {
  color: #000;
}
.animation__mask.animation__animated::after {
  animation: mask-bg 1.2s cubic-bezier(0.8, 0, 0.17, 1);
}

@keyframes mask-bg {
  0% {
    transform: translate(-101%, 0);
  }
  40%, 60% {
    transform: translate(0, 0%);
  }
  100% {
    transform: translate(100%, 0);
  }
}
.animation-infinite__reflection {
  position: relative;
  overflow: hidden;
}

@keyframes animation__reflection {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5;
  }
  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}
@keyframes animation__reflection--hover {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(20) rotate(45deg);
    opacity: 0.5;
  }
  40% {
    -webkit-transform: scale(30) rotate(45deg);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(45) rotate(45deg);
    opacity: 0.2;
  }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}
.hero {
  background: url(../img/policyfes-bg.png) top center repeat;
  background-size: 1400px auto;
  padding-top: 30px;
  padding-bottom: 110px;
}
.hero .hero-logo {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 20px;
}
.hero .hero-logo .c-image {
  width: 155px;
}
.hero .l-container {
  padding: clamp(72px, 120 / 1366 * 100vw, 120px) clamp(48px, 80 / 1366 * 100vw, 80px);
  background-color: #fff;
  border-radius: 30px;
}
.hero .hero-main-title__logo {
  width: clamp(400px, 500 / 1366 * 100vw, 500px);
  margin-inline: auto;
}
.hero .hero-main-title__date {
  width: clamp(400px, 500 / 1366 * 100vw, 500px);
  margin-inline: auto;
  margin-top: clamp(27px, 45 / 1366 * 100vw, 45px);
}
.hero .hero-main-lead {
  margin-top: clamp(42px, 70 / 1366 * 100vw, 70px);
  text-align: center;
}
.hero .hero-main-lead__catch {
  margin-bottom: 0.3em;
  font-size: clamp(30.4px, 38 / 1366 * 100vw, 38px);
  font-weight: 800;
  line-height: 1.45;
  letter-spacing: 0.1em;
  text-align: center;
  font-feature-settings: "palt";
}
.hero .hero-main-lead__title {
  margin-bottom: 40px;
}
.hero .hero-main-lead__title h2 {
  font-size: clamp(43.2px, 54 / 1366 * 100vw, 54px);
  font-weight: 800;
  line-height: 1.2;
}
.hero .hero-main-lead__text {
  font-size: clamp(14.4px, 24 / 1366 * 100vw, 24px);
  line-height: 2.25;
  font-weight: 700;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
.hero .hero-main-lead__text + .hero-main-lead__text {
  margin-top: 1em;
}
.hero .hero-body {
  margin-top: clamp(42px, 70 / 1366 * 100vw, 70px);
  text-align: center;
}
.hero .hero-body h2 {
  font-size: clamp(26.4px, 44 / 1366 * 100vw, 44px);
  font-weight: 800;
  margin-bottom: 10px;
}
.hero .hero-body h3 {
  font-size: clamp(13.2px, 22 / 1366 * 100vw, 22px);
  font-weight: 700;
}
.hero-byline {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.hero-byline span:nth-of-type(1) {
  font-size: 12px;
  line-height: 1;
}
.hero-byline span:nth-of-type(2) img {
  width: 120px;
}
@media screen and (max-width: 767px) {
  .hero .hero-logo {
    padding-left: 0;
    padding-right: 0;
  }
  .hero .hero-logo .c-image {
    width: 130px;
    margin-inline: auto;
  }
  .hero .l-container {
    padding: 70px 20px 70px;
    border-radius: 20px;
  }
  .hero .hero-main-title__logo {
    width: 260px;
  }
  .hero .hero-main-title__date {
    width: 260px;
    margin-top: 30px;
  }
  .hero .hero-main-lead__catch {
    font-size: 1.4375rem;
  }
  .hero .hero-main-lead__title {
    margin-bottom: 30px;
  }
  .hero .hero-main-lead__title h2 {
    font-size: 1.875rem;
  }
  .hero .hero-main-lead__text {
    font-size: 1rem;
    line-height: 2;
  }
  .hero .hero-body {
    margin-top: 30px;
  }
  .hero .hero-body h2 {
    font-size: clamp(26.4px, 44 / 1366 * 100vw, 44px);
    font-weight: 800;
    margin-bottom: 10px;
  }
  .hero .hero-body h3 {
    font-size: clamp(13.2px, 22 / 1366 * 100vw, 22px);
    font-weight: 700;
  }
  .hero-byline {
    margin-top: 16px;
  }
  .hero-byline span:nth-of-type(1) {
    font-size: 12px;
    line-height: 1;
  }
  .hero-byline span:nth-of-type(2) img {
    width: 100px;
  }
}

.about {
  padding-top: 120px;
  padding-bottom: 120px;
}
.about .l-container {
  width: 1000px;
}
.about-body {
  max-width: 1000px;
  margin-inline: auto;
}
.about-body p {
  margin-bottom: 1.5em;
  font-size: clamp(16px, 20 / 1366 * 100vw, 20px);
  line-height: 2;
  text-align: center;
  font-weight: 500;
}
.about-body ul {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  display: flex;
  flex-direction: column;
  gap: 26px;
  font-size: clamp(16px, 20 / 1366 * 100vw, 20px);
  font-weight: 700;
  line-height: 1.6;
}
.about-body ul li {
  width: 600px;
  max-width: 100%;
  margin-inline: auto;
  padding: 0 1.2em 1.2em;
  background-color: #fff8f9;
  text-align: center;
  border-radius: 0.5em;
}
.about-body ul li span {
  margin-top: -7px;
  margin-bottom: 0.8em;
  display: block;
  padding: 0.1em 1.5em;
  border-radius: 100vmax;
  font-size: clamp(11.2px, 14 / 1366 * 100vw, 14px);
  color: #fff8f9;
  background-color: var(--color-polipoli);
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media screen and (max-width: 991px) {
  .about {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .about-body p {
    font-size: 1rem;
  }
  .about-body ul {
    font-size: 1rem;
  }
}

.timetable {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: var(--color-bg-gray200);
}
.timetable .c-title {
  margin-bottom: 20px;
}
.timetable .c-title + .c-note {
  margin-bottom: 80px;
}
.timetable-table {
  background-color: #fff;
  border-radius: 20px;
  padding: clamp(18px, 30 / 1366 * 100vw, 30px) clamp(48px, 80 / 1366 * 100vw, 80px);
}
.timetable-item {
  display: flex;
  padding: 3em 0;
  border-bottom: 1px solid var(--color-bg-gray400);
  flex-wrap: wrap;
}
.timetable-item:last-of-type {
  border-bottom: none;
}
.timetable-item__time {
  width: clamp(132px, 220 / 1366 * 100vw, 220px);
  padding-right: clamp(12px, 20 / 1366 * 100vw, 20px);
}
.timetable-item__time p {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  font-weight: 700;
  font-size: clamp(19.2px, 24 / 1366 * 100vw, 24px);
  line-height: 1.6;
}
.timetable-item__content {
  width: calc(100% - clamp(132px, 220 / 1366 * 100vw, 220px));
}
.timetable-item__head {
  position: relative;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}
.timetable-item__head.mod-bar {
  padding-left: 2em;
}
@media screen and (max-width: 768px) {
  .timetable-item__head.mod-bar {
    padding-left: 1.6em;
  }
}
.timetable-item__head.mod-bar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 8px;
  height: 100%;
  background: var(--color-polipoli);
  border-radius: 4px;
}
.timetable-item__head.mod-bar-green::before {
  background: var(--color-green);
}
.timetable-item__head.mod-bar-green .timetable-item__subtitle {
  color: var(--color-green);
}
.timetable-item__head.mod-bar-dark-orange::before {
  background: var(--color-dark-orange);
}
.timetable-item__head.mod-bar-dark-orange .timetable-item__subtitle {
  color: var(--color-dark-orange);
}
.timetable-item__head.mod-bar-purple::before {
  background: var(--color-purple);
}
.timetable-item__head.mod-bar-purple .timetable-item__subtitle {
  color: var(--color-purple);
}
.timetable-item__head.mod-bar-dark-red::before {
  background: var(--color-dark-red);
}
.timetable-item__head.mod-bar-dark-red .timetable-item__subtitle {
  color: var(--color-dark-red);
}
.timetable-item__head.mod-bar-blue::before {
  background: var(--color-blue);
}
.timetable-item__head.mod-bar-blue .timetable-item__subtitle {
  color: var(--color-blue);
}
.timetable-item__head.mod-bar-gold::before {
  background: var(--color-gold);
}
.timetable-item__head.mod-bar-gold .timetable-item__subtitle {
  color: var(--color-gold);
}
.timetable-item__subtitle {
  font-size: clamp(17.6px, 22 / 1366 * 100vw, 22px);
  font-weight: 700;
  line-height: 1.3;
  color: var(--color-polipoli);
  margin-bottom: 10px;
}
.timetable-item__title {
  font-size: clamp(19.2px, 24 / 1366 * 100vw, 24px);
  font-weight: 700;
}
.timetable-item__labels {
  display: inline-block;
  margin-top: 12px;
  gap: 4px 4px;
}
.timetable-item__labels li {
  border-radius: 4px;
  font-weight: 700;
  font-size: clamp(11.2px, 14 / 1366 * 100vw, 14px);
  line-height: 2;
  padding: 0 10px;
  background-color: var(--color-bg-gray250);
  color: var(--color-gray800);
}
.timetable-item__labels li.mod-label-pink {
  background-color: var(--color-polipoli);
  color: #fff;
}
.timetable-item__labels li.mod-label-gold {
  background-color: var(--color-gold);
  color: #fff;
}
.timetable-item__area {
  margin-top: 12px;
  font-weight: 700;
  line-height: 1.5;
  font-size: clamp(14.4px, 18 / 1366 * 100vw, 18px);
}
.timetable-item__area-label {
  display: inline-block;
  border-radius: 4px;
  font-size: clamp(11.2px, 14 / 1366 * 100vw, 14px);
  line-height: 2;
  padding: 0 6px;
  background-color: var(--color-bg-gray250);
  color: var(--color-gray800);
  margin-right: 8px;
}
.timetable-item__body {
  margin-top: 25px;
}
.timetable-item__body > p {
  font-size: 15px;
}
.timetable-item__body > h4 {
  font-size: clamp(16px, 20 / 1366 * 100vw, 20px);
  font-weight: 700;
  margin-top: 25px;
  margin-bottom: 25px;
}
.timetable-item__speakers {
  margin-top: 25px;
  --col-gap: 30px;
}
.timetable-item__speaker {
  display: flex;
  gap: 20px;
  width: clamp(320px, 400 / 1366 * 100vw, 400px);
}
.timetable-item__speaker-image {
  width: clamp(80px, 100 / 1366 * 100vw, 100px);
  flex-shrink: 0;
}
.timetable-item__speaker-image img {
  border-radius: 100vmax;
  overflow: hidden;
}
.timetable-item__speaker-name {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 10px;
}
.timetable-item__speaker-position {
  font-size: 12px;
  line-height: 1.6;
}
.timetable-item__speaker-position + p {
  margin-top: 10px;
}
.timetable-item__speaker-profile {
  font-size: 12px;
  color: var(--color-gray800);
  line-height: 1.6;
}
@media screen and (max-width: 991px) {
  .timetable {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .timetable-table {
    padding: clamp(12px, 20 / 1366 * 100vw, 20px) clamp(24px, 40 / 1366 * 100vw, 40px);
  }
  .timetable .timetable-item {
    flex-direction: column;
    padding: 2em 0;
  }
  .timetable .timetable-item__time {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
  .timetable .timetable-item__time p {
    padding-bottom: 0;
  }
  .timetable .timetable-item__content {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .timetable .c-title + .c-note {
    margin-bottom: 50px;
  }
  .timetable-item__speakers {
    --col-gap: 20px;
  }
  .timetable-item__speaker {
    gap: 15px;
    width: 100%;
  }
  .timetable-item__speaker-name {
    font-size: 17px;
    margin-bottom: 8px;
  }
  .timetable-item__speaker-position + p {
    margin-top: 8px;
  }
}

.partners {
  padding-top: 120px;
  padding-bottom: 120px;
}
.partners .l-container {
  width: 1000px;
}
.partners .partners-list {
  padding-top: 25px;
  padding-bottom: 50px;
  border-top: 1px solid var(--color-bg-gray400);
}
.partners .partners-list:last-of-type {
  border-bottom: 1px solid var(--color-bg-gray400);
}
.partners .partners-list .l-row {
  --col-gap: 40px;
}
.partners .partners-list-title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .partners .partners-list-title {
    font-size: 1.125rem;
  }
}

.company {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: var(--color-bg-pink);
}
.company .l-container {
  padding: clamp(60px, 100 / 1366 * 100vw, 100px) clamp(60px, 100 / 1366 * 100vw, 100px) clamp(48px, 80 / 1366 * 100vw, 80px);
  background-color: #fff;
  border-radius: 30px;
}
.company-title {
  margin-bottom: 50px;
  font-size: clamp(30px, 50 / 1366 * 100vw, 50px);
  font-weight: 700;
  text-align: center;
}
.company .c-lead {
  margin-top: 50px;
}
.company .c-image {
  margin-top: 50px;
  max-width: 660px;
  margin-inline: auto;
}
.company-subtitle {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 70px;
  margin-bottom: 40px;
  margin-inline: auto;
  padding-bottom: 3px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  border-bottom: 3px solid var(--color-polipoli);
}
.company-service-list-item {
  display: flex;
  flex-direction: column;
  padding-bottom: 25px;
  background-color: var(--color-bg-pink);
  border-radius: 10px;
}
.company-service-list-head {
  padding: 0.5em 0.5em;
  font-size: 0.875rem;
  text-align: center;
  font-weight: 700;
  color: #fff;
  background-color: var(--color-polipoli);
  border-radius: 10px 10px 0 0;
}
.company-service-list-body {
  padding: 20px 20px 20px;
}
.company-service-list-logo {
  width: 116px;
  margin-inline: auto;
  margin-bottom: 10px;
}
.company-service-list-logo img {
  width: 100%;
  height: auto;
  display: block;
}
.company-service-list-lead {
  margin-bottom: 15px;
  font-size: 0.75rem;
  font-feature-settings: "palt";
  line-height: 1.6;
  font-weight: 500;
  text-align: center;
}
.company-service-list-text {
  font-size: 0.75rem;
  line-height: 1.6;
}
.company-service-list .c-button {
  margin-top: auto;
  font-size: 0.75rem;
}
@media screen and (max-width: 767px) {
  .company .l-container {
    padding: 60px 20px 50px;
    border-radius: 20px;
  }
  .company-title {
    margin-bottom: 40px;
  }
  .company .c-lead {
    margin-top: 40px;
  }
  .company .c-image {
    margin-top: 40px;
  }
}

.l-footer {
  padding-top: 50px;
  padding-bottom: 35px;
  background-color: #f5f7f8;
}
.l-footer-logo {
  width: 150px;
  margin-inline: auto;
  margin-bottom: 25px;
}
.l-footer-sns {
  display: flex;
  justify-content: center;
  gap: 14px;
}
.l-footer-sns a {
  display: block;
  width: 40px;
}
.l-footer-sns a img {
  display: block;
  width: 100%;
  height: auto;
}
.l-footer-copyright {
  margin-top: 30px;
  text-align: center;
  font-size: 0.6875rem;
}

.u-d-inline {
  display: inline !important;
}

.u-d-inline-block {
  display: inline-block !important;
}

.u-d-block {
  display: block !important;
}

.u-d-grid {
  display: grid !important;
}

.u-d-table {
  display: table !important;
}

.u-d-table-row {
  display: table-row !important;
}

.u-d-table-cell {
  display: table-cell !important;
}

.u-d-flex {
  display: flex !important;
}

.u-d-inline-flex {
  display: inline-flex !important;
}

.u-d-none {
  display: none !important;
}

@media print, screen and (min-width: 768px) {
  .u-d-md-inline {
    display: inline !important;
  }
  .u-d-md-inline-block {
    display: inline-block !important;
  }
  .u-d-md-block {
    display: block !important;
  }
  .u-d-md-grid {
    display: grid !important;
  }
  .u-d-md-table {
    display: table !important;
  }
  .u-d-md-table-row {
    display: table-row !important;
  }
  .u-d-md-table-cell {
    display: table-cell !important;
  }
  .u-d-md-flex {
    display: flex !important;
  }
  .u-d-md-inline-flex {
    display: inline-flex !important;
  }
  .u-d-md-none {
    display: none !important;
  }
}
@media print, screen and (min-width: 992px) {
  .u-d-lg-inline {
    display: inline !important;
  }
  .u-d-lg-inline-block {
    display: inline-block !important;
  }
  .u-d-lg-block {
    display: block !important;
  }
  .u-d-lg-grid {
    display: grid !important;
  }
  .u-d-lg-table {
    display: table !important;
  }
  .u-d-lg-table-row {
    display: table-row !important;
  }
  .u-d-lg-table-cell {
    display: table-cell !important;
  }
  .u-d-lg-flex {
    display: flex !important;
  }
  .u-d-lg-inline-flex {
    display: inline-flex !important;
  }
  .u-d-lg-none {
    display: none !important;
  }
}
.u-justify-content-start {
  justify-content: flex-start;
}
.u-justify-content-end {
  justify-content: flex-end;
}
.u-justify-content-center {
  justify-content: center;
}
.u-justify-content-between {
  justify-content: space-between;
}
.u-justify-content-around {
  justify-content: space-around;
}
.u-justify-content-evenly {
  justify-content: space-evenly;
}
@media (min-width: 768px) {
  .u-justify-content-md-start {
    justify-content: flex-start;
  }
  .u-justify-content-md-end {
    justify-content: flex-end;
  }
  .u-justify-content-md-center {
    justify-content: center;
  }
  .u-justify-content-md-between {
    justify-content: space-between;
  }
  .u-justify-content-md-around {
    justify-content: space-around;
  }
  .u-justify-content-md-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 992px) {
  .u-justify-content-lg-start {
    justify-content: flex-start;
  }
  .u-justify-content-lg-end {
    justify-content: flex-end;
  }
  .u-justify-content-lg-center {
    justify-content: center;
  }
  .u-justify-content-lg-between {
    justify-content: space-between;
  }
  .u-justify-content-lg-around {
    justify-content: space-around;
  }
  .u-justify-content-lg-evenly {
    justify-content: space-evenly;
  }
}

.u-ffs-palt {
  font-feature-settings: "palt";
}
.u-ffs-tnum {
  font-feature-settings: "tnum" 1;
}

.u-fs-xs {
  font-size: 0.75em;
}
.u-fs-s {
  font-size: 0.875em;
}
.u-fs-l {
  font-size: 1.125em;
}
.u-fs-xl {
  font-size: 1.25em;
}
.u-fs-2xl {
  font-size: 1.5em;
}
.u-fs-3xl {
  font-size: 2em;
}
.u-fs-4xl {
  font-size: 2.5em;
}
.u-fs-5xl {
  font-size: 3em;
}
@media (min-width: 768px) {
  .u-fs-md-xs {
    font-size: 0.75em;
  }
  .u-fs-md-s {
    font-size: 0.875em;
  }
  .u-fs-md-l {
    font-size: 1.125em;
  }
  .u-fs-md-xl {
    font-size: 1.25em;
  }
  .u-fs-md-2xl {
    font-size: 1.5em;
  }
  .u-fs-md-3xl {
    font-size: 2em;
  }
  .u-fs-md-4xl {
    font-size: 2.5em;
  }
  .u-fs-md-5xl {
    font-size: 3em;
  }
}
@media (min-width: 992px) {
  .u-fs-lg-xs {
    font-size: 0.75em;
  }
  .u-fs-lg-s {
    font-size: 0.875em;
  }
  .u-fs-lg-l {
    font-size: 1.125em;
  }
  .u-fs-lg-xl {
    font-size: 1.25em;
  }
  .u-fs-lg-2xl {
    font-size: 1.5em;
  }
  .u-fs-lg-3xl {
    font-size: 2em;
  }
  .u-fs-lg-4xl {
    font-size: 2.5em;
  }
  .u-fs-lg-5xl {
    font-size: 3em;
  }
}

.u-fw-300 {
  font-weight: 300;
}

.u-fw-400 {
  font-weight: 400;
}

.u-fw-500 {
  font-weight: 500;
}

.u-fw-600 {
  font-weight: 600;
}

.u-fw-700 {
  font-weight: 700;
}

.u-fw-800 {
  font-weight: 800;
}

.u-fw-900 {
  font-weight: 900;
}

.u-text-left {
  text-align: left !important;
}

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

.u-text-right {
  text-align: right !important;
}

@media print, screen and (min-width: 768px) {
  .u-text-md-left {
    text-align: left !important;
  }
  .u-text-md-center {
    text-align: center !important;
  }
  .u-text-md-right {
    text-align: right !important;
  }
}
@media print, screen and (min-width: 992px) {
  .u-text-lg-left {
    text-align: left !important;
  }
  .u-text-lg-center {
    text-align: center !important;
  }
  .u-text-lg-right {
    text-align: right !important;
  }
}
.u-lh-1 {
  line-height: 1;
}

.u-lh-1p1 {
  line-height: 1.1;
}

.u-lh-1p2 {
  line-height: 1.2;
}

.u-lh-1p3 {
  line-height: 1.3;
}

.u-lh-1p4 {
  line-height: 1.4;
}

.u-lh-1p5 {
  line-height: 1.5;
}

.u-lh-1p6 {
  line-height: 1.6;
}

.u-lh-1p7 {
  line-height: 1.7;
}

.u-lh-1p8 {
  line-height: 1.8;
}

.u-lh-1p9 {
  line-height: 1.9;
}

.u-lh-2 {
  line-height: 2;
}

.u-lh-2p1 {
  line-height: 2.1;
}

.u-lh-2p2 {
  line-height: 2.2;
}

.u-lh-2p3 {
  line-height: 2.3;
}

.u-lh-2p4 {
  line-height: 2.4;
}

.u-lh-2p5 {
  line-height: 2.5;
}

.u-lh-2p6 {
  line-height: 2.6;
}

.u-lh-2p7 {
  line-height: 2.7;
}

.u-lh-2p8 {
  line-height: 2.8;
}

.u-lh-2p9 {
  line-height: 2.9;
}

.u-lh-3 {
  line-height: 3;
}

.u-m-0 {
  margin: 0px !important;
}

.u-mt-0 {
  margin-top: 0px !important;
}

.u-mb-0 {
  margin-bottom: 0px !important;
}

.u-ml-0 {
  margin-left: 0px !important;
}

.u-mr-0 {
  margin-right: 0px !important;
}

.u-mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.u-my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.u-m-5 {
  margin: 5px !important;
}

.u-mt-5 {
  margin-top: 5px !important;
}

.u-mb-5 {
  margin-bottom: 5px !important;
}

.u-ml-5 {
  margin-left: 5px !important;
}

.u-mr-5 {
  margin-right: 5px !important;
}

.u-mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.u-my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.u-m-10 {
  margin: 10px !important;
}

.u-mt-10 {
  margin-top: 10px !important;
}

.u-mb-10 {
  margin-bottom: 10px !important;
}

.u-ml-10 {
  margin-left: 10px !important;
}

.u-mr-10 {
  margin-right: 10px !important;
}

.u-mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.u-my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.u-m-15 {
  margin: 15px !important;
}

.u-mt-15 {
  margin-top: 15px !important;
}

.u-mb-15 {
  margin-bottom: 15px !important;
}

.u-ml-15 {
  margin-left: 15px !important;
}

.u-mr-15 {
  margin-right: 15px !important;
}

.u-mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.u-my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.u-m-20 {
  margin: 20px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-ml-20 {
  margin-left: 20px !important;
}

.u-mr-20 {
  margin-right: 20px !important;
}

.u-mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.u-my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.u-m-25 {
  margin: 25px !important;
}

.u-mt-25 {
  margin-top: 25px !important;
}

.u-mb-25 {
  margin-bottom: 25px !important;
}

.u-ml-25 {
  margin-left: 25px !important;
}

.u-mr-25 {
  margin-right: 25px !important;
}

.u-mx-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.u-my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.u-m-30 {
  margin: 30px !important;
}

.u-mt-30 {
  margin-top: 30px !important;
}

.u-mb-30 {
  margin-bottom: 30px !important;
}

.u-ml-30 {
  margin-left: 30px !important;
}

.u-mr-30 {
  margin-right: 30px !important;
}

.u-mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.u-my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.u-m-35 {
  margin: 35px !important;
}

.u-mt-35 {
  margin-top: 35px !important;
}

.u-mb-35 {
  margin-bottom: 35px !important;
}

.u-ml-35 {
  margin-left: 35px !important;
}

.u-mr-35 {
  margin-right: 35px !important;
}

.u-mx-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.u-my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.u-m-40 {
  margin: 40px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-ml-40 {
  margin-left: 40px !important;
}

.u-mr-40 {
  margin-right: 40px !important;
}

.u-mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.u-my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.u-m-45 {
  margin: 45px !important;
}

.u-mt-45 {
  margin-top: 45px !important;
}

.u-mb-45 {
  margin-bottom: 45px !important;
}

.u-ml-45 {
  margin-left: 45px !important;
}

.u-mr-45 {
  margin-right: 45px !important;
}

.u-mx-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.u-my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.u-m-50 {
  margin: 50px !important;
}

.u-mt-50 {
  margin-top: 50px !important;
}

.u-mb-50 {
  margin-bottom: 50px !important;
}

.u-ml-50 {
  margin-left: 50px !important;
}

.u-mr-50 {
  margin-right: 50px !important;
}

.u-mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.u-my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.u-m-55 {
  margin: 55px !important;
}

.u-mt-55 {
  margin-top: 55px !important;
}

.u-mb-55 {
  margin-bottom: 55px !important;
}

.u-ml-55 {
  margin-left: 55px !important;
}

.u-mr-55 {
  margin-right: 55px !important;
}

.u-mx-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.u-my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.u-m-60 {
  margin: 60px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-ml-60 {
  margin-left: 60px !important;
}

.u-mr-60 {
  margin-right: 60px !important;
}

.u-mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.u-my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.u-m-65 {
  margin: 65px !important;
}

.u-mt-65 {
  margin-top: 65px !important;
}

.u-mb-65 {
  margin-bottom: 65px !important;
}

.u-ml-65 {
  margin-left: 65px !important;
}

.u-mr-65 {
  margin-right: 65px !important;
}

.u-mx-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.u-my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.u-m-70 {
  margin: 70px !important;
}

.u-mt-70 {
  margin-top: 70px !important;
}

.u-mb-70 {
  margin-bottom: 70px !important;
}

.u-ml-70 {
  margin-left: 70px !important;
}

.u-mr-70 {
  margin-right: 70px !important;
}

.u-mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.u-my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.u-m-75 {
  margin: 75px !important;
}

.u-mt-75 {
  margin-top: 75px !important;
}

.u-mb-75 {
  margin-bottom: 75px !important;
}

.u-ml-75 {
  margin-left: 75px !important;
}

.u-mr-75 {
  margin-right: 75px !important;
}

.u-mx-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.u-my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.u-m-80 {
  margin: 80px !important;
}

.u-mt-80 {
  margin-top: 80px !important;
}

.u-mb-80 {
  margin-bottom: 80px !important;
}

.u-ml-80 {
  margin-left: 80px !important;
}

.u-mr-80 {
  margin-right: 80px !important;
}

.u-mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.u-my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.u-m-85 {
  margin: 85px !important;
}

.u-mt-85 {
  margin-top: 85px !important;
}

.u-mb-85 {
  margin-bottom: 85px !important;
}

.u-ml-85 {
  margin-left: 85px !important;
}

.u-mr-85 {
  margin-right: 85px !important;
}

.u-mx-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.u-my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.u-m-90 {
  margin: 90px !important;
}

.u-mt-90 {
  margin-top: 90px !important;
}

.u-mb-90 {
  margin-bottom: 90px !important;
}

.u-ml-90 {
  margin-left: 90px !important;
}

.u-mr-90 {
  margin-right: 90px !important;
}

.u-mx-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.u-my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.u-m-95 {
  margin: 95px !important;
}

.u-mt-95 {
  margin-top: 95px !important;
}

.u-mb-95 {
  margin-bottom: 95px !important;
}

.u-ml-95 {
  margin-left: 95px !important;
}

.u-mr-95 {
  margin-right: 95px !important;
}

.u-mx-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.u-my-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.u-m-100 {
  margin: 100px !important;
}

.u-mt-100 {
  margin-top: 100px !important;
}

.u-mb-100 {
  margin-bottom: 100px !important;
}

.u-ml-100 {
  margin-left: 100px !important;
}

.u-mr-100 {
  margin-right: 100px !important;
}

.u-mx-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.u-my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.u-m-n5 {
  margin: -5px !important;
}

.u-mt-n5 {
  margin-top: -5px !important;
}

.u-mb-n5 {
  margin-bottom: -5px !important;
}

.u-ml-n5 {
  margin-left: -5px !important;
}

.u-mr-n5 {
  margin-right: -5px !important;
}

.u-mx-n5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.u-my-n5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.u-m-n10 {
  margin: -10px !important;
}

.u-mt-n10 {
  margin-top: -10px !important;
}

.u-mb-n10 {
  margin-bottom: -10px !important;
}

.u-ml-n10 {
  margin-left: -10px !important;
}

.u-mr-n10 {
  margin-right: -10px !important;
}

.u-mx-n10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.u-my-n10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.u-m-n15 {
  margin: -15px !important;
}

.u-mt-n15 {
  margin-top: -15px !important;
}

.u-mb-n15 {
  margin-bottom: -15px !important;
}

.u-ml-n15 {
  margin-left: -15px !important;
}

.u-mr-n15 {
  margin-right: -15px !important;
}

.u-mx-n15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.u-my-n15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.u-m-n20 {
  margin: -20px !important;
}

.u-mt-n20 {
  margin-top: -20px !important;
}

.u-mb-n20 {
  margin-bottom: -20px !important;
}

.u-ml-n20 {
  margin-left: -20px !important;
}

.u-mr-n20 {
  margin-right: -20px !important;
}

.u-mx-n20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.u-my-n20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.u-m-n25 {
  margin: -25px !important;
}

.u-mt-n25 {
  margin-top: -25px !important;
}

.u-mb-n25 {
  margin-bottom: -25px !important;
}

.u-ml-n25 {
  margin-left: -25px !important;
}

.u-mr-n25 {
  margin-right: -25px !important;
}

.u-mx-n25 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}

.u-my-n25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.u-m-n30 {
  margin: -30px !important;
}

.u-mt-n30 {
  margin-top: -30px !important;
}

.u-mb-n30 {
  margin-bottom: -30px !important;
}

.u-ml-n30 {
  margin-left: -30px !important;
}

.u-mr-n30 {
  margin-right: -30px !important;
}

.u-mx-n30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.u-my-n30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

.u-m-n35 {
  margin: -35px !important;
}

.u-mt-n35 {
  margin-top: -35px !important;
}

.u-mb-n35 {
  margin-bottom: -35px !important;
}

.u-ml-n35 {
  margin-left: -35px !important;
}

.u-mr-n35 {
  margin-right: -35px !important;
}

.u-mx-n35 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}

.u-my-n35 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}

.u-m-n40 {
  margin: -40px !important;
}

.u-mt-n40 {
  margin-top: -40px !important;
}

.u-mb-n40 {
  margin-bottom: -40px !important;
}

.u-ml-n40 {
  margin-left: -40px !important;
}

.u-mr-n40 {
  margin-right: -40px !important;
}

.u-mx-n40 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}

.u-my-n40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.u-m-n45 {
  margin: -45px !important;
}

.u-mt-n45 {
  margin-top: -45px !important;
}

.u-mb-n45 {
  margin-bottom: -45px !important;
}

.u-ml-n45 {
  margin-left: -45px !important;
}

.u-mr-n45 {
  margin-right: -45px !important;
}

.u-mx-n45 {
  margin-left: -45px !important;
  margin-right: -45px !important;
}

.u-my-n45 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}

.u-m-n50 {
  margin: -50px !important;
}

.u-mt-n50 {
  margin-top: -50px !important;
}

.u-mb-n50 {
  margin-bottom: -50px !important;
}

.u-ml-n50 {
  margin-left: -50px !important;
}

.u-mr-n50 {
  margin-right: -50px !important;
}

.u-mx-n50 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}

.u-my-n50 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}

.u-m-n55 {
  margin: -55px !important;
}

.u-mt-n55 {
  margin-top: -55px !important;
}

.u-mb-n55 {
  margin-bottom: -55px !important;
}

.u-ml-n55 {
  margin-left: -55px !important;
}

.u-mr-n55 {
  margin-right: -55px !important;
}

.u-mx-n55 {
  margin-left: -55px !important;
  margin-right: -55px !important;
}

.u-my-n55 {
  margin-top: -55px !important;
  margin-bottom: -55px !important;
}

.u-m-n60 {
  margin: -60px !important;
}

.u-mt-n60 {
  margin-top: -60px !important;
}

.u-mb-n60 {
  margin-bottom: -60px !important;
}

.u-ml-n60 {
  margin-left: -60px !important;
}

.u-mr-n60 {
  margin-right: -60px !important;
}

.u-mx-n60 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}

.u-my-n60 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}

.u-m-n65 {
  margin: -65px !important;
}

.u-mt-n65 {
  margin-top: -65px !important;
}

.u-mb-n65 {
  margin-bottom: -65px !important;
}

.u-ml-n65 {
  margin-left: -65px !important;
}

.u-mr-n65 {
  margin-right: -65px !important;
}

.u-mx-n65 {
  margin-left: -65px !important;
  margin-right: -65px !important;
}

.u-my-n65 {
  margin-top: -65px !important;
  margin-bottom: -65px !important;
}

.u-m-n70 {
  margin: -70px !important;
}

.u-mt-n70 {
  margin-top: -70px !important;
}

.u-mb-n70 {
  margin-bottom: -70px !important;
}

.u-ml-n70 {
  margin-left: -70px !important;
}

.u-mr-n70 {
  margin-right: -70px !important;
}

.u-mx-n70 {
  margin-left: -70px !important;
  margin-right: -70px !important;
}

.u-my-n70 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}

.u-m-n75 {
  margin: -75px !important;
}

.u-mt-n75 {
  margin-top: -75px !important;
}

.u-mb-n75 {
  margin-bottom: -75px !important;
}

.u-ml-n75 {
  margin-left: -75px !important;
}

.u-mr-n75 {
  margin-right: -75px !important;
}

.u-mx-n75 {
  margin-left: -75px !important;
  margin-right: -75px !important;
}

.u-my-n75 {
  margin-top: -75px !important;
  margin-bottom: -75px !important;
}

.u-m-n80 {
  margin: -80px !important;
}

.u-mt-n80 {
  margin-top: -80px !important;
}

.u-mb-n80 {
  margin-bottom: -80px !important;
}

.u-ml-n80 {
  margin-left: -80px !important;
}

.u-mr-n80 {
  margin-right: -80px !important;
}

.u-mx-n80 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}

.u-my-n80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}

.u-m-n85 {
  margin: -85px !important;
}

.u-mt-n85 {
  margin-top: -85px !important;
}

.u-mb-n85 {
  margin-bottom: -85px !important;
}

.u-ml-n85 {
  margin-left: -85px !important;
}

.u-mr-n85 {
  margin-right: -85px !important;
}

.u-mx-n85 {
  margin-left: -85px !important;
  margin-right: -85px !important;
}

.u-my-n85 {
  margin-top: -85px !important;
  margin-bottom: -85px !important;
}

.u-m-n90 {
  margin: -90px !important;
}

.u-mt-n90 {
  margin-top: -90px !important;
}

.u-mb-n90 {
  margin-bottom: -90px !important;
}

.u-ml-n90 {
  margin-left: -90px !important;
}

.u-mr-n90 {
  margin-right: -90px !important;
}

.u-mx-n90 {
  margin-left: -90px !important;
  margin-right: -90px !important;
}

.u-my-n90 {
  margin-top: -90px !important;
  margin-bottom: -90px !important;
}

.u-m-n95 {
  margin: -95px !important;
}

.u-mt-n95 {
  margin-top: -95px !important;
}

.u-mb-n95 {
  margin-bottom: -95px !important;
}

.u-ml-n95 {
  margin-left: -95px !important;
}

.u-mr-n95 {
  margin-right: -95px !important;
}

.u-mx-n95 {
  margin-left: -95px !important;
  margin-right: -95px !important;
}

.u-my-n95 {
  margin-top: -95px !important;
  margin-bottom: -95px !important;
}

.u-m-n100 {
  margin: -100px !important;
}

.u-mt-n100 {
  margin-top: -100px !important;
}

.u-mb-n100 {
  margin-bottom: -100px !important;
}

.u-ml-n100 {
  margin-left: -100px !important;
}

.u-mr-n100 {
  margin-right: -100px !important;
}

.u-mx-n100 {
  margin-left: -100px !important;
  margin-right: -100px !important;
}

.u-my-n100 {
  margin-top: -100px !important;
  margin-bottom: -100px !important;
}

@media print, screen and (min-width: 768px) {
  .u-m-md-0 {
    margin: 0px !important;
  }
  .u-mt-md-0 {
    margin-top: 0px !important;
  }
  .u-mb-md-0 {
    margin-bottom: 0px !important;
  }
  .u-ml-md-0 {
    margin-left: 0px !important;
  }
  .u-mr-md-0 {
    margin-right: 0px !important;
  }
  .u-mx-md-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .u-my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .u-m-md-5 {
    margin: 5px !important;
  }
  .u-mt-md-5 {
    margin-top: 5px !important;
  }
  .u-mb-md-5 {
    margin-bottom: 5px !important;
  }
  .u-ml-md-5 {
    margin-left: 5px !important;
  }
  .u-mr-md-5 {
    margin-right: 5px !important;
  }
  .u-mx-md-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .u-my-md-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .u-m-md-10 {
    margin: 10px !important;
  }
  .u-mt-md-10 {
    margin-top: 10px !important;
  }
  .u-mb-md-10 {
    margin-bottom: 10px !important;
  }
  .u-ml-md-10 {
    margin-left: 10px !important;
  }
  .u-mr-md-10 {
    margin-right: 10px !important;
  }
  .u-mx-md-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .u-my-md-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .u-m-md-15 {
    margin: 15px !important;
  }
  .u-mt-md-15 {
    margin-top: 15px !important;
  }
  .u-mb-md-15 {
    margin-bottom: 15px !important;
  }
  .u-ml-md-15 {
    margin-left: 15px !important;
  }
  .u-mr-md-15 {
    margin-right: 15px !important;
  }
  .u-mx-md-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .u-my-md-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .u-m-md-20 {
    margin: 20px !important;
  }
  .u-mt-md-20 {
    margin-top: 20px !important;
  }
  .u-mb-md-20 {
    margin-bottom: 20px !important;
  }
  .u-ml-md-20 {
    margin-left: 20px !important;
  }
  .u-mr-md-20 {
    margin-right: 20px !important;
  }
  .u-mx-md-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .u-my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .u-m-md-25 {
    margin: 25px !important;
  }
  .u-mt-md-25 {
    margin-top: 25px !important;
  }
  .u-mb-md-25 {
    margin-bottom: 25px !important;
  }
  .u-ml-md-25 {
    margin-left: 25px !important;
  }
  .u-mr-md-25 {
    margin-right: 25px !important;
  }
  .u-mx-md-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .u-my-md-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .u-m-md-30 {
    margin: 30px !important;
  }
  .u-mt-md-30 {
    margin-top: 30px !important;
  }
  .u-mb-md-30 {
    margin-bottom: 30px !important;
  }
  .u-ml-md-30 {
    margin-left: 30px !important;
  }
  .u-mr-md-30 {
    margin-right: 30px !important;
  }
  .u-mx-md-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .u-my-md-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .u-m-md-35 {
    margin: 35px !important;
  }
  .u-mt-md-35 {
    margin-top: 35px !important;
  }
  .u-mb-md-35 {
    margin-bottom: 35px !important;
  }
  .u-ml-md-35 {
    margin-left: 35px !important;
  }
  .u-mr-md-35 {
    margin-right: 35px !important;
  }
  .u-mx-md-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .u-my-md-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .u-m-md-40 {
    margin: 40px !important;
  }
  .u-mt-md-40 {
    margin-top: 40px !important;
  }
  .u-mb-md-40 {
    margin-bottom: 40px !important;
  }
  .u-ml-md-40 {
    margin-left: 40px !important;
  }
  .u-mr-md-40 {
    margin-right: 40px !important;
  }
  .u-mx-md-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .u-my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .u-m-md-45 {
    margin: 45px !important;
  }
  .u-mt-md-45 {
    margin-top: 45px !important;
  }
  .u-mb-md-45 {
    margin-bottom: 45px !important;
  }
  .u-ml-md-45 {
    margin-left: 45px !important;
  }
  .u-mr-md-45 {
    margin-right: 45px !important;
  }
  .u-mx-md-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .u-my-md-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .u-m-md-50 {
    margin: 50px !important;
  }
  .u-mt-md-50 {
    margin-top: 50px !important;
  }
  .u-mb-md-50 {
    margin-bottom: 50px !important;
  }
  .u-ml-md-50 {
    margin-left: 50px !important;
  }
  .u-mr-md-50 {
    margin-right: 50px !important;
  }
  .u-mx-md-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .u-my-md-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .u-m-md-55 {
    margin: 55px !important;
  }
  .u-mt-md-55 {
    margin-top: 55px !important;
  }
  .u-mb-md-55 {
    margin-bottom: 55px !important;
  }
  .u-ml-md-55 {
    margin-left: 55px !important;
  }
  .u-mr-md-55 {
    margin-right: 55px !important;
  }
  .u-mx-md-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .u-my-md-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .u-m-md-60 {
    margin: 60px !important;
  }
  .u-mt-md-60 {
    margin-top: 60px !important;
  }
  .u-mb-md-60 {
    margin-bottom: 60px !important;
  }
  .u-ml-md-60 {
    margin-left: 60px !important;
  }
  .u-mr-md-60 {
    margin-right: 60px !important;
  }
  .u-mx-md-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .u-my-md-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .u-m-md-65 {
    margin: 65px !important;
  }
  .u-mt-md-65 {
    margin-top: 65px !important;
  }
  .u-mb-md-65 {
    margin-bottom: 65px !important;
  }
  .u-ml-md-65 {
    margin-left: 65px !important;
  }
  .u-mr-md-65 {
    margin-right: 65px !important;
  }
  .u-mx-md-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .u-my-md-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .u-m-md-70 {
    margin: 70px !important;
  }
  .u-mt-md-70 {
    margin-top: 70px !important;
  }
  .u-mb-md-70 {
    margin-bottom: 70px !important;
  }
  .u-ml-md-70 {
    margin-left: 70px !important;
  }
  .u-mr-md-70 {
    margin-right: 70px !important;
  }
  .u-mx-md-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .u-my-md-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .u-m-md-75 {
    margin: 75px !important;
  }
  .u-mt-md-75 {
    margin-top: 75px !important;
  }
  .u-mb-md-75 {
    margin-bottom: 75px !important;
  }
  .u-ml-md-75 {
    margin-left: 75px !important;
  }
  .u-mr-md-75 {
    margin-right: 75px !important;
  }
  .u-mx-md-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .u-my-md-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .u-m-md-80 {
    margin: 80px !important;
  }
  .u-mt-md-80 {
    margin-top: 80px !important;
  }
  .u-mb-md-80 {
    margin-bottom: 80px !important;
  }
  .u-ml-md-80 {
    margin-left: 80px !important;
  }
  .u-mr-md-80 {
    margin-right: 80px !important;
  }
  .u-mx-md-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .u-my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .u-m-md-85 {
    margin: 85px !important;
  }
  .u-mt-md-85 {
    margin-top: 85px !important;
  }
  .u-mb-md-85 {
    margin-bottom: 85px !important;
  }
  .u-ml-md-85 {
    margin-left: 85px !important;
  }
  .u-mr-md-85 {
    margin-right: 85px !important;
  }
  .u-mx-md-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .u-my-md-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .u-m-md-90 {
    margin: 90px !important;
  }
  .u-mt-md-90 {
    margin-top: 90px !important;
  }
  .u-mb-md-90 {
    margin-bottom: 90px !important;
  }
  .u-ml-md-90 {
    margin-left: 90px !important;
  }
  .u-mr-md-90 {
    margin-right: 90px !important;
  }
  .u-mx-md-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .u-my-md-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .u-m-md-95 {
    margin: 95px !important;
  }
  .u-mt-md-95 {
    margin-top: 95px !important;
  }
  .u-mb-md-95 {
    margin-bottom: 95px !important;
  }
  .u-ml-md-95 {
    margin-left: 95px !important;
  }
  .u-mr-md-95 {
    margin-right: 95px !important;
  }
  .u-mx-md-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .u-my-md-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .u-m-md-100 {
    margin: 100px !important;
  }
  .u-mt-md-100 {
    margin-top: 100px !important;
  }
  .u-mb-md-100 {
    margin-bottom: 100px !important;
  }
  .u-ml-md-100 {
    margin-left: 100px !important;
  }
  .u-mr-md-100 {
    margin-right: 100px !important;
  }
  .u-mx-md-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .u-my-md-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .u-m-md-n5 {
    margin: -5px !important;
  }
  .u-mt-md-n5 {
    margin-top: -5px !important;
  }
  .u-mb-md-n5 {
    margin-bottom: -5px !important;
  }
  .u-ml-md-n5 {
    margin-left: -5px !important;
  }
  .u-mr-md-n5 {
    margin-right: -5px !important;
  }
  .u-mx-md-n5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .u-my-md-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .u-m-md-n10 {
    margin: -10px !important;
  }
  .u-mt-md-n10 {
    margin-top: -10px !important;
  }
  .u-mb-md-n10 {
    margin-bottom: -10px !important;
  }
  .u-ml-md-n10 {
    margin-left: -10px !important;
  }
  .u-mr-md-n10 {
    margin-right: -10px !important;
  }
  .u-mx-md-n10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .u-my-md-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .u-m-md-n15 {
    margin: -15px !important;
  }
  .u-mt-md-n15 {
    margin-top: -15px !important;
  }
  .u-mb-md-n15 {
    margin-bottom: -15px !important;
  }
  .u-ml-md-n15 {
    margin-left: -15px !important;
  }
  .u-mr-md-n15 {
    margin-right: -15px !important;
  }
  .u-mx-md-n15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .u-my-md-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .u-m-md-n20 {
    margin: -20px !important;
  }
  .u-mt-md-n20 {
    margin-top: -20px !important;
  }
  .u-mb-md-n20 {
    margin-bottom: -20px !important;
  }
  .u-ml-md-n20 {
    margin-left: -20px !important;
  }
  .u-mr-md-n20 {
    margin-right: -20px !important;
  }
  .u-mx-md-n20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .u-my-md-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .u-m-md-n25 {
    margin: -25px !important;
  }
  .u-mt-md-n25 {
    margin-top: -25px !important;
  }
  .u-mb-md-n25 {
    margin-bottom: -25px !important;
  }
  .u-ml-md-n25 {
    margin-left: -25px !important;
  }
  .u-mr-md-n25 {
    margin-right: -25px !important;
  }
  .u-mx-md-n25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .u-my-md-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .u-m-md-n30 {
    margin: -30px !important;
  }
  .u-mt-md-n30 {
    margin-top: -30px !important;
  }
  .u-mb-md-n30 {
    margin-bottom: -30px !important;
  }
  .u-ml-md-n30 {
    margin-left: -30px !important;
  }
  .u-mr-md-n30 {
    margin-right: -30px !important;
  }
  .u-mx-md-n30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .u-my-md-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .u-m-md-n35 {
    margin: -35px !important;
  }
  .u-mt-md-n35 {
    margin-top: -35px !important;
  }
  .u-mb-md-n35 {
    margin-bottom: -35px !important;
  }
  .u-ml-md-n35 {
    margin-left: -35px !important;
  }
  .u-mr-md-n35 {
    margin-right: -35px !important;
  }
  .u-mx-md-n35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .u-my-md-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .u-m-md-n40 {
    margin: -40px !important;
  }
  .u-mt-md-n40 {
    margin-top: -40px !important;
  }
  .u-mb-md-n40 {
    margin-bottom: -40px !important;
  }
  .u-ml-md-n40 {
    margin-left: -40px !important;
  }
  .u-mr-md-n40 {
    margin-right: -40px !important;
  }
  .u-mx-md-n40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .u-my-md-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .u-m-md-n45 {
    margin: -45px !important;
  }
  .u-mt-md-n45 {
    margin-top: -45px !important;
  }
  .u-mb-md-n45 {
    margin-bottom: -45px !important;
  }
  .u-ml-md-n45 {
    margin-left: -45px !important;
  }
  .u-mr-md-n45 {
    margin-right: -45px !important;
  }
  .u-mx-md-n45 {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .u-my-md-n45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .u-m-md-n50 {
    margin: -50px !important;
  }
  .u-mt-md-n50 {
    margin-top: -50px !important;
  }
  .u-mb-md-n50 {
    margin-bottom: -50px !important;
  }
  .u-ml-md-n50 {
    margin-left: -50px !important;
  }
  .u-mr-md-n50 {
    margin-right: -50px !important;
  }
  .u-mx-md-n50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .u-my-md-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .u-m-md-n55 {
    margin: -55px !important;
  }
  .u-mt-md-n55 {
    margin-top: -55px !important;
  }
  .u-mb-md-n55 {
    margin-bottom: -55px !important;
  }
  .u-ml-md-n55 {
    margin-left: -55px !important;
  }
  .u-mr-md-n55 {
    margin-right: -55px !important;
  }
  .u-mx-md-n55 {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .u-my-md-n55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .u-m-md-n60 {
    margin: -60px !important;
  }
  .u-mt-md-n60 {
    margin-top: -60px !important;
  }
  .u-mb-md-n60 {
    margin-bottom: -60px !important;
  }
  .u-ml-md-n60 {
    margin-left: -60px !important;
  }
  .u-mr-md-n60 {
    margin-right: -60px !important;
  }
  .u-mx-md-n60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .u-my-md-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .u-m-md-n65 {
    margin: -65px !important;
  }
  .u-mt-md-n65 {
    margin-top: -65px !important;
  }
  .u-mb-md-n65 {
    margin-bottom: -65px !important;
  }
  .u-ml-md-n65 {
    margin-left: -65px !important;
  }
  .u-mr-md-n65 {
    margin-right: -65px !important;
  }
  .u-mx-md-n65 {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .u-my-md-n65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .u-m-md-n70 {
    margin: -70px !important;
  }
  .u-mt-md-n70 {
    margin-top: -70px !important;
  }
  .u-mb-md-n70 {
    margin-bottom: -70px !important;
  }
  .u-ml-md-n70 {
    margin-left: -70px !important;
  }
  .u-mr-md-n70 {
    margin-right: -70px !important;
  }
  .u-mx-md-n70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .u-my-md-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .u-m-md-n75 {
    margin: -75px !important;
  }
  .u-mt-md-n75 {
    margin-top: -75px !important;
  }
  .u-mb-md-n75 {
    margin-bottom: -75px !important;
  }
  .u-ml-md-n75 {
    margin-left: -75px !important;
  }
  .u-mr-md-n75 {
    margin-right: -75px !important;
  }
  .u-mx-md-n75 {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .u-my-md-n75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .u-m-md-n80 {
    margin: -80px !important;
  }
  .u-mt-md-n80 {
    margin-top: -80px !important;
  }
  .u-mb-md-n80 {
    margin-bottom: -80px !important;
  }
  .u-ml-md-n80 {
    margin-left: -80px !important;
  }
  .u-mr-md-n80 {
    margin-right: -80px !important;
  }
  .u-mx-md-n80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .u-my-md-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .u-m-md-n85 {
    margin: -85px !important;
  }
  .u-mt-md-n85 {
    margin-top: -85px !important;
  }
  .u-mb-md-n85 {
    margin-bottom: -85px !important;
  }
  .u-ml-md-n85 {
    margin-left: -85px !important;
  }
  .u-mr-md-n85 {
    margin-right: -85px !important;
  }
  .u-mx-md-n85 {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }
  .u-my-md-n85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .u-m-md-n90 {
    margin: -90px !important;
  }
  .u-mt-md-n90 {
    margin-top: -90px !important;
  }
  .u-mb-md-n90 {
    margin-bottom: -90px !important;
  }
  .u-ml-md-n90 {
    margin-left: -90px !important;
  }
  .u-mr-md-n90 {
    margin-right: -90px !important;
  }
  .u-mx-md-n90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .u-my-md-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .u-m-md-n95 {
    margin: -95px !important;
  }
  .u-mt-md-n95 {
    margin-top: -95px !important;
  }
  .u-mb-md-n95 {
    margin-bottom: -95px !important;
  }
  .u-ml-md-n95 {
    margin-left: -95px !important;
  }
  .u-mr-md-n95 {
    margin-right: -95px !important;
  }
  .u-mx-md-n95 {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }
  .u-my-md-n95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .u-m-md-n100 {
    margin: -100px !important;
  }
  .u-mt-md-n100 {
    margin-top: -100px !important;
  }
  .u-mb-md-n100 {
    margin-bottom: -100px !important;
  }
  .u-ml-md-n100 {
    margin-left: -100px !important;
  }
  .u-mr-md-n100 {
    margin-right: -100px !important;
  }
  .u-mx-md-n100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .u-my-md-n100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
}
@media print, screen and (min-width: 992px) {
  .u-m-lg-0 {
    margin: 0px !important;
  }
  .u-mt-lg-0 {
    margin-top: 0px !important;
  }
  .u-mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .u-ml-lg-0 {
    margin-left: 0px !important;
  }
  .u-mr-lg-0 {
    margin-right: 0px !important;
  }
  .u-mx-lg-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .u-my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .u-m-lg-5 {
    margin: 5px !important;
  }
  .u-mt-lg-5 {
    margin-top: 5px !important;
  }
  .u-mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .u-ml-lg-5 {
    margin-left: 5px !important;
  }
  .u-mr-lg-5 {
    margin-right: 5px !important;
  }
  .u-mx-lg-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .u-my-lg-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .u-m-lg-10 {
    margin: 10px !important;
  }
  .u-mt-lg-10 {
    margin-top: 10px !important;
  }
  .u-mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .u-ml-lg-10 {
    margin-left: 10px !important;
  }
  .u-mr-lg-10 {
    margin-right: 10px !important;
  }
  .u-mx-lg-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .u-my-lg-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .u-m-lg-15 {
    margin: 15px !important;
  }
  .u-mt-lg-15 {
    margin-top: 15px !important;
  }
  .u-mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .u-ml-lg-15 {
    margin-left: 15px !important;
  }
  .u-mr-lg-15 {
    margin-right: 15px !important;
  }
  .u-mx-lg-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .u-my-lg-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .u-m-lg-20 {
    margin: 20px !important;
  }
  .u-mt-lg-20 {
    margin-top: 20px !important;
  }
  .u-mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .u-ml-lg-20 {
    margin-left: 20px !important;
  }
  .u-mr-lg-20 {
    margin-right: 20px !important;
  }
  .u-mx-lg-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .u-my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .u-m-lg-25 {
    margin: 25px !important;
  }
  .u-mt-lg-25 {
    margin-top: 25px !important;
  }
  .u-mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .u-ml-lg-25 {
    margin-left: 25px !important;
  }
  .u-mr-lg-25 {
    margin-right: 25px !important;
  }
  .u-mx-lg-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .u-my-lg-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .u-m-lg-30 {
    margin: 30px !important;
  }
  .u-mt-lg-30 {
    margin-top: 30px !important;
  }
  .u-mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .u-ml-lg-30 {
    margin-left: 30px !important;
  }
  .u-mr-lg-30 {
    margin-right: 30px !important;
  }
  .u-mx-lg-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .u-my-lg-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .u-m-lg-35 {
    margin: 35px !important;
  }
  .u-mt-lg-35 {
    margin-top: 35px !important;
  }
  .u-mb-lg-35 {
    margin-bottom: 35px !important;
  }
  .u-ml-lg-35 {
    margin-left: 35px !important;
  }
  .u-mr-lg-35 {
    margin-right: 35px !important;
  }
  .u-mx-lg-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .u-my-lg-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .u-m-lg-40 {
    margin: 40px !important;
  }
  .u-mt-lg-40 {
    margin-top: 40px !important;
  }
  .u-mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .u-ml-lg-40 {
    margin-left: 40px !important;
  }
  .u-mr-lg-40 {
    margin-right: 40px !important;
  }
  .u-mx-lg-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .u-my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .u-m-lg-45 {
    margin: 45px !important;
  }
  .u-mt-lg-45 {
    margin-top: 45px !important;
  }
  .u-mb-lg-45 {
    margin-bottom: 45px !important;
  }
  .u-ml-lg-45 {
    margin-left: 45px !important;
  }
  .u-mr-lg-45 {
    margin-right: 45px !important;
  }
  .u-mx-lg-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .u-my-lg-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .u-m-lg-50 {
    margin: 50px !important;
  }
  .u-mt-lg-50 {
    margin-top: 50px !important;
  }
  .u-mb-lg-50 {
    margin-bottom: 50px !important;
  }
  .u-ml-lg-50 {
    margin-left: 50px !important;
  }
  .u-mr-lg-50 {
    margin-right: 50px !important;
  }
  .u-mx-lg-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .u-my-lg-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .u-m-lg-55 {
    margin: 55px !important;
  }
  .u-mt-lg-55 {
    margin-top: 55px !important;
  }
  .u-mb-lg-55 {
    margin-bottom: 55px !important;
  }
  .u-ml-lg-55 {
    margin-left: 55px !important;
  }
  .u-mr-lg-55 {
    margin-right: 55px !important;
  }
  .u-mx-lg-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .u-my-lg-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .u-m-lg-60 {
    margin: 60px !important;
  }
  .u-mt-lg-60 {
    margin-top: 60px !important;
  }
  .u-mb-lg-60 {
    margin-bottom: 60px !important;
  }
  .u-ml-lg-60 {
    margin-left: 60px !important;
  }
  .u-mr-lg-60 {
    margin-right: 60px !important;
  }
  .u-mx-lg-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .u-my-lg-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .u-m-lg-65 {
    margin: 65px !important;
  }
  .u-mt-lg-65 {
    margin-top: 65px !important;
  }
  .u-mb-lg-65 {
    margin-bottom: 65px !important;
  }
  .u-ml-lg-65 {
    margin-left: 65px !important;
  }
  .u-mr-lg-65 {
    margin-right: 65px !important;
  }
  .u-mx-lg-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .u-my-lg-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .u-m-lg-70 {
    margin: 70px !important;
  }
  .u-mt-lg-70 {
    margin-top: 70px !important;
  }
  .u-mb-lg-70 {
    margin-bottom: 70px !important;
  }
  .u-ml-lg-70 {
    margin-left: 70px !important;
  }
  .u-mr-lg-70 {
    margin-right: 70px !important;
  }
  .u-mx-lg-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .u-my-lg-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .u-m-lg-75 {
    margin: 75px !important;
  }
  .u-mt-lg-75 {
    margin-top: 75px !important;
  }
  .u-mb-lg-75 {
    margin-bottom: 75px !important;
  }
  .u-ml-lg-75 {
    margin-left: 75px !important;
  }
  .u-mr-lg-75 {
    margin-right: 75px !important;
  }
  .u-mx-lg-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .u-my-lg-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .u-m-lg-80 {
    margin: 80px !important;
  }
  .u-mt-lg-80 {
    margin-top: 80px !important;
  }
  .u-mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .u-ml-lg-80 {
    margin-left: 80px !important;
  }
  .u-mr-lg-80 {
    margin-right: 80px !important;
  }
  .u-mx-lg-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .u-my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .u-m-lg-85 {
    margin: 85px !important;
  }
  .u-mt-lg-85 {
    margin-top: 85px !important;
  }
  .u-mb-lg-85 {
    margin-bottom: 85px !important;
  }
  .u-ml-lg-85 {
    margin-left: 85px !important;
  }
  .u-mr-lg-85 {
    margin-right: 85px !important;
  }
  .u-mx-lg-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .u-my-lg-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .u-m-lg-90 {
    margin: 90px !important;
  }
  .u-mt-lg-90 {
    margin-top: 90px !important;
  }
  .u-mb-lg-90 {
    margin-bottom: 90px !important;
  }
  .u-ml-lg-90 {
    margin-left: 90px !important;
  }
  .u-mr-lg-90 {
    margin-right: 90px !important;
  }
  .u-mx-lg-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .u-my-lg-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .u-m-lg-95 {
    margin: 95px !important;
  }
  .u-mt-lg-95 {
    margin-top: 95px !important;
  }
  .u-mb-lg-95 {
    margin-bottom: 95px !important;
  }
  .u-ml-lg-95 {
    margin-left: 95px !important;
  }
  .u-mr-lg-95 {
    margin-right: 95px !important;
  }
  .u-mx-lg-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .u-my-lg-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .u-m-lg-100 {
    margin: 100px !important;
  }
  .u-mt-lg-100 {
    margin-top: 100px !important;
  }
  .u-mb-lg-100 {
    margin-bottom: 100px !important;
  }
  .u-ml-lg-100 {
    margin-left: 100px !important;
  }
  .u-mr-lg-100 {
    margin-right: 100px !important;
  }
  .u-mx-lg-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .u-my-lg-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .u-m-lg-n5 {
    margin: -5px !important;
  }
  .u-mt-lg-n5 {
    margin-top: -5px !important;
  }
  .u-mb-lg-n5 {
    margin-bottom: -5px !important;
  }
  .u-ml-lg-n5 {
    margin-left: -5px !important;
  }
  .u-mr-lg-n5 {
    margin-right: -5px !important;
  }
  .u-mx-lg-n5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .u-my-lg-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .u-m-lg-n10 {
    margin: -10px !important;
  }
  .u-mt-lg-n10 {
    margin-top: -10px !important;
  }
  .u-mb-lg-n10 {
    margin-bottom: -10px !important;
  }
  .u-ml-lg-n10 {
    margin-left: -10px !important;
  }
  .u-mr-lg-n10 {
    margin-right: -10px !important;
  }
  .u-mx-lg-n10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .u-my-lg-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .u-m-lg-n15 {
    margin: -15px !important;
  }
  .u-mt-lg-n15 {
    margin-top: -15px !important;
  }
  .u-mb-lg-n15 {
    margin-bottom: -15px !important;
  }
  .u-ml-lg-n15 {
    margin-left: -15px !important;
  }
  .u-mr-lg-n15 {
    margin-right: -15px !important;
  }
  .u-mx-lg-n15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .u-my-lg-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .u-m-lg-n20 {
    margin: -20px !important;
  }
  .u-mt-lg-n20 {
    margin-top: -20px !important;
  }
  .u-mb-lg-n20 {
    margin-bottom: -20px !important;
  }
  .u-ml-lg-n20 {
    margin-left: -20px !important;
  }
  .u-mr-lg-n20 {
    margin-right: -20px !important;
  }
  .u-mx-lg-n20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .u-my-lg-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .u-m-lg-n25 {
    margin: -25px !important;
  }
  .u-mt-lg-n25 {
    margin-top: -25px !important;
  }
  .u-mb-lg-n25 {
    margin-bottom: -25px !important;
  }
  .u-ml-lg-n25 {
    margin-left: -25px !important;
  }
  .u-mr-lg-n25 {
    margin-right: -25px !important;
  }
  .u-mx-lg-n25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .u-my-lg-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .u-m-lg-n30 {
    margin: -30px !important;
  }
  .u-mt-lg-n30 {
    margin-top: -30px !important;
  }
  .u-mb-lg-n30 {
    margin-bottom: -30px !important;
  }
  .u-ml-lg-n30 {
    margin-left: -30px !important;
  }
  .u-mr-lg-n30 {
    margin-right: -30px !important;
  }
  .u-mx-lg-n30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .u-my-lg-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .u-m-lg-n35 {
    margin: -35px !important;
  }
  .u-mt-lg-n35 {
    margin-top: -35px !important;
  }
  .u-mb-lg-n35 {
    margin-bottom: -35px !important;
  }
  .u-ml-lg-n35 {
    margin-left: -35px !important;
  }
  .u-mr-lg-n35 {
    margin-right: -35px !important;
  }
  .u-mx-lg-n35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .u-my-lg-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .u-m-lg-n40 {
    margin: -40px !important;
  }
  .u-mt-lg-n40 {
    margin-top: -40px !important;
  }
  .u-mb-lg-n40 {
    margin-bottom: -40px !important;
  }
  .u-ml-lg-n40 {
    margin-left: -40px !important;
  }
  .u-mr-lg-n40 {
    margin-right: -40px !important;
  }
  .u-mx-lg-n40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .u-my-lg-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .u-m-lg-n45 {
    margin: -45px !important;
  }
  .u-mt-lg-n45 {
    margin-top: -45px !important;
  }
  .u-mb-lg-n45 {
    margin-bottom: -45px !important;
  }
  .u-ml-lg-n45 {
    margin-left: -45px !important;
  }
  .u-mr-lg-n45 {
    margin-right: -45px !important;
  }
  .u-mx-lg-n45 {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .u-my-lg-n45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .u-m-lg-n50 {
    margin: -50px !important;
  }
  .u-mt-lg-n50 {
    margin-top: -50px !important;
  }
  .u-mb-lg-n50 {
    margin-bottom: -50px !important;
  }
  .u-ml-lg-n50 {
    margin-left: -50px !important;
  }
  .u-mr-lg-n50 {
    margin-right: -50px !important;
  }
  .u-mx-lg-n50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .u-my-lg-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .u-m-lg-n55 {
    margin: -55px !important;
  }
  .u-mt-lg-n55 {
    margin-top: -55px !important;
  }
  .u-mb-lg-n55 {
    margin-bottom: -55px !important;
  }
  .u-ml-lg-n55 {
    margin-left: -55px !important;
  }
  .u-mr-lg-n55 {
    margin-right: -55px !important;
  }
  .u-mx-lg-n55 {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .u-my-lg-n55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .u-m-lg-n60 {
    margin: -60px !important;
  }
  .u-mt-lg-n60 {
    margin-top: -60px !important;
  }
  .u-mb-lg-n60 {
    margin-bottom: -60px !important;
  }
  .u-ml-lg-n60 {
    margin-left: -60px !important;
  }
  .u-mr-lg-n60 {
    margin-right: -60px !important;
  }
  .u-mx-lg-n60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .u-my-lg-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .u-m-lg-n65 {
    margin: -65px !important;
  }
  .u-mt-lg-n65 {
    margin-top: -65px !important;
  }
  .u-mb-lg-n65 {
    margin-bottom: -65px !important;
  }
  .u-ml-lg-n65 {
    margin-left: -65px !important;
  }
  .u-mr-lg-n65 {
    margin-right: -65px !important;
  }
  .u-mx-lg-n65 {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .u-my-lg-n65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .u-m-lg-n70 {
    margin: -70px !important;
  }
  .u-mt-lg-n70 {
    margin-top: -70px !important;
  }
  .u-mb-lg-n70 {
    margin-bottom: -70px !important;
  }
  .u-ml-lg-n70 {
    margin-left: -70px !important;
  }
  .u-mr-lg-n70 {
    margin-right: -70px !important;
  }
  .u-mx-lg-n70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .u-my-lg-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .u-m-lg-n75 {
    margin: -75px !important;
  }
  .u-mt-lg-n75 {
    margin-top: -75px !important;
  }
  .u-mb-lg-n75 {
    margin-bottom: -75px !important;
  }
  .u-ml-lg-n75 {
    margin-left: -75px !important;
  }
  .u-mr-lg-n75 {
    margin-right: -75px !important;
  }
  .u-mx-lg-n75 {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .u-my-lg-n75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .u-m-lg-n80 {
    margin: -80px !important;
  }
  .u-mt-lg-n80 {
    margin-top: -80px !important;
  }
  .u-mb-lg-n80 {
    margin-bottom: -80px !important;
  }
  .u-ml-lg-n80 {
    margin-left: -80px !important;
  }
  .u-mr-lg-n80 {
    margin-right: -80px !important;
  }
  .u-mx-lg-n80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .u-my-lg-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .u-m-lg-n85 {
    margin: -85px !important;
  }
  .u-mt-lg-n85 {
    margin-top: -85px !important;
  }
  .u-mb-lg-n85 {
    margin-bottom: -85px !important;
  }
  .u-ml-lg-n85 {
    margin-left: -85px !important;
  }
  .u-mr-lg-n85 {
    margin-right: -85px !important;
  }
  .u-mx-lg-n85 {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }
  .u-my-lg-n85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .u-m-lg-n90 {
    margin: -90px !important;
  }
  .u-mt-lg-n90 {
    margin-top: -90px !important;
  }
  .u-mb-lg-n90 {
    margin-bottom: -90px !important;
  }
  .u-ml-lg-n90 {
    margin-left: -90px !important;
  }
  .u-mr-lg-n90 {
    margin-right: -90px !important;
  }
  .u-mx-lg-n90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .u-my-lg-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .u-m-lg-n95 {
    margin: -95px !important;
  }
  .u-mt-lg-n95 {
    margin-top: -95px !important;
  }
  .u-mb-lg-n95 {
    margin-bottom: -95px !important;
  }
  .u-ml-lg-n95 {
    margin-left: -95px !important;
  }
  .u-mr-lg-n95 {
    margin-right: -95px !important;
  }
  .u-mx-lg-n95 {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }
  .u-my-lg-n95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .u-m-lg-n100 {
    margin: -100px !important;
  }
  .u-mt-lg-n100 {
    margin-top: -100px !important;
  }
  .u-mb-lg-n100 {
    margin-bottom: -100px !important;
  }
  .u-ml-lg-n100 {
    margin-left: -100px !important;
  }
  .u-mr-lg-n100 {
    margin-right: -100px !important;
  }
  .u-mx-lg-n100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .u-my-lg-n100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
}
.u-m-auto {
  margin: auto !important;
}

.u-mt-auto {
  margin-top: auto !important;
}

.u-mb-auto {
  margin-bottom: auto !important;
}

.u-ml-auto {
  margin-left: auto !important;
}

.u-mr-auto {
  margin-right: auto !important;
}

.u-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media print, screen and (min-width: 768px) {
  .u-m-md-auto {
    margin: auto !important;
  }
  .u-mt-md-auto {
    margin-top: auto !important;
  }
  .u-mb-md-auto {
    margin-bottom: auto !important;
  }
  .u-ml-md-auto {
    margin-left: auto !important;
  }
  .u-mr-md-auto {
    margin-right: auto !important;
  }
  .u-mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media print, screen and (min-width: 992px) {
  .u-m-lg-auto {
    margin: auto !important;
  }
  .u-mt-lg-auto {
    margin-top: auto !important;
  }
  .u-mb-lg-auto {
    margin-bottom: auto !important;
  }
  .u-ml-lg-auto {
    margin-left: auto !important;
  }
  .u-mr-lg-auto {
    margin-right: auto !important;
  }
  .u-mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
.u-p-0 {
  padding: 0px !important;
}

.u-pt-0 {
  padding-top: 0px !important;
}

.u-pb-0 {
  padding-bottom: 0px !important;
}

.u-pl-0 {
  padding-left: 0px !important;
}

.u-pr-0 {
  padding-right: 0px !important;
}

.u-px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.u-py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.u-p-5 {
  padding: 5px !important;
}

.u-pt-5 {
  padding-top: 5px !important;
}

.u-pb-5 {
  padding-bottom: 5px !important;
}

.u-pl-5 {
  padding-left: 5px !important;
}

.u-pr-5 {
  padding-right: 5px !important;
}

.u-px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.u-py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.u-p-10 {
  padding: 10px !important;
}

.u-pt-10 {
  padding-top: 10px !important;
}

.u-pb-10 {
  padding-bottom: 10px !important;
}

.u-pl-10 {
  padding-left: 10px !important;
}

.u-pr-10 {
  padding-right: 10px !important;
}

.u-px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.u-py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.u-p-15 {
  padding: 15px !important;
}

.u-pt-15 {
  padding-top: 15px !important;
}

.u-pb-15 {
  padding-bottom: 15px !important;
}

.u-pl-15 {
  padding-left: 15px !important;
}

.u-pr-15 {
  padding-right: 15px !important;
}

.u-px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.u-py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.u-p-20 {
  padding: 20px !important;
}

.u-pt-20 {
  padding-top: 20px !important;
}

.u-pb-20 {
  padding-bottom: 20px !important;
}

.u-pl-20 {
  padding-left: 20px !important;
}

.u-pr-20 {
  padding-right: 20px !important;
}

.u-px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.u-py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.u-p-25 {
  padding: 25px !important;
}

.u-pt-25 {
  padding-top: 25px !important;
}

.u-pb-25 {
  padding-bottom: 25px !important;
}

.u-pl-25 {
  padding-left: 25px !important;
}

.u-pr-25 {
  padding-right: 25px !important;
}

.u-px-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.u-py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.u-p-30 {
  padding: 30px !important;
}

.u-pt-30 {
  padding-top: 30px !important;
}

.u-pb-30 {
  padding-bottom: 30px !important;
}

.u-pl-30 {
  padding-left: 30px !important;
}

.u-pr-30 {
  padding-right: 30px !important;
}

.u-px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.u-py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.u-p-35 {
  padding: 35px !important;
}

.u-pt-35 {
  padding-top: 35px !important;
}

.u-pb-35 {
  padding-bottom: 35px !important;
}

.u-pl-35 {
  padding-left: 35px !important;
}

.u-pr-35 {
  padding-right: 35px !important;
}

.u-px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.u-py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.u-p-40 {
  padding: 40px !important;
}

.u-pt-40 {
  padding-top: 40px !important;
}

.u-pb-40 {
  padding-bottom: 40px !important;
}

.u-pl-40 {
  padding-left: 40px !important;
}

.u-pr-40 {
  padding-right: 40px !important;
}

.u-px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.u-py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.u-p-45 {
  padding: 45px !important;
}

.u-pt-45 {
  padding-top: 45px !important;
}

.u-pb-45 {
  padding-bottom: 45px !important;
}

.u-pl-45 {
  padding-left: 45px !important;
}

.u-pr-45 {
  padding-right: 45px !important;
}

.u-px-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.u-py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.u-p-50 {
  padding: 50px !important;
}

.u-pt-50 {
  padding-top: 50px !important;
}

.u-pb-50 {
  padding-bottom: 50px !important;
}

.u-pl-50 {
  padding-left: 50px !important;
}

.u-pr-50 {
  padding-right: 50px !important;
}

.u-px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.u-py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.u-p-55 {
  padding: 55px !important;
}

.u-pt-55 {
  padding-top: 55px !important;
}

.u-pb-55 {
  padding-bottom: 55px !important;
}

.u-pl-55 {
  padding-left: 55px !important;
}

.u-pr-55 {
  padding-right: 55px !important;
}

.u-px-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.u-py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.u-p-60 {
  padding: 60px !important;
}

.u-pt-60 {
  padding-top: 60px !important;
}

.u-pb-60 {
  padding-bottom: 60px !important;
}

.u-pl-60 {
  padding-left: 60px !important;
}

.u-pr-60 {
  padding-right: 60px !important;
}

.u-px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.u-py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.u-p-65 {
  padding: 65px !important;
}

.u-pt-65 {
  padding-top: 65px !important;
}

.u-pb-65 {
  padding-bottom: 65px !important;
}

.u-pl-65 {
  padding-left: 65px !important;
}

.u-pr-65 {
  padding-right: 65px !important;
}

.u-px-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.u-py-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.u-p-70 {
  padding: 70px !important;
}

.u-pt-70 {
  padding-top: 70px !important;
}

.u-pb-70 {
  padding-bottom: 70px !important;
}

.u-pl-70 {
  padding-left: 70px !important;
}

.u-pr-70 {
  padding-right: 70px !important;
}

.u-px-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.u-py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.u-p-75 {
  padding: 75px !important;
}

.u-pt-75 {
  padding-top: 75px !important;
}

.u-pb-75 {
  padding-bottom: 75px !important;
}

.u-pl-75 {
  padding-left: 75px !important;
}

.u-pr-75 {
  padding-right: 75px !important;
}

.u-px-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.u-py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.u-p-80 {
  padding: 80px !important;
}

.u-pt-80 {
  padding-top: 80px !important;
}

.u-pb-80 {
  padding-bottom: 80px !important;
}

.u-pl-80 {
  padding-left: 80px !important;
}

.u-pr-80 {
  padding-right: 80px !important;
}

.u-px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.u-py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.u-p-85 {
  padding: 85px !important;
}

.u-pt-85 {
  padding-top: 85px !important;
}

.u-pb-85 {
  padding-bottom: 85px !important;
}

.u-pl-85 {
  padding-left: 85px !important;
}

.u-pr-85 {
  padding-right: 85px !important;
}

.u-px-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.u-py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.u-p-90 {
  padding: 90px !important;
}

.u-pt-90 {
  padding-top: 90px !important;
}

.u-pb-90 {
  padding-bottom: 90px !important;
}

.u-pl-90 {
  padding-left: 90px !important;
}

.u-pr-90 {
  padding-right: 90px !important;
}

.u-px-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.u-py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.u-p-95 {
  padding: 95px !important;
}

.u-pt-95 {
  padding-top: 95px !important;
}

.u-pb-95 {
  padding-bottom: 95px !important;
}

.u-pl-95 {
  padding-left: 95px !important;
}

.u-pr-95 {
  padding-right: 95px !important;
}

.u-px-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.u-py-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.u-p-100 {
  padding: 100px !important;
}

.u-pt-100 {
  padding-top: 100px !important;
}

.u-pb-100 {
  padding-bottom: 100px !important;
}

.u-pl-100 {
  padding-left: 100px !important;
}

.u-pr-100 {
  padding-right: 100px !important;
}

.u-px-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.u-py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

@media print, screen and (min-width: 768px) {
  .u-p-md-0 {
    padding: 0px !important;
  }
  .u-pt-md-0 {
    padding-top: 0px !important;
  }
  .u-pb-md-0 {
    padding-bottom: 0px !important;
  }
  .u-pl-md-0 {
    padding-left: 0px !important;
  }
  .u-pr-md-0 {
    padding-right: 0px !important;
  }
  .u-px-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .u-py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .u-p-md-5 {
    padding: 5px !important;
  }
  .u-pt-md-5 {
    padding-top: 5px !important;
  }
  .u-pb-md-5 {
    padding-bottom: 5px !important;
  }
  .u-pl-md-5 {
    padding-left: 5px !important;
  }
  .u-pr-md-5 {
    padding-right: 5px !important;
  }
  .u-px-md-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .u-py-md-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .u-p-md-10 {
    padding: 10px !important;
  }
  .u-pt-md-10 {
    padding-top: 10px !important;
  }
  .u-pb-md-10 {
    padding-bottom: 10px !important;
  }
  .u-pl-md-10 {
    padding-left: 10px !important;
  }
  .u-pr-md-10 {
    padding-right: 10px !important;
  }
  .u-px-md-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .u-py-md-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .u-p-md-15 {
    padding: 15px !important;
  }
  .u-pt-md-15 {
    padding-top: 15px !important;
  }
  .u-pb-md-15 {
    padding-bottom: 15px !important;
  }
  .u-pl-md-15 {
    padding-left: 15px !important;
  }
  .u-pr-md-15 {
    padding-right: 15px !important;
  }
  .u-px-md-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .u-py-md-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .u-p-md-20 {
    padding: 20px !important;
  }
  .u-pt-md-20 {
    padding-top: 20px !important;
  }
  .u-pb-md-20 {
    padding-bottom: 20px !important;
  }
  .u-pl-md-20 {
    padding-left: 20px !important;
  }
  .u-pr-md-20 {
    padding-right: 20px !important;
  }
  .u-px-md-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .u-py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .u-p-md-25 {
    padding: 25px !important;
  }
  .u-pt-md-25 {
    padding-top: 25px !important;
  }
  .u-pb-md-25 {
    padding-bottom: 25px !important;
  }
  .u-pl-md-25 {
    padding-left: 25px !important;
  }
  .u-pr-md-25 {
    padding-right: 25px !important;
  }
  .u-px-md-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .u-py-md-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .u-p-md-30 {
    padding: 30px !important;
  }
  .u-pt-md-30 {
    padding-top: 30px !important;
  }
  .u-pb-md-30 {
    padding-bottom: 30px !important;
  }
  .u-pl-md-30 {
    padding-left: 30px !important;
  }
  .u-pr-md-30 {
    padding-right: 30px !important;
  }
  .u-px-md-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .u-py-md-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .u-p-md-35 {
    padding: 35px !important;
  }
  .u-pt-md-35 {
    padding-top: 35px !important;
  }
  .u-pb-md-35 {
    padding-bottom: 35px !important;
  }
  .u-pl-md-35 {
    padding-left: 35px !important;
  }
  .u-pr-md-35 {
    padding-right: 35px !important;
  }
  .u-px-md-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .u-py-md-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .u-p-md-40 {
    padding: 40px !important;
  }
  .u-pt-md-40 {
    padding-top: 40px !important;
  }
  .u-pb-md-40 {
    padding-bottom: 40px !important;
  }
  .u-pl-md-40 {
    padding-left: 40px !important;
  }
  .u-pr-md-40 {
    padding-right: 40px !important;
  }
  .u-px-md-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .u-py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .u-p-md-45 {
    padding: 45px !important;
  }
  .u-pt-md-45 {
    padding-top: 45px !important;
  }
  .u-pb-md-45 {
    padding-bottom: 45px !important;
  }
  .u-pl-md-45 {
    padding-left: 45px !important;
  }
  .u-pr-md-45 {
    padding-right: 45px !important;
  }
  .u-px-md-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .u-py-md-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .u-p-md-50 {
    padding: 50px !important;
  }
  .u-pt-md-50 {
    padding-top: 50px !important;
  }
  .u-pb-md-50 {
    padding-bottom: 50px !important;
  }
  .u-pl-md-50 {
    padding-left: 50px !important;
  }
  .u-pr-md-50 {
    padding-right: 50px !important;
  }
  .u-px-md-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .u-py-md-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .u-p-md-55 {
    padding: 55px !important;
  }
  .u-pt-md-55 {
    padding-top: 55px !important;
  }
  .u-pb-md-55 {
    padding-bottom: 55px !important;
  }
  .u-pl-md-55 {
    padding-left: 55px !important;
  }
  .u-pr-md-55 {
    padding-right: 55px !important;
  }
  .u-px-md-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .u-py-md-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .u-p-md-60 {
    padding: 60px !important;
  }
  .u-pt-md-60 {
    padding-top: 60px !important;
  }
  .u-pb-md-60 {
    padding-bottom: 60px !important;
  }
  .u-pl-md-60 {
    padding-left: 60px !important;
  }
  .u-pr-md-60 {
    padding-right: 60px !important;
  }
  .u-px-md-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .u-py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .u-p-md-65 {
    padding: 65px !important;
  }
  .u-pt-md-65 {
    padding-top: 65px !important;
  }
  .u-pb-md-65 {
    padding-bottom: 65px !important;
  }
  .u-pl-md-65 {
    padding-left: 65px !important;
  }
  .u-pr-md-65 {
    padding-right: 65px !important;
  }
  .u-px-md-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .u-py-md-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .u-p-md-70 {
    padding: 70px !important;
  }
  .u-pt-md-70 {
    padding-top: 70px !important;
  }
  .u-pb-md-70 {
    padding-bottom: 70px !important;
  }
  .u-pl-md-70 {
    padding-left: 70px !important;
  }
  .u-pr-md-70 {
    padding-right: 70px !important;
  }
  .u-px-md-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .u-py-md-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .u-p-md-75 {
    padding: 75px !important;
  }
  .u-pt-md-75 {
    padding-top: 75px !important;
  }
  .u-pb-md-75 {
    padding-bottom: 75px !important;
  }
  .u-pl-md-75 {
    padding-left: 75px !important;
  }
  .u-pr-md-75 {
    padding-right: 75px !important;
  }
  .u-px-md-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .u-py-md-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .u-p-md-80 {
    padding: 80px !important;
  }
  .u-pt-md-80 {
    padding-top: 80px !important;
  }
  .u-pb-md-80 {
    padding-bottom: 80px !important;
  }
  .u-pl-md-80 {
    padding-left: 80px !important;
  }
  .u-pr-md-80 {
    padding-right: 80px !important;
  }
  .u-px-md-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .u-py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .u-p-md-85 {
    padding: 85px !important;
  }
  .u-pt-md-85 {
    padding-top: 85px !important;
  }
  .u-pb-md-85 {
    padding-bottom: 85px !important;
  }
  .u-pl-md-85 {
    padding-left: 85px !important;
  }
  .u-pr-md-85 {
    padding-right: 85px !important;
  }
  .u-px-md-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .u-py-md-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .u-p-md-90 {
    padding: 90px !important;
  }
  .u-pt-md-90 {
    padding-top: 90px !important;
  }
  .u-pb-md-90 {
    padding-bottom: 90px !important;
  }
  .u-pl-md-90 {
    padding-left: 90px !important;
  }
  .u-pr-md-90 {
    padding-right: 90px !important;
  }
  .u-px-md-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .u-py-md-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .u-p-md-95 {
    padding: 95px !important;
  }
  .u-pt-md-95 {
    padding-top: 95px !important;
  }
  .u-pb-md-95 {
    padding-bottom: 95px !important;
  }
  .u-pl-md-95 {
    padding-left: 95px !important;
  }
  .u-pr-md-95 {
    padding-right: 95px !important;
  }
  .u-px-md-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .u-py-md-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .u-p-md-100 {
    padding: 100px !important;
  }
  .u-pt-md-100 {
    padding-top: 100px !important;
  }
  .u-pb-md-100 {
    padding-bottom: 100px !important;
  }
  .u-pl-md-100 {
    padding-left: 100px !important;
  }
  .u-pr-md-100 {
    padding-right: 100px !important;
  }
  .u-px-md-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .u-py-md-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
@media print, screen and (min-width: 992px) {
  .u-p-lg-0 {
    padding: 0px !important;
  }
  .u-pt-lg-0 {
    padding-top: 0px !important;
  }
  .u-pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .u-pl-lg-0 {
    padding-left: 0px !important;
  }
  .u-pr-lg-0 {
    padding-right: 0px !important;
  }
  .u-px-lg-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .u-py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .u-p-lg-5 {
    padding: 5px !important;
  }
  .u-pt-lg-5 {
    padding-top: 5px !important;
  }
  .u-pb-lg-5 {
    padding-bottom: 5px !important;
  }
  .u-pl-lg-5 {
    padding-left: 5px !important;
  }
  .u-pr-lg-5 {
    padding-right: 5px !important;
  }
  .u-px-lg-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .u-py-lg-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .u-p-lg-10 {
    padding: 10px !important;
  }
  .u-pt-lg-10 {
    padding-top: 10px !important;
  }
  .u-pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .u-pl-lg-10 {
    padding-left: 10px !important;
  }
  .u-pr-lg-10 {
    padding-right: 10px !important;
  }
  .u-px-lg-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .u-py-lg-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .u-p-lg-15 {
    padding: 15px !important;
  }
  .u-pt-lg-15 {
    padding-top: 15px !important;
  }
  .u-pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .u-pl-lg-15 {
    padding-left: 15px !important;
  }
  .u-pr-lg-15 {
    padding-right: 15px !important;
  }
  .u-px-lg-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .u-py-lg-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .u-p-lg-20 {
    padding: 20px !important;
  }
  .u-pt-lg-20 {
    padding-top: 20px !important;
  }
  .u-pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .u-pl-lg-20 {
    padding-left: 20px !important;
  }
  .u-pr-lg-20 {
    padding-right: 20px !important;
  }
  .u-px-lg-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .u-py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .u-p-lg-25 {
    padding: 25px !important;
  }
  .u-pt-lg-25 {
    padding-top: 25px !important;
  }
  .u-pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .u-pl-lg-25 {
    padding-left: 25px !important;
  }
  .u-pr-lg-25 {
    padding-right: 25px !important;
  }
  .u-px-lg-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .u-py-lg-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .u-p-lg-30 {
    padding: 30px !important;
  }
  .u-pt-lg-30 {
    padding-top: 30px !important;
  }
  .u-pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .u-pl-lg-30 {
    padding-left: 30px !important;
  }
  .u-pr-lg-30 {
    padding-right: 30px !important;
  }
  .u-px-lg-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .u-py-lg-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .u-p-lg-35 {
    padding: 35px !important;
  }
  .u-pt-lg-35 {
    padding-top: 35px !important;
  }
  .u-pb-lg-35 {
    padding-bottom: 35px !important;
  }
  .u-pl-lg-35 {
    padding-left: 35px !important;
  }
  .u-pr-lg-35 {
    padding-right: 35px !important;
  }
  .u-px-lg-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .u-py-lg-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .u-p-lg-40 {
    padding: 40px !important;
  }
  .u-pt-lg-40 {
    padding-top: 40px !important;
  }
  .u-pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .u-pl-lg-40 {
    padding-left: 40px !important;
  }
  .u-pr-lg-40 {
    padding-right: 40px !important;
  }
  .u-px-lg-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .u-py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .u-p-lg-45 {
    padding: 45px !important;
  }
  .u-pt-lg-45 {
    padding-top: 45px !important;
  }
  .u-pb-lg-45 {
    padding-bottom: 45px !important;
  }
  .u-pl-lg-45 {
    padding-left: 45px !important;
  }
  .u-pr-lg-45 {
    padding-right: 45px !important;
  }
  .u-px-lg-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .u-py-lg-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .u-p-lg-50 {
    padding: 50px !important;
  }
  .u-pt-lg-50 {
    padding-top: 50px !important;
  }
  .u-pb-lg-50 {
    padding-bottom: 50px !important;
  }
  .u-pl-lg-50 {
    padding-left: 50px !important;
  }
  .u-pr-lg-50 {
    padding-right: 50px !important;
  }
  .u-px-lg-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .u-py-lg-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .u-p-lg-55 {
    padding: 55px !important;
  }
  .u-pt-lg-55 {
    padding-top: 55px !important;
  }
  .u-pb-lg-55 {
    padding-bottom: 55px !important;
  }
  .u-pl-lg-55 {
    padding-left: 55px !important;
  }
  .u-pr-lg-55 {
    padding-right: 55px !important;
  }
  .u-px-lg-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .u-py-lg-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .u-p-lg-60 {
    padding: 60px !important;
  }
  .u-pt-lg-60 {
    padding-top: 60px !important;
  }
  .u-pb-lg-60 {
    padding-bottom: 60px !important;
  }
  .u-pl-lg-60 {
    padding-left: 60px !important;
  }
  .u-pr-lg-60 {
    padding-right: 60px !important;
  }
  .u-px-lg-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .u-py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .u-p-lg-65 {
    padding: 65px !important;
  }
  .u-pt-lg-65 {
    padding-top: 65px !important;
  }
  .u-pb-lg-65 {
    padding-bottom: 65px !important;
  }
  .u-pl-lg-65 {
    padding-left: 65px !important;
  }
  .u-pr-lg-65 {
    padding-right: 65px !important;
  }
  .u-px-lg-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .u-py-lg-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .u-p-lg-70 {
    padding: 70px !important;
  }
  .u-pt-lg-70 {
    padding-top: 70px !important;
  }
  .u-pb-lg-70 {
    padding-bottom: 70px !important;
  }
  .u-pl-lg-70 {
    padding-left: 70px !important;
  }
  .u-pr-lg-70 {
    padding-right: 70px !important;
  }
  .u-px-lg-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .u-py-lg-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .u-p-lg-75 {
    padding: 75px !important;
  }
  .u-pt-lg-75 {
    padding-top: 75px !important;
  }
  .u-pb-lg-75 {
    padding-bottom: 75px !important;
  }
  .u-pl-lg-75 {
    padding-left: 75px !important;
  }
  .u-pr-lg-75 {
    padding-right: 75px !important;
  }
  .u-px-lg-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .u-py-lg-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .u-p-lg-80 {
    padding: 80px !important;
  }
  .u-pt-lg-80 {
    padding-top: 80px !important;
  }
  .u-pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .u-pl-lg-80 {
    padding-left: 80px !important;
  }
  .u-pr-lg-80 {
    padding-right: 80px !important;
  }
  .u-px-lg-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .u-py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .u-p-lg-85 {
    padding: 85px !important;
  }
  .u-pt-lg-85 {
    padding-top: 85px !important;
  }
  .u-pb-lg-85 {
    padding-bottom: 85px !important;
  }
  .u-pl-lg-85 {
    padding-left: 85px !important;
  }
  .u-pr-lg-85 {
    padding-right: 85px !important;
  }
  .u-px-lg-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .u-py-lg-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .u-p-lg-90 {
    padding: 90px !important;
  }
  .u-pt-lg-90 {
    padding-top: 90px !important;
  }
  .u-pb-lg-90 {
    padding-bottom: 90px !important;
  }
  .u-pl-lg-90 {
    padding-left: 90px !important;
  }
  .u-pr-lg-90 {
    padding-right: 90px !important;
  }
  .u-px-lg-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .u-py-lg-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .u-p-lg-95 {
    padding: 95px !important;
  }
  .u-pt-lg-95 {
    padding-top: 95px !important;
  }
  .u-pb-lg-95 {
    padding-bottom: 95px !important;
  }
  .u-pl-lg-95 {
    padding-left: 95px !important;
  }
  .u-pr-lg-95 {
    padding-right: 95px !important;
  }
  .u-px-lg-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .u-py-lg-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .u-p-lg-100 {
    padding: 100px !important;
  }
  .u-pt-lg-100 {
    padding-top: 100px !important;
  }
  .u-pb-lg-100 {
    padding-bottom: 100px !important;
  }
  .u-pl-lg-100 {
    padding-left: 100px !important;
  }
  .u-pr-lg-100 {
    padding-right: 100px !important;
  }
  .u-px-lg-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .u-py-lg-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
.u-p-auto {
  padding: auto !important;
}

.u-pt-auto {
  padding-top: auto !important;
}

.u-pb-auto {
  padding-bottom: auto !important;
}

.u-pl-auto {
  padding-left: auto !important;
}

.u-pr-auto {
  padding-right: auto !important;
}

.u-px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.u-py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

@media print, screen and (min-width: 768px) {
  .u-p-md-auto {
    padding: auto !important;
  }
  .u-pt-md-auto {
    padding-top: auto !important;
  }
  .u-pb-md-auto {
    padding-bottom: auto !important;
  }
  .u-pl-md-auto {
    padding-left: auto !important;
  }
  .u-pr-md-auto {
    padding-right: auto !important;
  }
  .u-px-md-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .u-py-md-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}
@media print, screen and (min-width: 992px) {
  .u-p-lg-auto {
    padding: auto !important;
  }
  .u-pt-lg-auto {
    padding-top: auto !important;
  }
  .u-pb-lg-auto {
    padding-bottom: auto !important;
  }
  .u-pl-lg-auto {
    padding-left: auto !important;
  }
  .u-pr-lg-auto {
    padding-right: auto !important;
  }
  .u-px-lg-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .u-py-lg-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}
.u-pe-none {
  pointer-events: none;
}