@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto&display=swap);
@charset "UTF-8";
/* 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;
}

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

* {
  box-sizing: border-box;
}

/* ===================================================
    Mixin
=================================================== */
/*
    Media Queries
--------------------------------- */
/* ===================================================
    Font
=================================================== */
/*
    Google Fonts
--------------------------------- */
/*
    font-size
--------------------------------- */
.sup {
  font-size: 0.75em;
}

/* ----- 共通 ----- */
.font-size-base, body {
  font-size: clamp(15px, 4.359vw, 18px);
}
@media screen and (min-width: 768px) {
  .font-size-base, body {
    font-size: clamp(16px, 1.111vw, 17px);
  }
}

.font-size-nav, .global_nav-pc {
  font-size: clamp(15px, 2.4vw, 18px);
}
@media screen and (min-width: 768px) {
  .font-size-nav, .global_nav-pc {
    font-size: clamp(12px, 1.171vw, 16px);
  }
}

@media screen and (min-width: 768px) {
  .font-size-footer, .footer {
    font-size: clamp(14px, 1.317vw, 18px);
  }
}

.font-size-copyright, .footer_copyright {
  font-size: 0.75rem;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .font-size-copyright, .footer_copyright {
    font-size: 0.9375rem;
    letter-spacing: 0.015em;
  }
}

/* ----- top ----- */
.font-size-mv, .mv_text {
  color: #F7F3EC;
  font-size: clamp(33px, 4.666vw, 35px);
  font-weight: 700;
  line-height: 1.285;
  text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.4);
  line-height: 1.285;
}
@media screen and (min-width: 768px) {
  .font-size-mv, .mv_text {
    font-size: clamp(52px, 6.588vw, 90px);
    font-weight: 500;
    line-height: 1.444;
  }
}

/* ----- 下層ページ ----- */
.font-size-page-mv {
  font-size: clamp(20px, 6.4vw, 24px);
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .font-size-page-mv {
    font-size: clamp(36px, 3.001vw, 41px);
  }
}

.line-height-100 {
  line-height: 1;
}

.line-height-130 {
  line-height: 1.3;
}

.line-height-140 {
  line-height: 1.4;
}

.line-height-150 {
  line-height: 1.5;
}

.line-height-160 {
  line-height: 1.6;
}

.line-height-170 {
  line-height: 1.7;
}

.line-height-base {
  line-height: 1.87;
}

.line-height-240 {
  line-height: 2.4;
}

.font-weight-lighter {
  font-weight: 300;
}

.font-weight-normal {
  font-weight: 500;
}

.font-weight-bold {
  font-weight: 700;
}

.font-weight-black {
  font-weight: 900;
}

.letter-spacing-0 {
  letter-spacing: 0;
}

.letter-spacing-10 {
  letter-spacing: 0.1em;
}

.letter-spacing-15 {
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) {
  .letter-spacing-20 {
    letter-spacing: 0.2em;
  }
}

.text-nowrap {
  white-space: nowrap;
}

.text-normal {
  white-space: normal;
}

html,
body {
  width: 100%;
  min-height: 100%;
  line-height: 1.875;
}

html {
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

body {
  overflow-x: hidden;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #1D1815;
  background-color: #F7F3EC;
  scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
  body {
    scroll-behavior: auto;
  }
}
@media screen and (min-width: 768px) {
  body {
    font-size: clamp(16px, 1.111vw, 17px);
  }
}

img,
video {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

picture {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

a,
button {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
a:hover,
button:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  a:hover,
button:hover {
    opacity: 0.65;
  }
}

.visually-hidden:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

/* ===================================================
  Layout
=================================================== */
/*---------------------------------
  wrapper
--------------------------------- */
.wrapper {
  width: 100%;
  margin: 0 auto;
}

/*---------------------------------
  Container
--------------------------------- */
.container {
  width: 90%;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .container {
    width: 92%;
    max-width: 720px;
  }
}
@media screen and (min-width: 768px) {
  .container {
    width: 88%;
    max-width: 1100px;
  }
}

/* ===================================================
    header
=================================================== */
.header {
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  height: 80px;
  background-color: #1D1815;
}
@media screen and (min-width: 768px) {
  .header {
    height: 68px;
  }
  .top .header {
    background-color: transparent;
  }
}
@media screen and (min-width: 992px) {
  .header {
    height: 100px;
  }
}
.header .container {
  position: relative;
  height: inherit;
}
@media screen and (min-width: 768px) {
  .header .container {
    width: 98%;
    max-width: unset;
    margin-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .header .container {
    width: 88%;
    max-width: 1100px;
    margin-left: auto;
  }
}

.header_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header_title {
  padding: 10px 0;
  width: auto;
  height: 100%;
}
@media not all and (min-width: 768px) {
  .header_title {
    margin-left: -6px;
  }
}
@media screen and (min-width: 768px) {
  .header_title {
    padding: 0;
    width: 160px;
    height: 68px;
    background-color: #1D1815;
  }
}
@media screen and (min-width: 992px) {
  .header_title {
    width: 236px;
    height: 100px;
  }
}
.header_title > a {
  display: block;
  height: inherit;
}

.header_logo {
  width: auto;
  height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 768px) {
  .header_logo {
    padding: 2%;
  }
}
@media screen and (min-width: 992px) {
  .header_logo {
    padding: 0;
  }
}

/* ===================================================
    ハンバーガーメニュー（SP）
=================================================== */
.btn-hamburger {
  position: absolute;
  top: 21px;
  right: 0;
  z-index: 4;
  width: 38px;
  height: 38px;
  border: 0;
  background-color: transparent;
  transition: transform 0.4s cubic-bezier(0.6, 1, 0.2, 1);
}
.btn-hamburger_line {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 34px;
  height: 3px;
  margin: auto;
  border-radius: 3px;
  background-color: #F7F3EC;
  transition: transform 0.4s cubic-bezier(0.6, 1, 0.2, 1);
}
.btn-hamburger_line:before, .btn-hamburger_line:after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  transition: inherit;
  border-radius: inherit;
  background-color: inherit;
}
.btn-hamburger_line:before {
  content: "";
  top: -2px;
  transform: translate3d(0, -8px, 0);
}
.btn-hamburger_line:after {
  content: "menu";
  top: 6px;
  width: 100%;
  text-align: center;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.07em;
  color: #F7F3EC;
  background-color: transparent;
}
.btn-hamburger_label {
  display: inline-block;
  position: absolute;
  top: 24px;
  right: 0;
  left: 0;
  font-size: 10px;
}

.is-drawerActive .btn-hamburger {
  position: fixed;
  top: 21px;
  right: 5%;
}
.is-drawerActive .btn-hamburger_line {
  background-color: #1D1815;
  transform: rotate(22deg);
}
.is-drawerActive .btn-hamburger_line:before {
  top: 0;
  transform: rotate(-45deg);
  background-color: #1D1815;
}
.is-drawerActive .btn-hamburger_line:after {
  transform: rotate(-22deg);
  content: "close";
  top: 10px;
  left: 4px;
  color: #1D1815;
  background-color: transparent;
}

/* ===================================================
    グローバルナビゲーション（SP）
=================================================== */
.global_nav-sp {
  opacity: 0;
  position: fixed;
  padding-top: 10vh;
  font-weight: 700;
  text-align: center;
  width: 100%;
  height: 100vh;
  transform: translate(100vw, 0);
  transition: 0.3s;
}

body.is-drawerActive {
  overflow: hidden;
}

.is-drawerActive .global_nav-sp {
  opacity: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #F7F3EC;
  transform: translate(0, 0);
}

.global_nav-sp li + li {
  border-top: 1px solid #1D1815;
}

.global_nav-sp li > a {
  display: block;
  padding: 2em 1em;
  font-size: 1.125rem;
}

/* ===================================================
    グローバルナビゲーション（PC）
=================================================== */
.global_nav-pc {
  display: inline-flex;
  font-weight: 700;
  color: #fff;
  background-color: transparent;
}

.global_nav-pc li + li {
  margin-left: 2em;
}

/* ===================================================
    footer
=================================================== */
.footer {
  padding: 2em 0 1em;
  color: #F7F3EC;
  background-color: #1D1815;
}

.footer_inner {
  letter-spacing: 0.05em;
}

.footer_iconArea {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .footer_iconArea {
    flex-direction: column;
    align-items: flex-start;
  }
}

.footer_logo {
  width: 205px;
}
@media screen and (min-width: 992px) {
  .footer_logo {
    width: 280px;
  }
}

.footer_nav {
  line-height: 2.22;
}

.footer_address {
  font-size: 1rem;
  font-weight: 500;
  line-height: 2.1875;
}

.footer_copyright {
  letter-spacing: 0;
}

/* ===================================================
    main
=================================================== */
.top main {
  margin-top: -80px;
}
@media screen and (min-width: 768px) {
  .top main {
    margin-top: -68px;
  }
}
@media screen and (min-width: 992px) {
  .top main {
    margin-top: -100px;
  }
}

/* ===================================================
    mv
=================================================== */
.mv {
  background-color: #fff;
}
@media not all and (min-width: 768px) {
  .mv {
    height: 77vh;
  }
}

.mv_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
@media screen and (min-width: 768px) {
  .mv_text {
    top: auto;
    bottom: 0;
    transform: translate(-50%, 0);
  }
}
.mv_text span {
  text-align: left;
}

/* ===================================================
  page head（下層ページ メインビジュアル）
=================================================== */
.page-head {
  position: relative;
  height: 0;
  padding-top: 26.666%;
}
@media screen and (min-width: 768px) {
  .page-head {
    padding-top: 21.96%;
  }
}

/*---------------------------------
  title
--------------------------------- */
.page-head_title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  color: #F7F3EC;
  font-size: 1.5rem;
}
.page-head_title img {
  max-height: 28px;
}
@media screen and (min-width: 768px) {
  .page-head_title .text {
    font-size: clamp(34px, 2.8vw, 40px);
  }
  .page-head_title img {
    max-height: 50px;
  }
}
@media screen and (min-width: 992px) {
  .page-head_title .text {
    font-size: 2.5rem;
  }
}

/*---------------------------------
  image
--------------------------------- */
.page-head_image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.page-head_image img {
  width: 100%;
}

/* color */
/* ============================================ */
.text-primary {
  color: #1D1815;
}

.text-secondary {
  color: #F7F3EC;
}

.text-third {
  color: #C6A82A;
}

.text-fourth {
  color: #E35A5A;
}

.text-base {
  color: #000;
}

.text-link {
  color: #117ECE;
}

.text-danger {
  color: #F79375;
}

.text-light {
  color: #f1f8ff;
}

.text-white {
  color: white;
}

.text-line {
  color: #307DCB;
}

.text-info {
  color: #EAECF2;
}

/* background-color */
/* ============================================ */
.bg-primary {
  background-color: #1D1815;
}

.bg-secondary {
  background-color: #F7F3EC;
}

.bg-third {
  background-color: #C6A82A;
}

.bg-fourth {
  background-color: #E35A5A;
}

.bg-base {
  background-color: #000;
}

.bg-link {
  background-color: #117ECE;
}

.bg-danger {
  background-color: #F79375;
}

.bg-light {
  background-color: #f1f8ff;
}

.bg-white {
  background-color: white;
}

.bg-info {
  background-color: #EAECF2;
}

/* border */
/* ============================================ */
.border-primary {
  border-color: #1D1815;
}

.border-secondary {
  border-color: #F7F3EC;
}

.border-third {
  border-color: #C6A82A;
}

.border-fourth {
  border-color: #E35A5A;
}

.border-base {
  border-color: #000;
}

/* ===================================================
    width
=================================================== */
.w-0 {
  width: 0%;
}

@media screen and (min-width: 768px) {
  .w-md-0 {
    width: 0% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-0 {
    width: 0% !important;
  }
}
.w-5 {
  width: 5%;
}

@media screen and (min-width: 768px) {
  .w-md-5 {
    width: 5% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-5 {
    width: 5% !important;
  }
}
.w-10 {
  width: 10%;
}

@media screen and (min-width: 768px) {
  .w-md-10 {
    width: 10% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-10 {
    width: 10% !important;
  }
}
.w-15 {
  width: 15%;
}

@media screen and (min-width: 768px) {
  .w-md-15 {
    width: 15% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-15 {
    width: 15% !important;
  }
}
.w-20 {
  width: 20%;
}

@media screen and (min-width: 768px) {
  .w-md-20 {
    width: 20% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-20 {
    width: 20% !important;
  }
}
.w-25 {
  width: 25%;
}

@media screen and (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
  }
}
.w-30 {
  width: 30%;
}

@media screen and (min-width: 768px) {
  .w-md-30 {
    width: 30% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-30 {
    width: 30% !important;
  }
}
.w-35 {
  width: 35%;
}

@media screen and (min-width: 768px) {
  .w-md-35 {
    width: 35% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-35 {
    width: 35% !important;
  }
}
.w-40 {
  width: 40%;
}

@media screen and (min-width: 768px) {
  .w-md-40 {
    width: 40% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-40 {
    width: 40% !important;
  }
}
.w-45 {
  width: 45%;
}

@media screen and (min-width: 768px) {
  .w-md-45 {
    width: 45% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-45 {
    width: 45% !important;
  }
}
.w-50 {
  width: 50%;
}

@media screen and (min-width: 768px) {
  .w-md-50 {
    width: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-50 {
    width: 50% !important;
  }
}
.w-55 {
  width: 55%;
}

@media screen and (min-width: 768px) {
  .w-md-55 {
    width: 55% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-55 {
    width: 55% !important;
  }
}
.w-60 {
  width: 60%;
}

@media screen and (min-width: 768px) {
  .w-md-60 {
    width: 60% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-60 {
    width: 60% !important;
  }
}
.w-65 {
  width: 65%;
}

@media screen and (min-width: 768px) {
  .w-md-65 {
    width: 65% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-65 {
    width: 65% !important;
  }
}
.w-70 {
  width: 70%;
}

@media screen and (min-width: 768px) {
  .w-md-70 {
    width: 70% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-70 {
    width: 70% !important;
  }
}
.w-75 {
  width: 75%;
}

@media screen and (min-width: 768px) {
  .w-md-75 {
    width: 75% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-75 {
    width: 75% !important;
  }
}
.w-80 {
  width: 80%;
}

@media screen and (min-width: 768px) {
  .w-md-80 {
    width: 80% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-80 {
    width: 80% !important;
  }
}
.w-85 {
  width: 85%;
}

@media screen and (min-width: 768px) {
  .w-md-85 {
    width: 85% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-85 {
    width: 85% !important;
  }
}
.w-90 {
  width: 90%;
}

@media screen and (min-width: 768px) {
  .w-md-90 {
    width: 90% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-90 {
    width: 90% !important;
  }
}
.w-95 {
  width: 95%;
}

@media screen and (min-width: 768px) {
  .w-md-95 {
    width: 95% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-95 {
    width: 95% !important;
  }
}
.w-100 {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }
}
/* ===================================================
    margin
=================================================== */
.m-auto {
  margin: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mr-auto {
  margin-right: auto;
}

.ml-auto {
  margin-left: auto;
}

@media screen and (min-width: 768px) {
  .m-md-auto {
    margin: auto;
  }

  .mx-md-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .mr-md-auto {
    margin-right: auto;
  }

  .ml-md-auto {
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-auto {
    margin: auto;
  }

  .mx-lg-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .mr-lg-auto {
    margin-right: auto;
  }

  .ml-lg-auto {
    margin-left: auto;
  }
}
.m-0 {
  margin: 0rem;
}

.m-0q {
  margin: 0.25rem;
}

.m-0h {
  margin: 0.5rem;
}

.m-0hq {
  margin: 0.75rem;
}

.mx-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.mx-0q {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-0h {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-0hq {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-0q {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-0h {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-0hq {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

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

.mt-0q {
  margin-top: 0.25rem;
}

.mt-0h {
  margin-top: 0.5rem;
}

.mt-0hq {
  margin-top: 0.75rem;
}

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

.mb-0q {
  margin-bottom: 0.25rem;
}

.mb-0h {
  margin-bottom: 0.5rem;
}

.mb-0hq {
  margin-bottom: 0.75rem;
}

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

.ml-0q {
  margin-left: 0.25rem;
}

.ml-0h {
  margin-left: 0.5rem;
}

.ml-0hq {
  margin-left: 0.75rem;
}

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

.mr-0q {
  margin-right: 0.25rem;
}

.mr-0h {
  margin-right: 0.5rem;
}

.mr-0hq {
  margin-right: 0.75rem;
}

.m-1 {
  margin: 1rem;
}

.m-1q {
  margin: 1.25rem;
}

.m-1h {
  margin: 1.5rem;
}

.m-1hq {
  margin: 1.75rem;
}

.mx-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-1q {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-1h {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-1hq {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.my-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-1q {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-1h {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-1hq {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

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

.mt-1q {
  margin-top: 1.25rem;
}

.mt-1h {
  margin-top: 1.5rem;
}

.mt-1hq {
  margin-top: 1.75rem;
}

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

.mb-1q {
  margin-bottom: 1.25rem;
}

.mb-1h {
  margin-bottom: 1.5rem;
}

.mb-1hq {
  margin-bottom: 1.75rem;
}

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

.ml-1q {
  margin-left: 1.25rem;
}

.ml-1h {
  margin-left: 1.5rem;
}

.ml-1hq {
  margin-left: 1.75rem;
}

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

.mr-1q {
  margin-right: 1.25rem;
}

.mr-1h {
  margin-right: 1.5rem;
}

.mr-1hq {
  margin-right: 1.75rem;
}

.m-2 {
  margin: 2rem;
}

.m-2q {
  margin: 2.25rem;
}

.m-2h {
  margin: 2.5rem;
}

.m-2hq {
  margin: 2.75rem;
}

.mx-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-2q {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.mx-2h {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-2hq {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.my-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-2q {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.my-2h {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-2hq {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

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

.mt-2q {
  margin-top: 2.25rem;
}

.mt-2h {
  margin-top: 2.5rem;
}

.mt-2hq {
  margin-top: 2.75rem;
}

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

.mb-2q {
  margin-bottom: 2.25rem;
}

.mb-2h {
  margin-bottom: 2.5rem;
}

.mb-2hq {
  margin-bottom: 2.75rem;
}

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

.ml-2q {
  margin-left: 2.25rem;
}

.ml-2h {
  margin-left: 2.5rem;
}

.ml-2hq {
  margin-left: 2.75rem;
}

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

.mr-2q {
  margin-right: 2.25rem;
}

.mr-2h {
  margin-right: 2.5rem;
}

.mr-2hq {
  margin-right: 2.75rem;
}

.m-3 {
  margin: 3rem;
}

.m-3q {
  margin: 3.25rem;
}

.m-3h {
  margin: 3.5rem;
}

.m-3hq {
  margin: 3.75rem;
}

.mx-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.mx-3q {
  margin-left: 3.25rem;
  margin-right: 3.25rem;
}

.mx-3h {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.mx-3hq {
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

.my-3 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-3q {
  margin-top: 3.25rem;
  margin-bottom: 3.25rem;
}

.my-3h {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.my-3hq {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

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

.mt-3q {
  margin-top: 3.25rem;
}

.mt-3h {
  margin-top: 3.5rem;
}

.mt-3hq {
  margin-top: 3.75rem;
}

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

.mb-3q {
  margin-bottom: 3.25rem;
}

.mb-3h {
  margin-bottom: 3.5rem;
}

.mb-3hq {
  margin-bottom: 3.75rem;
}

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

.ml-3q {
  margin-left: 3.25rem;
}

.ml-3h {
  margin-left: 3.5rem;
}

.ml-3hq {
  margin-left: 3.75rem;
}

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

.mr-3q {
  margin-right: 3.25rem;
}

.mr-3h {
  margin-right: 3.5rem;
}

.mr-3hq {
  margin-right: 3.75rem;
}

.m-4 {
  margin: 4rem;
}

.m-4q {
  margin: 4.25rem;
}

.m-4h {
  margin: 4.5rem;
}

.m-4hq {
  margin: 4.75rem;
}

.mx-4 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.mx-4q {
  margin-left: 4.25rem;
  margin-right: 4.25rem;
}

.mx-4h {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.mx-4hq {
  margin-left: 4.75rem;
  margin-right: 4.75rem;
}

.my-4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.my-4q {
  margin-top: 4.25rem;
  margin-bottom: 4.25rem;
}

.my-4h {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.my-4hq {
  margin-top: 4.75rem;
  margin-bottom: 4.75rem;
}

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

.mt-4q {
  margin-top: 4.25rem;
}

.mt-4h {
  margin-top: 4.5rem;
}

.mt-4hq {
  margin-top: 4.75rem;
}

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

.mb-4q {
  margin-bottom: 4.25rem;
}

.mb-4h {
  margin-bottom: 4.5rem;
}

.mb-4hq {
  margin-bottom: 4.75rem;
}

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

.ml-4q {
  margin-left: 4.25rem;
}

.ml-4h {
  margin-left: 4.5rem;
}

.ml-4hq {
  margin-left: 4.75rem;
}

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

.mr-4q {
  margin-right: 4.25rem;
}

.mr-4h {
  margin-right: 4.5rem;
}

.mr-4hq {
  margin-right: 4.75rem;
}

.m-5 {
  margin: 5rem;
}

.m-5q {
  margin: 5.25rem;
}

.m-5h {
  margin: 5.5rem;
}

.m-5hq {
  margin: 5.75rem;
}

.mx-5 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.mx-5q {
  margin-left: 5.25rem;
  margin-right: 5.25rem;
}

.mx-5h {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}

.mx-5hq {
  margin-left: 5.75rem;
  margin-right: 5.75rem;
}

.my-5 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.my-5q {
  margin-top: 5.25rem;
  margin-bottom: 5.25rem;
}

.my-5h {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}

.my-5hq {
  margin-top: 5.75rem;
  margin-bottom: 5.75rem;
}

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

.mt-5q {
  margin-top: 5.25rem;
}

.mt-5h {
  margin-top: 5.5rem;
}

.mt-5hq {
  margin-top: 5.75rem;
}

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

.mb-5q {
  margin-bottom: 5.25rem;
}

.mb-5h {
  margin-bottom: 5.5rem;
}

.mb-5hq {
  margin-bottom: 5.75rem;
}

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

.ml-5q {
  margin-left: 5.25rem;
}

.ml-5h {
  margin-left: 5.5rem;
}

.ml-5hq {
  margin-left: 5.75rem;
}

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

.mr-5q {
  margin-right: 5.25rem;
}

.mr-5h {
  margin-right: 5.5rem;
}

.mr-5hq {
  margin-right: 5.75rem;
}

.m-6 {
  margin: 6rem;
}

.m-6q {
  margin: 6.25rem;
}

.m-6h {
  margin: 6.5rem;
}

.m-6hq {
  margin: 6.75rem;
}

.mx-6 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.mx-6q {
  margin-left: 6.25rem;
  margin-right: 6.25rem;
}

.mx-6h {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}

.mx-6hq {
  margin-left: 6.75rem;
  margin-right: 6.75rem;
}

.my-6 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.my-6q {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.my-6h {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}

.my-6hq {
  margin-top: 6.75rem;
  margin-bottom: 6.75rem;
}

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

.mt-6q {
  margin-top: 6.25rem;
}

.mt-6h {
  margin-top: 6.5rem;
}

.mt-6hq {
  margin-top: 6.75rem;
}

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

.mb-6q {
  margin-bottom: 6.25rem;
}

.mb-6h {
  margin-bottom: 6.5rem;
}

.mb-6hq {
  margin-bottom: 6.75rem;
}

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

.ml-6q {
  margin-left: 6.25rem;
}

.ml-6h {
  margin-left: 6.5rem;
}

.ml-6hq {
  margin-left: 6.75rem;
}

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

.mr-6q {
  margin-right: 6.25rem;
}

.mr-6h {
  margin-right: 6.5rem;
}

.mr-6hq {
  margin-right: 6.75rem;
}

.m-7 {
  margin: 7rem;
}

.m-7q {
  margin: 7.25rem;
}

.m-7h {
  margin: 7.5rem;
}

.m-7hq {
  margin: 7.75rem;
}

.mx-7 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.mx-7q {
  margin-left: 7.25rem;
  margin-right: 7.25rem;
}

.mx-7h {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}

.mx-7hq {
  margin-left: 7.75rem;
  margin-right: 7.75rem;
}

.my-7 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.my-7q {
  margin-top: 7.25rem;
  margin-bottom: 7.25rem;
}

.my-7h {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}

.my-7hq {
  margin-top: 7.75rem;
  margin-bottom: 7.75rem;
}

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

.mt-7q {
  margin-top: 7.25rem;
}

.mt-7h {
  margin-top: 7.5rem;
}

.mt-7hq {
  margin-top: 7.75rem;
}

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

.mb-7q {
  margin-bottom: 7.25rem;
}

.mb-7h {
  margin-bottom: 7.5rem;
}

.mb-7hq {
  margin-bottom: 7.75rem;
}

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

.ml-7q {
  margin-left: 7.25rem;
}

.ml-7h {
  margin-left: 7.5rem;
}

.ml-7hq {
  margin-left: 7.75rem;
}

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

.mr-7q {
  margin-right: 7.25rem;
}

.mr-7h {
  margin-right: 7.5rem;
}

.mr-7hq {
  margin-right: 7.75rem;
}

.m-8 {
  margin: 8rem;
}

.m-8q {
  margin: 8.25rem;
}

.m-8h {
  margin: 8.5rem;
}

.m-8hq {
  margin: 8.75rem;
}

.mx-8 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.mx-8q {
  margin-left: 8.25rem;
  margin-right: 8.25rem;
}

.mx-8h {
  margin-left: 8.5rem;
  margin-right: 8.5rem;
}

.mx-8hq {
  margin-left: 8.75rem;
  margin-right: 8.75rem;
}

.my-8 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.my-8q {
  margin-top: 8.25rem;
  margin-bottom: 8.25rem;
}

.my-8h {
  margin-top: 8.5rem;
  margin-bottom: 8.5rem;
}

.my-8hq {
  margin-top: 8.75rem;
  margin-bottom: 8.75rem;
}

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

.mt-8q {
  margin-top: 8.25rem;
}

.mt-8h {
  margin-top: 8.5rem;
}

.mt-8hq {
  margin-top: 8.75rem;
}

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

.mb-8q {
  margin-bottom: 8.25rem;
}

.mb-8h {
  margin-bottom: 8.5rem;
}

.mb-8hq {
  margin-bottom: 8.75rem;
}

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

.ml-8q {
  margin-left: 8.25rem;
}

.ml-8h {
  margin-left: 8.5rem;
}

.ml-8hq {
  margin-left: 8.75rem;
}

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

.mr-8q {
  margin-right: 8.25rem;
}

.mr-8h {
  margin-right: 8.5rem;
}

.mr-8hq {
  margin-right: 8.75rem;
}

.m-9 {
  margin: 9rem;
}

.m-9q {
  margin: 9.25rem;
}

.m-9h {
  margin: 9.5rem;
}

.m-9hq {
  margin: 9.75rem;
}

.mx-9 {
  margin-left: 9rem;
  margin-right: 9rem;
}

.mx-9q {
  margin-left: 9.25rem;
  margin-right: 9.25rem;
}

.mx-9h {
  margin-left: 9.5rem;
  margin-right: 9.5rem;
}

.mx-9hq {
  margin-left: 9.75rem;
  margin-right: 9.75rem;
}

.my-9 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.my-9q {
  margin-top: 9.25rem;
  margin-bottom: 9.25rem;
}

.my-9h {
  margin-top: 9.5rem;
  margin-bottom: 9.5rem;
}

.my-9hq {
  margin-top: 9.75rem;
  margin-bottom: 9.75rem;
}

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

.mt-9q {
  margin-top: 9.25rem;
}

.mt-9h {
  margin-top: 9.5rem;
}

.mt-9hq {
  margin-top: 9.75rem;
}

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

.mb-9q {
  margin-bottom: 9.25rem;
}

.mb-9h {
  margin-bottom: 9.5rem;
}

.mb-9hq {
  margin-bottom: 9.75rem;
}

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

.ml-9q {
  margin-left: 9.25rem;
}

.ml-9h {
  margin-left: 9.5rem;
}

.ml-9hq {
  margin-left: 9.75rem;
}

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

.mr-9q {
  margin-right: 9.25rem;
}

.mr-9h {
  margin-right: 9.5rem;
}

.mr-9hq {
  margin-right: 9.75rem;
}

.m-10 {
  margin: 10rem;
}

.m-10q {
  margin: 10.25rem;
}

.m-10h {
  margin: 10.5rem;
}

.m-10hq {
  margin: 10.75rem;
}

.mx-10 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.mx-10q {
  margin-left: 10.25rem;
  margin-right: 10.25rem;
}

.mx-10h {
  margin-left: 10.5rem;
  margin-right: 10.5rem;
}

.mx-10hq {
  margin-left: 10.75rem;
  margin-right: 10.75rem;
}

.my-10 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.my-10q {
  margin-top: 10.25rem;
  margin-bottom: 10.25rem;
}

.my-10h {
  margin-top: 10.5rem;
  margin-bottom: 10.5rem;
}

.my-10hq {
  margin-top: 10.75rem;
  margin-bottom: 10.75rem;
}

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

.mt-10q {
  margin-top: 10.25rem;
}

.mt-10h {
  margin-top: 10.5rem;
}

.mt-10hq {
  margin-top: 10.75rem;
}

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

.mb-10q {
  margin-bottom: 10.25rem;
}

.mb-10h {
  margin-bottom: 10.5rem;
}

.mb-10hq {
  margin-bottom: 10.75rem;
}

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

.ml-10q {
  margin-left: 10.25rem;
}

.ml-10h {
  margin-left: 10.5rem;
}

.ml-10hq {
  margin-left: 10.75rem;
}

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

.mr-10q {
  margin-right: 10.25rem;
}

.mr-10h {
  margin-right: 10.5rem;
}

.mr-10hq {
  margin-right: 10.75rem;
}

@media screen and (min-width: 768px) {
  .m-md-0 {
    margin: 0rem;
  }

  .m-md-0q {
    margin: 0.25rem;
  }

  .m-md-0h {
    margin: 0.5rem;
  }

  .m-md-0hq {
    margin: 0.75rem;
  }

  .mx-md-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .mx-md-0q {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mx-md-0h {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mx-md-0hq {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-md-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .my-md-0q {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .my-md-0h {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .my-md-0hq {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

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

  .mt-md-0q {
    margin-top: 0.25rem;
  }

  .mt-md-0h {
    margin-top: 0.5rem;
  }

  .mt-md-0hq {
    margin-top: 0.75rem;
  }

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

  .mb-md-0q {
    margin-bottom: 0.25rem;
  }

  .mb-md-0h {
    margin-bottom: 0.5rem;
  }

  .mb-md-0hq {
    margin-bottom: 0.75rem;
  }

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

  .ml-md-0q {
    margin-left: 0.25rem;
  }

  .ml-md-0h {
    margin-left: 0.5rem;
  }

  .ml-md-0hq {
    margin-left: 0.75rem;
  }

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

  .mr-md-0q {
    margin-right: 0.25rem;
  }

  .mr-md-0h {
    margin-right: 0.5rem;
  }

  .mr-md-0hq {
    margin-right: 0.75rem;
  }
}
@media screen and (min-width: 768px) {
  .m-md-1 {
    margin: 1rem;
  }

  .m-md-1q {
    margin: 1.25rem;
  }

  .m-md-1h {
    margin: 1.5rem;
  }

  .m-md-1hq {
    margin: 1.75rem;
  }

  .mx-md-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mx-md-1q {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .mx-md-1h {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .mx-md-1hq {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-md-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-md-1q {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .my-md-1h {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .my-md-1hq {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .mt-md-1 {
    margin-top: 1rem;
  }

  .mt-md-1q {
    margin-top: 1.25rem;
  }

  .mt-md-1h {
    margin-top: 1.5rem;
  }

  .mt-md-1hq {
    margin-top: 1.75rem;
  }

  .mb-md-1 {
    margin-bottom: 1rem;
  }

  .mb-md-1q {
    margin-bottom: 1.25rem;
  }

  .mb-md-1h {
    margin-bottom: 1.5rem;
  }

  .mb-md-1hq {
    margin-bottom: 1.75rem;
  }

  .ml-md-1 {
    margin-left: 1rem;
  }

  .ml-md-1q {
    margin-left: 1.25rem;
  }

  .ml-md-1h {
    margin-left: 1.5rem;
  }

  .ml-md-1hq {
    margin-left: 1.75rem;
  }

  .mr-md-1 {
    margin-right: 1rem;
  }

  .mr-md-1q {
    margin-right: 1.25rem;
  }

  .mr-md-1h {
    margin-right: 1.5rem;
  }

  .mr-md-1hq {
    margin-right: 1.75rem;
  }
}
@media screen and (min-width: 768px) {
  .m-md-2 {
    margin: 2rem;
  }

  .m-md-2q {
    margin: 2.25rem;
  }

  .m-md-2h {
    margin: 2.5rem;
  }

  .m-md-2hq {
    margin: 2.75rem;
  }

  .mx-md-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mx-md-2q {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .mx-md-2h {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .mx-md-2hq {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-md-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .my-md-2q {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .my-md-2h {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .my-md-2hq {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .mt-md-2 {
    margin-top: 2rem;
  }

  .mt-md-2q {
    margin-top: 2.25rem;
  }

  .mt-md-2h {
    margin-top: 2.5rem;
  }

  .mt-md-2hq {
    margin-top: 2.75rem;
  }

  .mb-md-2 {
    margin-bottom: 2rem;
  }

  .mb-md-2q {
    margin-bottom: 2.25rem;
  }

  .mb-md-2h {
    margin-bottom: 2.5rem;
  }

  .mb-md-2hq {
    margin-bottom: 2.75rem;
  }

  .ml-md-2 {
    margin-left: 2rem;
  }

  .ml-md-2q {
    margin-left: 2.25rem;
  }

  .ml-md-2h {
    margin-left: 2.5rem;
  }

  .ml-md-2hq {
    margin-left: 2.75rem;
  }

  .mr-md-2 {
    margin-right: 2rem;
  }

  .mr-md-2q {
    margin-right: 2.25rem;
  }

  .mr-md-2h {
    margin-right: 2.5rem;
  }

  .mr-md-2hq {
    margin-right: 2.75rem;
  }
}
@media screen and (min-width: 768px) {
  .m-md-3 {
    margin: 3rem;
  }

  .m-md-3q {
    margin: 3.25rem;
  }

  .m-md-3h {
    margin: 3.5rem;
  }

  .m-md-3hq {
    margin: 3.75rem;
  }

  .mx-md-3 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .mx-md-3q {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .mx-md-3h {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .mx-md-3hq {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-md-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .my-md-3q {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .my-md-3h {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .my-md-3hq {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .mt-md-3 {
    margin-top: 3rem;
  }

  .mt-md-3q {
    margin-top: 3.25rem;
  }

  .mt-md-3h {
    margin-top: 3.5rem;
  }

  .mt-md-3hq {
    margin-top: 3.75rem;
  }

  .mb-md-3 {
    margin-bottom: 3rem;
  }

  .mb-md-3q {
    margin-bottom: 3.25rem;
  }

  .mb-md-3h {
    margin-bottom: 3.5rem;
  }

  .mb-md-3hq {
    margin-bottom: 3.75rem;
  }

  .ml-md-3 {
    margin-left: 3rem;
  }

  .ml-md-3q {
    margin-left: 3.25rem;
  }

  .ml-md-3h {
    margin-left: 3.5rem;
  }

  .ml-md-3hq {
    margin-left: 3.75rem;
  }

  .mr-md-3 {
    margin-right: 3rem;
  }

  .mr-md-3q {
    margin-right: 3.25rem;
  }

  .mr-md-3h {
    margin-right: 3.5rem;
  }

  .mr-md-3hq {
    margin-right: 3.75rem;
  }
}
@media screen and (min-width: 768px) {
  .m-md-4 {
    margin: 4rem;
  }

  .m-md-4q {
    margin: 4.25rem;
  }

  .m-md-4h {
    margin: 4.5rem;
  }

  .m-md-4hq {
    margin: 4.75rem;
  }

  .mx-md-4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mx-md-4q {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .mx-md-4h {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .mx-md-4hq {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-md-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .my-md-4q {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .my-md-4h {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .my-md-4hq {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .mt-md-4 {
    margin-top: 4rem;
  }

  .mt-md-4q {
    margin-top: 4.25rem;
  }

  .mt-md-4h {
    margin-top: 4.5rem;
  }

  .mt-md-4hq {
    margin-top: 4.75rem;
  }

  .mb-md-4 {
    margin-bottom: 4rem;
  }

  .mb-md-4q {
    margin-bottom: 4.25rem;
  }

  .mb-md-4h {
    margin-bottom: 4.5rem;
  }

  .mb-md-4hq {
    margin-bottom: 4.75rem;
  }

  .ml-md-4 {
    margin-left: 4rem;
  }

  .ml-md-4q {
    margin-left: 4.25rem;
  }

  .ml-md-4h {
    margin-left: 4.5rem;
  }

  .ml-md-4hq {
    margin-left: 4.75rem;
  }

  .mr-md-4 {
    margin-right: 4rem;
  }

  .mr-md-4q {
    margin-right: 4.25rem;
  }

  .mr-md-4h {
    margin-right: 4.5rem;
  }

  .mr-md-4hq {
    margin-right: 4.75rem;
  }
}
@media screen and (min-width: 768px) {
  .m-md-5 {
    margin: 5rem;
  }

  .m-md-5q {
    margin: 5.25rem;
  }

  .m-md-5h {
    margin: 5.5rem;
  }

  .m-md-5hq {
    margin: 5.75rem;
  }

  .mx-md-5 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .mx-md-5q {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .mx-md-5h {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .mx-md-5hq {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-md-5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .my-md-5q {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .my-md-5h {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .my-md-5hq {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .mt-md-5 {
    margin-top: 5rem;
  }

  .mt-md-5q {
    margin-top: 5.25rem;
  }

  .mt-md-5h {
    margin-top: 5.5rem;
  }

  .mt-md-5hq {
    margin-top: 5.75rem;
  }

  .mb-md-5 {
    margin-bottom: 5rem;
  }

  .mb-md-5q {
    margin-bottom: 5.25rem;
  }

  .mb-md-5h {
    margin-bottom: 5.5rem;
  }

  .mb-md-5hq {
    margin-bottom: 5.75rem;
  }

  .ml-md-5 {
    margin-left: 5rem;
  }

  .ml-md-5q {
    margin-left: 5.25rem;
  }

  .ml-md-5h {
    margin-left: 5.5rem;
  }

  .ml-md-5hq {
    margin-left: 5.75rem;
  }

  .mr-md-5 {
    margin-right: 5rem;
  }

  .mr-md-5q {
    margin-right: 5.25rem;
  }

  .mr-md-5h {
    margin-right: 5.5rem;
  }

  .mr-md-5hq {
    margin-right: 5.75rem;
  }
}
@media screen and (min-width: 768px) {
  .m-md-6 {
    margin: 6rem;
  }

  .m-md-6q {
    margin: 6.25rem;
  }

  .m-md-6h {
    margin: 6.5rem;
  }

  .m-md-6hq {
    margin: 6.75rem;
  }

  .mx-md-6 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .mx-md-6q {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .mx-md-6h {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .mx-md-6hq {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-md-6 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .my-md-6q {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .my-md-6h {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .my-md-6hq {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .mt-md-6 {
    margin-top: 6rem;
  }

  .mt-md-6q {
    margin-top: 6.25rem;
  }

  .mt-md-6h {
    margin-top: 6.5rem;
  }

  .mt-md-6hq {
    margin-top: 6.75rem;
  }

  .mb-md-6 {
    margin-bottom: 6rem;
  }

  .mb-md-6q {
    margin-bottom: 6.25rem;
  }

  .mb-md-6h {
    margin-bottom: 6.5rem;
  }

  .mb-md-6hq {
    margin-bottom: 6.75rem;
  }

  .ml-md-6 {
    margin-left: 6rem;
  }

  .ml-md-6q {
    margin-left: 6.25rem;
  }

  .ml-md-6h {
    margin-left: 6.5rem;
  }

  .ml-md-6hq {
    margin-left: 6.75rem;
  }

  .mr-md-6 {
    margin-right: 6rem;
  }

  .mr-md-6q {
    margin-right: 6.25rem;
  }

  .mr-md-6h {
    margin-right: 6.5rem;
  }

  .mr-md-6hq {
    margin-right: 6.75rem;
  }
}
@media screen and (min-width: 768px) {
  .m-md-7 {
    margin: 7rem;
  }

  .m-md-7q {
    margin: 7.25rem;
  }

  .m-md-7h {
    margin: 7.5rem;
  }

  .m-md-7hq {
    margin: 7.75rem;
  }

  .mx-md-7 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .mx-md-7q {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .mx-md-7h {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .mx-md-7hq {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-md-7 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .my-md-7q {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .my-md-7h {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .my-md-7hq {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .mt-md-7 {
    margin-top: 7rem;
  }

  .mt-md-7q {
    margin-top: 7.25rem;
  }

  .mt-md-7h {
    margin-top: 7.5rem;
  }

  .mt-md-7hq {
    margin-top: 7.75rem;
  }

  .mb-md-7 {
    margin-bottom: 7rem;
  }

  .mb-md-7q {
    margin-bottom: 7.25rem;
  }

  .mb-md-7h {
    margin-bottom: 7.5rem;
  }

  .mb-md-7hq {
    margin-bottom: 7.75rem;
  }

  .ml-md-7 {
    margin-left: 7rem;
  }

  .ml-md-7q {
    margin-left: 7.25rem;
  }

  .ml-md-7h {
    margin-left: 7.5rem;
  }

  .ml-md-7hq {
    margin-left: 7.75rem;
  }

  .mr-md-7 {
    margin-right: 7rem;
  }

  .mr-md-7q {
    margin-right: 7.25rem;
  }

  .mr-md-7h {
    margin-right: 7.5rem;
  }

  .mr-md-7hq {
    margin-right: 7.75rem;
  }
}
@media screen and (min-width: 768px) {
  .m-md-8 {
    margin: 8rem;
  }

  .m-md-8q {
    margin: 8.25rem;
  }

  .m-md-8h {
    margin: 8.5rem;
  }

  .m-md-8hq {
    margin: 8.75rem;
  }

  .mx-md-8 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mx-md-8q {
    margin-left: 8.25rem;
    margin-right: 8.25rem;
  }

  .mx-md-8h {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .mx-md-8hq {
    margin-left: 8.75rem;
    margin-right: 8.75rem;
  }

  .my-md-8 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .my-md-8q {
    margin-top: 8.25rem;
    margin-bottom: 8.25rem;
  }

  .my-md-8h {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .my-md-8hq {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
  }

  .mt-md-8 {
    margin-top: 8rem;
  }

  .mt-md-8q {
    margin-top: 8.25rem;
  }

  .mt-md-8h {
    margin-top: 8.5rem;
  }

  .mt-md-8hq {
    margin-top: 8.75rem;
  }

  .mb-md-8 {
    margin-bottom: 8rem;
  }

  .mb-md-8q {
    margin-bottom: 8.25rem;
  }

  .mb-md-8h {
    margin-bottom: 8.5rem;
  }

  .mb-md-8hq {
    margin-bottom: 8.75rem;
  }

  .ml-md-8 {
    margin-left: 8rem;
  }

  .ml-md-8q {
    margin-left: 8.25rem;
  }

  .ml-md-8h {
    margin-left: 8.5rem;
  }

  .ml-md-8hq {
    margin-left: 8.75rem;
  }

  .mr-md-8 {
    margin-right: 8rem;
  }

  .mr-md-8q {
    margin-right: 8.25rem;
  }

  .mr-md-8h {
    margin-right: 8.5rem;
  }

  .mr-md-8hq {
    margin-right: 8.75rem;
  }
}
@media screen and (min-width: 768px) {
  .m-md-9 {
    margin: 9rem;
  }

  .m-md-9q {
    margin: 9.25rem;
  }

  .m-md-9h {
    margin: 9.5rem;
  }

  .m-md-9hq {
    margin: 9.75rem;
  }

  .mx-md-9 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .mx-md-9q {
    margin-left: 9.25rem;
    margin-right: 9.25rem;
  }

  .mx-md-9h {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }

  .mx-md-9hq {
    margin-left: 9.75rem;
    margin-right: 9.75rem;
  }

  .my-md-9 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .my-md-9q {
    margin-top: 9.25rem;
    margin-bottom: 9.25rem;
  }

  .my-md-9h {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }

  .my-md-9hq {
    margin-top: 9.75rem;
    margin-bottom: 9.75rem;
  }

  .mt-md-9 {
    margin-top: 9rem;
  }

  .mt-md-9q {
    margin-top: 9.25rem;
  }

  .mt-md-9h {
    margin-top: 9.5rem;
  }

  .mt-md-9hq {
    margin-top: 9.75rem;
  }

  .mb-md-9 {
    margin-bottom: 9rem;
  }

  .mb-md-9q {
    margin-bottom: 9.25rem;
  }

  .mb-md-9h {
    margin-bottom: 9.5rem;
  }

  .mb-md-9hq {
    margin-bottom: 9.75rem;
  }

  .ml-md-9 {
    margin-left: 9rem;
  }

  .ml-md-9q {
    margin-left: 9.25rem;
  }

  .ml-md-9h {
    margin-left: 9.5rem;
  }

  .ml-md-9hq {
    margin-left: 9.75rem;
  }

  .mr-md-9 {
    margin-right: 9rem;
  }

  .mr-md-9q {
    margin-right: 9.25rem;
  }

  .mr-md-9h {
    margin-right: 9.5rem;
  }

  .mr-md-9hq {
    margin-right: 9.75rem;
  }
}
@media screen and (min-width: 768px) {
  .m-md-10 {
    margin: 10rem;
  }

  .m-md-10q {
    margin: 10.25rem;
  }

  .m-md-10h {
    margin: 10.5rem;
  }

  .m-md-10hq {
    margin: 10.75rem;
  }

  .mx-md-10 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .mx-md-10q {
    margin-left: 10.25rem;
    margin-right: 10.25rem;
  }

  .mx-md-10h {
    margin-left: 10.5rem;
    margin-right: 10.5rem;
  }

  .mx-md-10hq {
    margin-left: 10.75rem;
    margin-right: 10.75rem;
  }

  .my-md-10 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .my-md-10q {
    margin-top: 10.25rem;
    margin-bottom: 10.25rem;
  }

  .my-md-10h {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
  }

  .my-md-10hq {
    margin-top: 10.75rem;
    margin-bottom: 10.75rem;
  }

  .mt-md-10 {
    margin-top: 10rem;
  }

  .mt-md-10q {
    margin-top: 10.25rem;
  }

  .mt-md-10h {
    margin-top: 10.5rem;
  }

  .mt-md-10hq {
    margin-top: 10.75rem;
  }

  .mb-md-10 {
    margin-bottom: 10rem;
  }

  .mb-md-10q {
    margin-bottom: 10.25rem;
  }

  .mb-md-10h {
    margin-bottom: 10.5rem;
  }

  .mb-md-10hq {
    margin-bottom: 10.75rem;
  }

  .ml-md-10 {
    margin-left: 10rem;
  }

  .ml-md-10q {
    margin-left: 10.25rem;
  }

  .ml-md-10h {
    margin-left: 10.5rem;
  }

  .ml-md-10hq {
    margin-left: 10.75rem;
  }

  .mr-md-10 {
    margin-right: 10rem;
  }

  .mr-md-10q {
    margin-right: 10.25rem;
  }

  .mr-md-10h {
    margin-right: 10.5rem;
  }

  .mr-md-10hq {
    margin-right: 10.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-0 {
    margin: 0rem;
  }

  .m-lg-0q {
    margin: 0.25rem;
  }

  .m-lg-0h {
    margin: 0.5rem;
  }

  .m-lg-0hq {
    margin: 0.75rem;
  }

  .mx-lg-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .mx-lg-0q {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mx-lg-0h {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mx-lg-0hq {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-lg-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .my-lg-0q {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .my-lg-0h {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .my-lg-0hq {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

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

  .mt-lg-0q {
    margin-top: 0.25rem;
  }

  .mt-lg-0h {
    margin-top: 0.5rem;
  }

  .mt-lg-0hq {
    margin-top: 0.75rem;
  }

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

  .mb-lg-0q {
    margin-bottom: 0.25rem;
  }

  .mb-lg-0h {
    margin-bottom: 0.5rem;
  }

  .mb-lg-0hq {
    margin-bottom: 0.75rem;
  }

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

  .ml-lg-0q {
    margin-left: 0.25rem;
  }

  .ml-lg-0h {
    margin-left: 0.5rem;
  }

  .ml-lg-0hq {
    margin-left: 0.75rem;
  }

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

  .mr-lg-0q {
    margin-right: 0.25rem;
  }

  .mr-lg-0h {
    margin-right: 0.5rem;
  }

  .mr-lg-0hq {
    margin-right: 0.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-1 {
    margin: 1rem;
  }

  .m-lg-1q {
    margin: 1.25rem;
  }

  .m-lg-1h {
    margin: 1.5rem;
  }

  .m-lg-1hq {
    margin: 1.75rem;
  }

  .mx-lg-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mx-lg-1q {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .mx-lg-1h {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .mx-lg-1hq {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-lg-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-lg-1q {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .my-lg-1h {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .my-lg-1hq {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .mt-lg-1 {
    margin-top: 1rem;
  }

  .mt-lg-1q {
    margin-top: 1.25rem;
  }

  .mt-lg-1h {
    margin-top: 1.5rem;
  }

  .mt-lg-1hq {
    margin-top: 1.75rem;
  }

  .mb-lg-1 {
    margin-bottom: 1rem;
  }

  .mb-lg-1q {
    margin-bottom: 1.25rem;
  }

  .mb-lg-1h {
    margin-bottom: 1.5rem;
  }

  .mb-lg-1hq {
    margin-bottom: 1.75rem;
  }

  .ml-lg-1 {
    margin-left: 1rem;
  }

  .ml-lg-1q {
    margin-left: 1.25rem;
  }

  .ml-lg-1h {
    margin-left: 1.5rem;
  }

  .ml-lg-1hq {
    margin-left: 1.75rem;
  }

  .mr-lg-1 {
    margin-right: 1rem;
  }

  .mr-lg-1q {
    margin-right: 1.25rem;
  }

  .mr-lg-1h {
    margin-right: 1.5rem;
  }

  .mr-lg-1hq {
    margin-right: 1.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-2 {
    margin: 2rem;
  }

  .m-lg-2q {
    margin: 2.25rem;
  }

  .m-lg-2h {
    margin: 2.5rem;
  }

  .m-lg-2hq {
    margin: 2.75rem;
  }

  .mx-lg-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mx-lg-2q {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .mx-lg-2h {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .mx-lg-2hq {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-lg-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .my-lg-2q {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .my-lg-2h {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .my-lg-2hq {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .mt-lg-2 {
    margin-top: 2rem;
  }

  .mt-lg-2q {
    margin-top: 2.25rem;
  }

  .mt-lg-2h {
    margin-top: 2.5rem;
  }

  .mt-lg-2hq {
    margin-top: 2.75rem;
  }

  .mb-lg-2 {
    margin-bottom: 2rem;
  }

  .mb-lg-2q {
    margin-bottom: 2.25rem;
  }

  .mb-lg-2h {
    margin-bottom: 2.5rem;
  }

  .mb-lg-2hq {
    margin-bottom: 2.75rem;
  }

  .ml-lg-2 {
    margin-left: 2rem;
  }

  .ml-lg-2q {
    margin-left: 2.25rem;
  }

  .ml-lg-2h {
    margin-left: 2.5rem;
  }

  .ml-lg-2hq {
    margin-left: 2.75rem;
  }

  .mr-lg-2 {
    margin-right: 2rem;
  }

  .mr-lg-2q {
    margin-right: 2.25rem;
  }

  .mr-lg-2h {
    margin-right: 2.5rem;
  }

  .mr-lg-2hq {
    margin-right: 2.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-3 {
    margin: 3rem;
  }

  .m-lg-3q {
    margin: 3.25rem;
  }

  .m-lg-3h {
    margin: 3.5rem;
  }

  .m-lg-3hq {
    margin: 3.75rem;
  }

  .mx-lg-3 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .mx-lg-3q {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .mx-lg-3h {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .mx-lg-3hq {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-lg-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .my-lg-3q {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .my-lg-3h {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .my-lg-3hq {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .mt-lg-3 {
    margin-top: 3rem;
  }

  .mt-lg-3q {
    margin-top: 3.25rem;
  }

  .mt-lg-3h {
    margin-top: 3.5rem;
  }

  .mt-lg-3hq {
    margin-top: 3.75rem;
  }

  .mb-lg-3 {
    margin-bottom: 3rem;
  }

  .mb-lg-3q {
    margin-bottom: 3.25rem;
  }

  .mb-lg-3h {
    margin-bottom: 3.5rem;
  }

  .mb-lg-3hq {
    margin-bottom: 3.75rem;
  }

  .ml-lg-3 {
    margin-left: 3rem;
  }

  .ml-lg-3q {
    margin-left: 3.25rem;
  }

  .ml-lg-3h {
    margin-left: 3.5rem;
  }

  .ml-lg-3hq {
    margin-left: 3.75rem;
  }

  .mr-lg-3 {
    margin-right: 3rem;
  }

  .mr-lg-3q {
    margin-right: 3.25rem;
  }

  .mr-lg-3h {
    margin-right: 3.5rem;
  }

  .mr-lg-3hq {
    margin-right: 3.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-4 {
    margin: 4rem;
  }

  .m-lg-4q {
    margin: 4.25rem;
  }

  .m-lg-4h {
    margin: 4.5rem;
  }

  .m-lg-4hq {
    margin: 4.75rem;
  }

  .mx-lg-4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mx-lg-4q {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .mx-lg-4h {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .mx-lg-4hq {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-lg-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .my-lg-4q {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .my-lg-4h {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .my-lg-4hq {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .mt-lg-4 {
    margin-top: 4rem;
  }

  .mt-lg-4q {
    margin-top: 4.25rem;
  }

  .mt-lg-4h {
    margin-top: 4.5rem;
  }

  .mt-lg-4hq {
    margin-top: 4.75rem;
  }

  .mb-lg-4 {
    margin-bottom: 4rem;
  }

  .mb-lg-4q {
    margin-bottom: 4.25rem;
  }

  .mb-lg-4h {
    margin-bottom: 4.5rem;
  }

  .mb-lg-4hq {
    margin-bottom: 4.75rem;
  }

  .ml-lg-4 {
    margin-left: 4rem;
  }

  .ml-lg-4q {
    margin-left: 4.25rem;
  }

  .ml-lg-4h {
    margin-left: 4.5rem;
  }

  .ml-lg-4hq {
    margin-left: 4.75rem;
  }

  .mr-lg-4 {
    margin-right: 4rem;
  }

  .mr-lg-4q {
    margin-right: 4.25rem;
  }

  .mr-lg-4h {
    margin-right: 4.5rem;
  }

  .mr-lg-4hq {
    margin-right: 4.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-5 {
    margin: 5rem;
  }

  .m-lg-5q {
    margin: 5.25rem;
  }

  .m-lg-5h {
    margin: 5.5rem;
  }

  .m-lg-5hq {
    margin: 5.75rem;
  }

  .mx-lg-5 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .mx-lg-5q {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .mx-lg-5h {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .mx-lg-5hq {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-lg-5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .my-lg-5q {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .my-lg-5h {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .my-lg-5hq {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .mt-lg-5 {
    margin-top: 5rem;
  }

  .mt-lg-5q {
    margin-top: 5.25rem;
  }

  .mt-lg-5h {
    margin-top: 5.5rem;
  }

  .mt-lg-5hq {
    margin-top: 5.75rem;
  }

  .mb-lg-5 {
    margin-bottom: 5rem;
  }

  .mb-lg-5q {
    margin-bottom: 5.25rem;
  }

  .mb-lg-5h {
    margin-bottom: 5.5rem;
  }

  .mb-lg-5hq {
    margin-bottom: 5.75rem;
  }

  .ml-lg-5 {
    margin-left: 5rem;
  }

  .ml-lg-5q {
    margin-left: 5.25rem;
  }

  .ml-lg-5h {
    margin-left: 5.5rem;
  }

  .ml-lg-5hq {
    margin-left: 5.75rem;
  }

  .mr-lg-5 {
    margin-right: 5rem;
  }

  .mr-lg-5q {
    margin-right: 5.25rem;
  }

  .mr-lg-5h {
    margin-right: 5.5rem;
  }

  .mr-lg-5hq {
    margin-right: 5.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-6 {
    margin: 6rem;
  }

  .m-lg-6q {
    margin: 6.25rem;
  }

  .m-lg-6h {
    margin: 6.5rem;
  }

  .m-lg-6hq {
    margin: 6.75rem;
  }

  .mx-lg-6 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .mx-lg-6q {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .mx-lg-6h {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .mx-lg-6hq {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-lg-6 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .my-lg-6q {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .my-lg-6h {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .my-lg-6hq {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .mt-lg-6 {
    margin-top: 6rem;
  }

  .mt-lg-6q {
    margin-top: 6.25rem;
  }

  .mt-lg-6h {
    margin-top: 6.5rem;
  }

  .mt-lg-6hq {
    margin-top: 6.75rem;
  }

  .mb-lg-6 {
    margin-bottom: 6rem;
  }

  .mb-lg-6q {
    margin-bottom: 6.25rem;
  }

  .mb-lg-6h {
    margin-bottom: 6.5rem;
  }

  .mb-lg-6hq {
    margin-bottom: 6.75rem;
  }

  .ml-lg-6 {
    margin-left: 6rem;
  }

  .ml-lg-6q {
    margin-left: 6.25rem;
  }

  .ml-lg-6h {
    margin-left: 6.5rem;
  }

  .ml-lg-6hq {
    margin-left: 6.75rem;
  }

  .mr-lg-6 {
    margin-right: 6rem;
  }

  .mr-lg-6q {
    margin-right: 6.25rem;
  }

  .mr-lg-6h {
    margin-right: 6.5rem;
  }

  .mr-lg-6hq {
    margin-right: 6.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-7 {
    margin: 7rem;
  }

  .m-lg-7q {
    margin: 7.25rem;
  }

  .m-lg-7h {
    margin: 7.5rem;
  }

  .m-lg-7hq {
    margin: 7.75rem;
  }

  .mx-lg-7 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .mx-lg-7q {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .mx-lg-7h {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .mx-lg-7hq {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-lg-7 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .my-lg-7q {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .my-lg-7h {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .my-lg-7hq {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .mt-lg-7 {
    margin-top: 7rem;
  }

  .mt-lg-7q {
    margin-top: 7.25rem;
  }

  .mt-lg-7h {
    margin-top: 7.5rem;
  }

  .mt-lg-7hq {
    margin-top: 7.75rem;
  }

  .mb-lg-7 {
    margin-bottom: 7rem;
  }

  .mb-lg-7q {
    margin-bottom: 7.25rem;
  }

  .mb-lg-7h {
    margin-bottom: 7.5rem;
  }

  .mb-lg-7hq {
    margin-bottom: 7.75rem;
  }

  .ml-lg-7 {
    margin-left: 7rem;
  }

  .ml-lg-7q {
    margin-left: 7.25rem;
  }

  .ml-lg-7h {
    margin-left: 7.5rem;
  }

  .ml-lg-7hq {
    margin-left: 7.75rem;
  }

  .mr-lg-7 {
    margin-right: 7rem;
  }

  .mr-lg-7q {
    margin-right: 7.25rem;
  }

  .mr-lg-7h {
    margin-right: 7.5rem;
  }

  .mr-lg-7hq {
    margin-right: 7.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-8 {
    margin: 8rem;
  }

  .m-lg-8q {
    margin: 8.25rem;
  }

  .m-lg-8h {
    margin: 8.5rem;
  }

  .m-lg-8hq {
    margin: 8.75rem;
  }

  .mx-lg-8 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mx-lg-8q {
    margin-left: 8.25rem;
    margin-right: 8.25rem;
  }

  .mx-lg-8h {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .mx-lg-8hq {
    margin-left: 8.75rem;
    margin-right: 8.75rem;
  }

  .my-lg-8 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .my-lg-8q {
    margin-top: 8.25rem;
    margin-bottom: 8.25rem;
  }

  .my-lg-8h {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .my-lg-8hq {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
  }

  .mt-lg-8 {
    margin-top: 8rem;
  }

  .mt-lg-8q {
    margin-top: 8.25rem;
  }

  .mt-lg-8h {
    margin-top: 8.5rem;
  }

  .mt-lg-8hq {
    margin-top: 8.75rem;
  }

  .mb-lg-8 {
    margin-bottom: 8rem;
  }

  .mb-lg-8q {
    margin-bottom: 8.25rem;
  }

  .mb-lg-8h {
    margin-bottom: 8.5rem;
  }

  .mb-lg-8hq {
    margin-bottom: 8.75rem;
  }

  .ml-lg-8 {
    margin-left: 8rem;
  }

  .ml-lg-8q {
    margin-left: 8.25rem;
  }

  .ml-lg-8h {
    margin-left: 8.5rem;
  }

  .ml-lg-8hq {
    margin-left: 8.75rem;
  }

  .mr-lg-8 {
    margin-right: 8rem;
  }

  .mr-lg-8q {
    margin-right: 8.25rem;
  }

  .mr-lg-8h {
    margin-right: 8.5rem;
  }

  .mr-lg-8hq {
    margin-right: 8.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-9 {
    margin: 9rem;
  }

  .m-lg-9q {
    margin: 9.25rem;
  }

  .m-lg-9h {
    margin: 9.5rem;
  }

  .m-lg-9hq {
    margin: 9.75rem;
  }

  .mx-lg-9 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .mx-lg-9q {
    margin-left: 9.25rem;
    margin-right: 9.25rem;
  }

  .mx-lg-9h {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }

  .mx-lg-9hq {
    margin-left: 9.75rem;
    margin-right: 9.75rem;
  }

  .my-lg-9 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .my-lg-9q {
    margin-top: 9.25rem;
    margin-bottom: 9.25rem;
  }

  .my-lg-9h {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }

  .my-lg-9hq {
    margin-top: 9.75rem;
    margin-bottom: 9.75rem;
  }

  .mt-lg-9 {
    margin-top: 9rem;
  }

  .mt-lg-9q {
    margin-top: 9.25rem;
  }

  .mt-lg-9h {
    margin-top: 9.5rem;
  }

  .mt-lg-9hq {
    margin-top: 9.75rem;
  }

  .mb-lg-9 {
    margin-bottom: 9rem;
  }

  .mb-lg-9q {
    margin-bottom: 9.25rem;
  }

  .mb-lg-9h {
    margin-bottom: 9.5rem;
  }

  .mb-lg-9hq {
    margin-bottom: 9.75rem;
  }

  .ml-lg-9 {
    margin-left: 9rem;
  }

  .ml-lg-9q {
    margin-left: 9.25rem;
  }

  .ml-lg-9h {
    margin-left: 9.5rem;
  }

  .ml-lg-9hq {
    margin-left: 9.75rem;
  }

  .mr-lg-9 {
    margin-right: 9rem;
  }

  .mr-lg-9q {
    margin-right: 9.25rem;
  }

  .mr-lg-9h {
    margin-right: 9.5rem;
  }

  .mr-lg-9hq {
    margin-right: 9.75rem;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-10 {
    margin: 10rem;
  }

  .m-lg-10q {
    margin: 10.25rem;
  }

  .m-lg-10h {
    margin: 10.5rem;
  }

  .m-lg-10hq {
    margin: 10.75rem;
  }

  .mx-lg-10 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .mx-lg-10q {
    margin-left: 10.25rem;
    margin-right: 10.25rem;
  }

  .mx-lg-10h {
    margin-left: 10.5rem;
    margin-right: 10.5rem;
  }

  .mx-lg-10hq {
    margin-left: 10.75rem;
    margin-right: 10.75rem;
  }

  .my-lg-10 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .my-lg-10q {
    margin-top: 10.25rem;
    margin-bottom: 10.25rem;
  }

  .my-lg-10h {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
  }

  .my-lg-10hq {
    margin-top: 10.75rem;
    margin-bottom: 10.75rem;
  }

  .mt-lg-10 {
    margin-top: 10rem;
  }

  .mt-lg-10q {
    margin-top: 10.25rem;
  }

  .mt-lg-10h {
    margin-top: 10.5rem;
  }

  .mt-lg-10hq {
    margin-top: 10.75rem;
  }

  .mb-lg-10 {
    margin-bottom: 10rem;
  }

  .mb-lg-10q {
    margin-bottom: 10.25rem;
  }

  .mb-lg-10h {
    margin-bottom: 10.5rem;
  }

  .mb-lg-10hq {
    margin-bottom: 10.75rem;
  }

  .ml-lg-10 {
    margin-left: 10rem;
  }

  .ml-lg-10q {
    margin-left: 10.25rem;
  }

  .ml-lg-10h {
    margin-left: 10.5rem;
  }

  .ml-lg-10hq {
    margin-left: 10.75rem;
  }

  .mr-lg-10 {
    margin-right: 10rem;
  }

  .mr-lg-10q {
    margin-right: 10.25rem;
  }

  .mr-lg-10h {
    margin-right: 10.5rem;
  }

  .mr-lg-10hq {
    margin-right: 10.75rem;
  }
}
.m-0-em {
  margin: 0em;
}

.m-0q-em {
  margin: 0.25em;
}

.m-0h-em {
  margin: 0.5em;
}

.m-0hq-em {
  margin: 0.75em;
}

.mx-0-em {
  margin-left: 0em;
  margin-right: 0em;
}

.mx-0q-em {
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.mx-0h-em {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.mx-0hq-em {
  margin-left: 0.75em;
  margin-right: 0.75em;
}

.my-0-em {
  margin-top: 0em;
  margin-bottom: 0em;
}

.my-0q-em {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

.my-0h-em {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.my-0hq-em {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.mt-0-em {
  margin-top: 0em;
}

.mt-0q-em {
  margin-top: 0.25em;
}

.mt-0h-em {
  margin-top: 0.5em;
}

.mt-0hq-em {
  margin-top: 0.75em;
}

.mr-0-em {
  margin-right: 0em;
}

.mr-0q-em {
  margin-right: 0.25em;
}

.mr-0h-em {
  margin-right: 0.5em;
}

.mr-0hq-em {
  margin-right: 0.75em;
}

.mb-0-em {
  margin-bottom: 0em;
}

.mb-0q-em {
  margin-bottom: 0.25em;
}

.mb-0h-em {
  margin-bottom: 0.5em;
}

.mb-0hq-em {
  margin-bottom: 0.75em;
}

.ml-0-em {
  margin-left: 0em;
}

.ml-0q-em {
  margin-left: 0.25em;
}

.ml-0h-em {
  margin-left: 0.5em;
}

.ml-0hq-em {
  margin-left: 0.75em;
}

.m-1-em {
  margin: 1em;
}

.m-1q-em {
  margin: 1.25em;
}

.m-1h-em {
  margin: 1.5em;
}

.m-1hq-em {
  margin: 1.75em;
}

.mx-1-em {
  margin-left: 1em;
  margin-right: 1em;
}

.mx-1q-em {
  margin-left: 1.25em;
  margin-right: 1.25em;
}

.mx-1h-em {
  margin-left: 1.5em;
  margin-right: 1.5em;
}

.mx-1hq-em {
  margin-left: 1.75em;
  margin-right: 1.75em;
}

.my-1-em {
  margin-top: 1em;
  margin-bottom: 1em;
}

.my-1q-em {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.my-1h-em {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.my-1hq-em {
  margin-top: 1.75em;
  margin-bottom: 1.75em;
}

.mt-1-em {
  margin-top: 1em;
}

.mt-1q-em {
  margin-top: 1.25em;
}

.mt-1h-em {
  margin-top: 1.5em;
}

.mt-1hq-em {
  margin-top: 1.75em;
}

.mr-1-em {
  margin-right: 1em;
}

.mr-1q-em {
  margin-right: 1.25em;
}

.mr-1h-em {
  margin-right: 1.5em;
}

.mr-1hq-em {
  margin-right: 1.75em;
}

.mb-1-em {
  margin-bottom: 1em;
}

.mb-1q-em {
  margin-bottom: 1.25em;
}

.mb-1h-em {
  margin-bottom: 1.5em;
}

.mb-1hq-em {
  margin-bottom: 1.75em;
}

.ml-1-em {
  margin-left: 1em;
}

.ml-1q-em {
  margin-left: 1.25em;
}

.ml-1h-em {
  margin-left: 1.5em;
}

.ml-1hq-em {
  margin-left: 1.75em;
}

.m-2-em {
  margin: 2em;
}

.m-2q-em {
  margin: 2.25em;
}

.m-2h-em {
  margin: 2.5em;
}

.m-2hq-em {
  margin: 2.75em;
}

.mx-2-em {
  margin-left: 2em;
  margin-right: 2em;
}

.mx-2q-em {
  margin-left: 2.25em;
  margin-right: 2.25em;
}

.mx-2h-em {
  margin-left: 2.5em;
  margin-right: 2.5em;
}

.mx-2hq-em {
  margin-left: 2.75em;
  margin-right: 2.75em;
}

.my-2-em {
  margin-top: 2em;
  margin-bottom: 2em;
}

.my-2q-em {
  margin-top: 2.25em;
  margin-bottom: 2.25em;
}

.my-2h-em {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}

.my-2hq-em {
  margin-top: 2.75em;
  margin-bottom: 2.75em;
}

.mt-2-em {
  margin-top: 2em;
}

.mt-2q-em {
  margin-top: 2.25em;
}

.mt-2h-em {
  margin-top: 2.5em;
}

.mt-2hq-em {
  margin-top: 2.75em;
}

.mr-2-em {
  margin-right: 2em;
}

.mr-2q-em {
  margin-right: 2.25em;
}

.mr-2h-em {
  margin-right: 2.5em;
}

.mr-2hq-em {
  margin-right: 2.75em;
}

.mb-2-em {
  margin-bottom: 2em;
}

.mb-2q-em {
  margin-bottom: 2.25em;
}

.mb-2h-em {
  margin-bottom: 2.5em;
}

.mb-2hq-em {
  margin-bottom: 2.75em;
}

.ml-2-em {
  margin-left: 2em;
}

.ml-2q-em {
  margin-left: 2.25em;
}

.ml-2h-em {
  margin-left: 2.5em;
}

.ml-2hq-em {
  margin-left: 2.75em;
}

.m-3-em {
  margin: 3em;
}

.m-3q-em {
  margin: 3.25em;
}

.m-3h-em {
  margin: 3.5em;
}

.m-3hq-em {
  margin: 3.75em;
}

.mx-3-em {
  margin-left: 3em;
  margin-right: 3em;
}

.mx-3q-em {
  margin-left: 3.25em;
  margin-right: 3.25em;
}

.mx-3h-em {
  margin-left: 3.5em;
  margin-right: 3.5em;
}

.mx-3hq-em {
  margin-left: 3.75em;
  margin-right: 3.75em;
}

.my-3-em {
  margin-top: 3em;
  margin-bottom: 3em;
}

.my-3q-em {
  margin-top: 3.25em;
  margin-bottom: 3.25em;
}

.my-3h-em {
  margin-top: 3.5em;
  margin-bottom: 3.5em;
}

.my-3hq-em {
  margin-top: 3.75em;
  margin-bottom: 3.75em;
}

.mt-3-em {
  margin-top: 3em;
}

.mt-3q-em {
  margin-top: 3.25em;
}

.mt-3h-em {
  margin-top: 3.5em;
}

.mt-3hq-em {
  margin-top: 3.75em;
}

.mr-3-em {
  margin-right: 3em;
}

.mr-3q-em {
  margin-right: 3.25em;
}

.mr-3h-em {
  margin-right: 3.5em;
}

.mr-3hq-em {
  margin-right: 3.75em;
}

.mb-3-em {
  margin-bottom: 3em;
}

.mb-3q-em {
  margin-bottom: 3.25em;
}

.mb-3h-em {
  margin-bottom: 3.5em;
}

.mb-3hq-em {
  margin-bottom: 3.75em;
}

.ml-3-em {
  margin-left: 3em;
}

.ml-3q-em {
  margin-left: 3.25em;
}

.ml-3h-em {
  margin-left: 3.5em;
}

.ml-3hq-em {
  margin-left: 3.75em;
}

.m-4-em {
  margin: 4em;
}

.m-4q-em {
  margin: 4.25em;
}

.m-4h-em {
  margin: 4.5em;
}

.m-4hq-em {
  margin: 4.75em;
}

.mx-4-em {
  margin-left: 4em;
  margin-right: 4em;
}

.mx-4q-em {
  margin-left: 4.25em;
  margin-right: 4.25em;
}

.mx-4h-em {
  margin-left: 4.5em;
  margin-right: 4.5em;
}

.mx-4hq-em {
  margin-left: 4.75em;
  margin-right: 4.75em;
}

.my-4-em {
  margin-top: 4em;
  margin-bottom: 4em;
}

.my-4q-em {
  margin-top: 4.25em;
  margin-bottom: 4.25em;
}

.my-4h-em {
  margin-top: 4.5em;
  margin-bottom: 4.5em;
}

.my-4hq-em {
  margin-top: 4.75em;
  margin-bottom: 4.75em;
}

.mt-4-em {
  margin-top: 4em;
}

.mt-4q-em {
  margin-top: 4.25em;
}

.mt-4h-em {
  margin-top: 4.5em;
}

.mt-4hq-em {
  margin-top: 4.75em;
}

.mr-4-em {
  margin-right: 4em;
}

.mr-4q-em {
  margin-right: 4.25em;
}

.mr-4h-em {
  margin-right: 4.5em;
}

.mr-4hq-em {
  margin-right: 4.75em;
}

.mb-4-em {
  margin-bottom: 4em;
}

.mb-4q-em {
  margin-bottom: 4.25em;
}

.mb-4h-em {
  margin-bottom: 4.5em;
}

.mb-4hq-em {
  margin-bottom: 4.75em;
}

.ml-4-em {
  margin-left: 4em;
}

.ml-4q-em {
  margin-left: 4.25em;
}

.ml-4h-em {
  margin-left: 4.5em;
}

.ml-4hq-em {
  margin-left: 4.75em;
}

.m-5-em {
  margin: 5em;
}

.m-5q-em {
  margin: 5.25em;
}

.m-5h-em {
  margin: 5.5em;
}

.m-5hq-em {
  margin: 5.75em;
}

.mx-5-em {
  margin-left: 5em;
  margin-right: 5em;
}

.mx-5q-em {
  margin-left: 5.25em;
  margin-right: 5.25em;
}

.mx-5h-em {
  margin-left: 5.5em;
  margin-right: 5.5em;
}

.mx-5hq-em {
  margin-left: 5.75em;
  margin-right: 5.75em;
}

.my-5-em {
  margin-top: 5em;
  margin-bottom: 5em;
}

.my-5q-em {
  margin-top: 5.25em;
  margin-bottom: 5.25em;
}

.my-5h-em {
  margin-top: 5.5em;
  margin-bottom: 5.5em;
}

.my-5hq-em {
  margin-top: 5.75em;
  margin-bottom: 5.75em;
}

.mt-5-em {
  margin-top: 5em;
}

.mt-5q-em {
  margin-top: 5.25em;
}

.mt-5h-em {
  margin-top: 5.5em;
}

.mt-5hq-em {
  margin-top: 5.75em;
}

.mr-5-em {
  margin-right: 5em;
}

.mr-5q-em {
  margin-right: 5.25em;
}

.mr-5h-em {
  margin-right: 5.5em;
}

.mr-5hq-em {
  margin-right: 5.75em;
}

.mb-5-em {
  margin-bottom: 5em;
}

.mb-5q-em {
  margin-bottom: 5.25em;
}

.mb-5h-em {
  margin-bottom: 5.5em;
}

.mb-5hq-em {
  margin-bottom: 5.75em;
}

.ml-5-em {
  margin-left: 5em;
}

.ml-5q-em {
  margin-left: 5.25em;
}

.ml-5h-em {
  margin-left: 5.5em;
}

.ml-5hq-em {
  margin-left: 5.75em;
}

.m-6-em {
  margin: 6em;
}

.m-6q-em {
  margin: 6.25em;
}

.m-6h-em {
  margin: 6.5em;
}

.m-6hq-em {
  margin: 6.75em;
}

.mx-6-em {
  margin-left: 6em;
  margin-right: 6em;
}

.mx-6q-em {
  margin-left: 6.25em;
  margin-right: 6.25em;
}

.mx-6h-em {
  margin-left: 6.5em;
  margin-right: 6.5em;
}

.mx-6hq-em {
  margin-left: 6.75em;
  margin-right: 6.75em;
}

.my-6-em {
  margin-top: 6em;
  margin-bottom: 6em;
}

.my-6q-em {
  margin-top: 6.25em;
  margin-bottom: 6.25em;
}

.my-6h-em {
  margin-top: 6.5em;
  margin-bottom: 6.5em;
}

.my-6hq-em {
  margin-top: 6.75em;
  margin-bottom: 6.75em;
}

.mt-6-em {
  margin-top: 6em;
}

.mt-6q-em {
  margin-top: 6.25em;
}

.mt-6h-em {
  margin-top: 6.5em;
}

.mt-6hq-em {
  margin-top: 6.75em;
}

.mr-6-em {
  margin-right: 6em;
}

.mr-6q-em {
  margin-right: 6.25em;
}

.mr-6h-em {
  margin-right: 6.5em;
}

.mr-6hq-em {
  margin-right: 6.75em;
}

.mb-6-em {
  margin-bottom: 6em;
}

.mb-6q-em {
  margin-bottom: 6.25em;
}

.mb-6h-em {
  margin-bottom: 6.5em;
}

.mb-6hq-em {
  margin-bottom: 6.75em;
}

.ml-6-em {
  margin-left: 6em;
}

.ml-6q-em {
  margin-left: 6.25em;
}

.ml-6h-em {
  margin-left: 6.5em;
}

.ml-6hq-em {
  margin-left: 6.75em;
}

.m-7-em {
  margin: 7em;
}

.m-7q-em {
  margin: 7.25em;
}

.m-7h-em {
  margin: 7.5em;
}

.m-7hq-em {
  margin: 7.75em;
}

.mx-7-em {
  margin-left: 7em;
  margin-right: 7em;
}

.mx-7q-em {
  margin-left: 7.25em;
  margin-right: 7.25em;
}

.mx-7h-em {
  margin-left: 7.5em;
  margin-right: 7.5em;
}

.mx-7hq-em {
  margin-left: 7.75em;
  margin-right: 7.75em;
}

.my-7-em {
  margin-top: 7em;
  margin-bottom: 7em;
}

.my-7q-em {
  margin-top: 7.25em;
  margin-bottom: 7.25em;
}

.my-7h-em {
  margin-top: 7.5em;
  margin-bottom: 7.5em;
}

.my-7hq-em {
  margin-top: 7.75em;
  margin-bottom: 7.75em;
}

.mt-7-em {
  margin-top: 7em;
}

.mt-7q-em {
  margin-top: 7.25em;
}

.mt-7h-em {
  margin-top: 7.5em;
}

.mt-7hq-em {
  margin-top: 7.75em;
}

.mr-7-em {
  margin-right: 7em;
}

.mr-7q-em {
  margin-right: 7.25em;
}

.mr-7h-em {
  margin-right: 7.5em;
}

.mr-7hq-em {
  margin-right: 7.75em;
}

.mb-7-em {
  margin-bottom: 7em;
}

.mb-7q-em {
  margin-bottom: 7.25em;
}

.mb-7h-em {
  margin-bottom: 7.5em;
}

.mb-7hq-em {
  margin-bottom: 7.75em;
}

.ml-7-em {
  margin-left: 7em;
}

.ml-7q-em {
  margin-left: 7.25em;
}

.ml-7h-em {
  margin-left: 7.5em;
}

.ml-7hq-em {
  margin-left: 7.75em;
}

.m-8-em {
  margin: 8em;
}

.m-8q-em {
  margin: 8.25em;
}

.m-8h-em {
  margin: 8.5em;
}

.m-8hq-em {
  margin: 8.75em;
}

.mx-8-em {
  margin-left: 8em;
  margin-right: 8em;
}

.mx-8q-em {
  margin-left: 8.25em;
  margin-right: 8.25em;
}

.mx-8h-em {
  margin-left: 8.5em;
  margin-right: 8.5em;
}

.mx-8hq-em {
  margin-left: 8.75em;
  margin-right: 8.75em;
}

.my-8-em {
  margin-top: 8em;
  margin-bottom: 8em;
}

.my-8q-em {
  margin-top: 8.25em;
  margin-bottom: 8.25em;
}

.my-8h-em {
  margin-top: 8.5em;
  margin-bottom: 8.5em;
}

.my-8hq-em {
  margin-top: 8.75em;
  margin-bottom: 8.75em;
}

.mt-8-em {
  margin-top: 8em;
}

.mt-8q-em {
  margin-top: 8.25em;
}

.mt-8h-em {
  margin-top: 8.5em;
}

.mt-8hq-em {
  margin-top: 8.75em;
}

.mr-8-em {
  margin-right: 8em;
}

.mr-8q-em {
  margin-right: 8.25em;
}

.mr-8h-em {
  margin-right: 8.5em;
}

.mr-8hq-em {
  margin-right: 8.75em;
}

.mb-8-em {
  margin-bottom: 8em;
}

.mb-8q-em {
  margin-bottom: 8.25em;
}

.mb-8h-em {
  margin-bottom: 8.5em;
}

.mb-8hq-em {
  margin-bottom: 8.75em;
}

.ml-8-em {
  margin-left: 8em;
}

.ml-8q-em {
  margin-left: 8.25em;
}

.ml-8h-em {
  margin-left: 8.5em;
}

.ml-8hq-em {
  margin-left: 8.75em;
}

.m-9-em {
  margin: 9em;
}

.m-9q-em {
  margin: 9.25em;
}

.m-9h-em {
  margin: 9.5em;
}

.m-9hq-em {
  margin: 9.75em;
}

.mx-9-em {
  margin-left: 9em;
  margin-right: 9em;
}

.mx-9q-em {
  margin-left: 9.25em;
  margin-right: 9.25em;
}

.mx-9h-em {
  margin-left: 9.5em;
  margin-right: 9.5em;
}

.mx-9hq-em {
  margin-left: 9.75em;
  margin-right: 9.75em;
}

.my-9-em {
  margin-top: 9em;
  margin-bottom: 9em;
}

.my-9q-em {
  margin-top: 9.25em;
  margin-bottom: 9.25em;
}

.my-9h-em {
  margin-top: 9.5em;
  margin-bottom: 9.5em;
}

.my-9hq-em {
  margin-top: 9.75em;
  margin-bottom: 9.75em;
}

.mt-9-em {
  margin-top: 9em;
}

.mt-9q-em {
  margin-top: 9.25em;
}

.mt-9h-em {
  margin-top: 9.5em;
}

.mt-9hq-em {
  margin-top: 9.75em;
}

.mr-9-em {
  margin-right: 9em;
}

.mr-9q-em {
  margin-right: 9.25em;
}

.mr-9h-em {
  margin-right: 9.5em;
}

.mr-9hq-em {
  margin-right: 9.75em;
}

.mb-9-em {
  margin-bottom: 9em;
}

.mb-9q-em {
  margin-bottom: 9.25em;
}

.mb-9h-em {
  margin-bottom: 9.5em;
}

.mb-9hq-em {
  margin-bottom: 9.75em;
}

.ml-9-em {
  margin-left: 9em;
}

.ml-9q-em {
  margin-left: 9.25em;
}

.ml-9h-em {
  margin-left: 9.5em;
}

.ml-9hq-em {
  margin-left: 9.75em;
}

.m-10-em {
  margin: 10em;
}

.m-10q-em {
  margin: 10.25em;
}

.m-10h-em {
  margin: 10.5em;
}

.m-10hq-em {
  margin: 10.75em;
}

.mx-10-em {
  margin-left: 10em;
  margin-right: 10em;
}

.mx-10q-em {
  margin-left: 10.25em;
  margin-right: 10.25em;
}

.mx-10h-em {
  margin-left: 10.5em;
  margin-right: 10.5em;
}

.mx-10hq-em {
  margin-left: 10.75em;
  margin-right: 10.75em;
}

.my-10-em {
  margin-top: 10em;
  margin-bottom: 10em;
}

.my-10q-em {
  margin-top: 10.25em;
  margin-bottom: 10.25em;
}

.my-10h-em {
  margin-top: 10.5em;
  margin-bottom: 10.5em;
}

.my-10hq-em {
  margin-top: 10.75em;
  margin-bottom: 10.75em;
}

.mt-10-em {
  margin-top: 10em;
}

.mt-10q-em {
  margin-top: 10.25em;
}

.mt-10h-em {
  margin-top: 10.5em;
}

.mt-10hq-em {
  margin-top: 10.75em;
}

.mr-10-em {
  margin-right: 10em;
}

.mr-10q-em {
  margin-right: 10.25em;
}

.mr-10h-em {
  margin-right: 10.5em;
}

.mr-10hq-em {
  margin-right: 10.75em;
}

.mb-10-em {
  margin-bottom: 10em;
}

.mb-10q-em {
  margin-bottom: 10.25em;
}

.mb-10h-em {
  margin-bottom: 10.5em;
}

.mb-10hq-em {
  margin-bottom: 10.75em;
}

.ml-10-em {
  margin-left: 10em;
}

.ml-10q-em {
  margin-left: 10.25em;
}

.ml-10h-em {
  margin-left: 10.5em;
}

.ml-10hq-em {
  margin-left: 10.75em;
}

@media screen and (min-width: 768px) {
  .m-md-0-em {
    margin: 0em;
  }

  .m-md-0q-em {
    margin: 0.25em;
  }

  .m-md-0h-em {
    margin: 0.5em;
  }

  .m-md-0hq-em {
    margin: 0.75em;
  }

  .mx-md-0-em {
    margin-left: 0em;
    margin-right: 0em;
  }

  .mx-md-0q-em {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }

  .mx-md-0h-em {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

  .mx-md-0hq-em {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }

  .my-md-0-em {
    margin-top: 0em;
    margin-bottom: 0em;
  }

  .my-md-0q-em {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }

  .my-md-0h-em {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .my-md-0hq-em {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .mt-md-0-em {
    margin-top: 0em;
  }

  .mt-md-0q-em {
    margin-top: 0.25em;
  }

  .mt-md-0h-em {
    margin-top: 0.5em;
  }

  .mt-md-0hq-em {
    margin-top: 0.75em;
  }

  .mr-md-0-em {
    margin-right: 0em;
  }

  .mr-md-0q-em {
    margin-right: 0.25em;
  }

  .mr-md-0h-em {
    margin-right: 0.5em;
  }

  .mr-md-0hq-em {
    margin-right: 0.75em;
  }

  .mb-md-0-em {
    margin-bottom: 0em;
  }

  .mb-md-0q-em {
    margin-bottom: 0.25em;
  }

  .mb-md-0h-em {
    margin-bottom: 0.5em;
  }

  .mb-md-0hq-em {
    margin-bottom: 0.75em;
  }

  .ml-md-0-em {
    margin-left: 0em;
  }

  .ml-md-0q-em {
    margin-left: 0.25em;
  }

  .ml-md-0h-em {
    margin-left: 0.5em;
  }

  .ml-md-0hq-em {
    margin-left: 0.75em;
  }
}
@media screen and (min-width: 768px) {
  .m-md-1-em {
    margin: 1em;
  }

  .m-md-1q-em {
    margin: 1.25em;
  }

  .m-md-1h-em {
    margin: 1.5em;
  }

  .m-md-1hq-em {
    margin: 1.75em;
  }

  .mx-md-1-em {
    margin-left: 1em;
    margin-right: 1em;
  }

  .mx-md-1q-em {
    margin-left: 1.25em;
    margin-right: 1.25em;
  }

  .mx-md-1h-em {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  .mx-md-1hq-em {
    margin-left: 1.75em;
    margin-right: 1.75em;
  }

  .my-md-1-em {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .my-md-1q-em {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .my-md-1h-em {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .my-md-1hq-em {
    margin-top: 1.75em;
    margin-bottom: 1.75em;
  }

  .mt-md-1-em {
    margin-top: 1em;
  }

  .mt-md-1q-em {
    margin-top: 1.25em;
  }

  .mt-md-1h-em {
    margin-top: 1.5em;
  }

  .mt-md-1hq-em {
    margin-top: 1.75em;
  }

  .mr-md-1-em {
    margin-right: 1em;
  }

  .mr-md-1q-em {
    margin-right: 1.25em;
  }

  .mr-md-1h-em {
    margin-right: 1.5em;
  }

  .mr-md-1hq-em {
    margin-right: 1.75em;
  }

  .mb-md-1-em {
    margin-bottom: 1em;
  }

  .mb-md-1q-em {
    margin-bottom: 1.25em;
  }

  .mb-md-1h-em {
    margin-bottom: 1.5em;
  }

  .mb-md-1hq-em {
    margin-bottom: 1.75em;
  }

  .ml-md-1-em {
    margin-left: 1em;
  }

  .ml-md-1q-em {
    margin-left: 1.25em;
  }

  .ml-md-1h-em {
    margin-left: 1.5em;
  }

  .ml-md-1hq-em {
    margin-left: 1.75em;
  }
}
@media screen and (min-width: 768px) {
  .m-md-2-em {
    margin: 2em;
  }

  .m-md-2q-em {
    margin: 2.25em;
  }

  .m-md-2h-em {
    margin: 2.5em;
  }

  .m-md-2hq-em {
    margin: 2.75em;
  }

  .mx-md-2-em {
    margin-left: 2em;
    margin-right: 2em;
  }

  .mx-md-2q-em {
    margin-left: 2.25em;
    margin-right: 2.25em;
  }

  .mx-md-2h-em {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }

  .mx-md-2hq-em {
    margin-left: 2.75em;
    margin-right: 2.75em;
  }

  .my-md-2-em {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .my-md-2q-em {
    margin-top: 2.25em;
    margin-bottom: 2.25em;
  }

  .my-md-2h-em {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .my-md-2hq-em {
    margin-top: 2.75em;
    margin-bottom: 2.75em;
  }

  .mt-md-2-em {
    margin-top: 2em;
  }

  .mt-md-2q-em {
    margin-top: 2.25em;
  }

  .mt-md-2h-em {
    margin-top: 2.5em;
  }

  .mt-md-2hq-em {
    margin-top: 2.75em;
  }

  .mr-md-2-em {
    margin-right: 2em;
  }

  .mr-md-2q-em {
    margin-right: 2.25em;
  }

  .mr-md-2h-em {
    margin-right: 2.5em;
  }

  .mr-md-2hq-em {
    margin-right: 2.75em;
  }

  .mb-md-2-em {
    margin-bottom: 2em;
  }

  .mb-md-2q-em {
    margin-bottom: 2.25em;
  }

  .mb-md-2h-em {
    margin-bottom: 2.5em;
  }

  .mb-md-2hq-em {
    margin-bottom: 2.75em;
  }

  .ml-md-2-em {
    margin-left: 2em;
  }

  .ml-md-2q-em {
    margin-left: 2.25em;
  }

  .ml-md-2h-em {
    margin-left: 2.5em;
  }

  .ml-md-2hq-em {
    margin-left: 2.75em;
  }
}
@media screen and (min-width: 768px) {
  .m-md-3-em {
    margin: 3em;
  }

  .m-md-3q-em {
    margin: 3.25em;
  }

  .m-md-3h-em {
    margin: 3.5em;
  }

  .m-md-3hq-em {
    margin: 3.75em;
  }

  .mx-md-3-em {
    margin-left: 3em;
    margin-right: 3em;
  }

  .mx-md-3q-em {
    margin-left: 3.25em;
    margin-right: 3.25em;
  }

  .mx-md-3h-em {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }

  .mx-md-3hq-em {
    margin-left: 3.75em;
    margin-right: 3.75em;
  }

  .my-md-3-em {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .my-md-3q-em {
    margin-top: 3.25em;
    margin-bottom: 3.25em;
  }

  .my-md-3h-em {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }

  .my-md-3hq-em {
    margin-top: 3.75em;
    margin-bottom: 3.75em;
  }

  .mt-md-3-em {
    margin-top: 3em;
  }

  .mt-md-3q-em {
    margin-top: 3.25em;
  }

  .mt-md-3h-em {
    margin-top: 3.5em;
  }

  .mt-md-3hq-em {
    margin-top: 3.75em;
  }

  .mr-md-3-em {
    margin-right: 3em;
  }

  .mr-md-3q-em {
    margin-right: 3.25em;
  }

  .mr-md-3h-em {
    margin-right: 3.5em;
  }

  .mr-md-3hq-em {
    margin-right: 3.75em;
  }

  .mb-md-3-em {
    margin-bottom: 3em;
  }

  .mb-md-3q-em {
    margin-bottom: 3.25em;
  }

  .mb-md-3h-em {
    margin-bottom: 3.5em;
  }

  .mb-md-3hq-em {
    margin-bottom: 3.75em;
  }

  .ml-md-3-em {
    margin-left: 3em;
  }

  .ml-md-3q-em {
    margin-left: 3.25em;
  }

  .ml-md-3h-em {
    margin-left: 3.5em;
  }

  .ml-md-3hq-em {
    margin-left: 3.75em;
  }
}
@media screen and (min-width: 768px) {
  .m-md-4-em {
    margin: 4em;
  }

  .m-md-4q-em {
    margin: 4.25em;
  }

  .m-md-4h-em {
    margin: 4.5em;
  }

  .m-md-4hq-em {
    margin: 4.75em;
  }

  .mx-md-4-em {
    margin-left: 4em;
    margin-right: 4em;
  }

  .mx-md-4q-em {
    margin-left: 4.25em;
    margin-right: 4.25em;
  }

  .mx-md-4h-em {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }

  .mx-md-4hq-em {
    margin-left: 4.75em;
    margin-right: 4.75em;
  }

  .my-md-4-em {
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .my-md-4q-em {
    margin-top: 4.25em;
    margin-bottom: 4.25em;
  }

  .my-md-4h-em {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }

  .my-md-4hq-em {
    margin-top: 4.75em;
    margin-bottom: 4.75em;
  }

  .mt-md-4-em {
    margin-top: 4em;
  }

  .mt-md-4q-em {
    margin-top: 4.25em;
  }

  .mt-md-4h-em {
    margin-top: 4.5em;
  }

  .mt-md-4hq-em {
    margin-top: 4.75em;
  }

  .mr-md-4-em {
    margin-right: 4em;
  }

  .mr-md-4q-em {
    margin-right: 4.25em;
  }

  .mr-md-4h-em {
    margin-right: 4.5em;
  }

  .mr-md-4hq-em {
    margin-right: 4.75em;
  }

  .mb-md-4-em {
    margin-bottom: 4em;
  }

  .mb-md-4q-em {
    margin-bottom: 4.25em;
  }

  .mb-md-4h-em {
    margin-bottom: 4.5em;
  }

  .mb-md-4hq-em {
    margin-bottom: 4.75em;
  }

  .ml-md-4-em {
    margin-left: 4em;
  }

  .ml-md-4q-em {
    margin-left: 4.25em;
  }

  .ml-md-4h-em {
    margin-left: 4.5em;
  }

  .ml-md-4hq-em {
    margin-left: 4.75em;
  }
}
@media screen and (min-width: 768px) {
  .m-md-5-em {
    margin: 5em;
  }

  .m-md-5q-em {
    margin: 5.25em;
  }

  .m-md-5h-em {
    margin: 5.5em;
  }

  .m-md-5hq-em {
    margin: 5.75em;
  }

  .mx-md-5-em {
    margin-left: 5em;
    margin-right: 5em;
  }

  .mx-md-5q-em {
    margin-left: 5.25em;
    margin-right: 5.25em;
  }

  .mx-md-5h-em {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }

  .mx-md-5hq-em {
    margin-left: 5.75em;
    margin-right: 5.75em;
  }

  .my-md-5-em {
    margin-top: 5em;
    margin-bottom: 5em;
  }

  .my-md-5q-em {
    margin-top: 5.25em;
    margin-bottom: 5.25em;
  }

  .my-md-5h-em {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }

  .my-md-5hq-em {
    margin-top: 5.75em;
    margin-bottom: 5.75em;
  }

  .mt-md-5-em {
    margin-top: 5em;
  }

  .mt-md-5q-em {
    margin-top: 5.25em;
  }

  .mt-md-5h-em {
    margin-top: 5.5em;
  }

  .mt-md-5hq-em {
    margin-top: 5.75em;
  }

  .mr-md-5-em {
    margin-right: 5em;
  }

  .mr-md-5q-em {
    margin-right: 5.25em;
  }

  .mr-md-5h-em {
    margin-right: 5.5em;
  }

  .mr-md-5hq-em {
    margin-right: 5.75em;
  }

  .mb-md-5-em {
    margin-bottom: 5em;
  }

  .mb-md-5q-em {
    margin-bottom: 5.25em;
  }

  .mb-md-5h-em {
    margin-bottom: 5.5em;
  }

  .mb-md-5hq-em {
    margin-bottom: 5.75em;
  }

  .ml-md-5-em {
    margin-left: 5em;
  }

  .ml-md-5q-em {
    margin-left: 5.25em;
  }

  .ml-md-5h-em {
    margin-left: 5.5em;
  }

  .ml-md-5hq-em {
    margin-left: 5.75em;
  }
}
@media screen and (min-width: 768px) {
  .m-md-6-em {
    margin: 6em;
  }

  .m-md-6q-em {
    margin: 6.25em;
  }

  .m-md-6h-em {
    margin: 6.5em;
  }

  .m-md-6hq-em {
    margin: 6.75em;
  }

  .mx-md-6-em {
    margin-left: 6em;
    margin-right: 6em;
  }

  .mx-md-6q-em {
    margin-left: 6.25em;
    margin-right: 6.25em;
  }

  .mx-md-6h-em {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }

  .mx-md-6hq-em {
    margin-left: 6.75em;
    margin-right: 6.75em;
  }

  .my-md-6-em {
    margin-top: 6em;
    margin-bottom: 6em;
  }

  .my-md-6q-em {
    margin-top: 6.25em;
    margin-bottom: 6.25em;
  }

  .my-md-6h-em {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }

  .my-md-6hq-em {
    margin-top: 6.75em;
    margin-bottom: 6.75em;
  }

  .mt-md-6-em {
    margin-top: 6em;
  }

  .mt-md-6q-em {
    margin-top: 6.25em;
  }

  .mt-md-6h-em {
    margin-top: 6.5em;
  }

  .mt-md-6hq-em {
    margin-top: 6.75em;
  }

  .mr-md-6-em {
    margin-right: 6em;
  }

  .mr-md-6q-em {
    margin-right: 6.25em;
  }

  .mr-md-6h-em {
    margin-right: 6.5em;
  }

  .mr-md-6hq-em {
    margin-right: 6.75em;
  }

  .mb-md-6-em {
    margin-bottom: 6em;
  }

  .mb-md-6q-em {
    margin-bottom: 6.25em;
  }

  .mb-md-6h-em {
    margin-bottom: 6.5em;
  }

  .mb-md-6hq-em {
    margin-bottom: 6.75em;
  }

  .ml-md-6-em {
    margin-left: 6em;
  }

  .ml-md-6q-em {
    margin-left: 6.25em;
  }

  .ml-md-6h-em {
    margin-left: 6.5em;
  }

  .ml-md-6hq-em {
    margin-left: 6.75em;
  }
}
@media screen and (min-width: 768px) {
  .m-md-7-em {
    margin: 7em;
  }

  .m-md-7q-em {
    margin: 7.25em;
  }

  .m-md-7h-em {
    margin: 7.5em;
  }

  .m-md-7hq-em {
    margin: 7.75em;
  }

  .mx-md-7-em {
    margin-left: 7em;
    margin-right: 7em;
  }

  .mx-md-7q-em {
    margin-left: 7.25em;
    margin-right: 7.25em;
  }

  .mx-md-7h-em {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }

  .mx-md-7hq-em {
    margin-left: 7.75em;
    margin-right: 7.75em;
  }

  .my-md-7-em {
    margin-top: 7em;
    margin-bottom: 7em;
  }

  .my-md-7q-em {
    margin-top: 7.25em;
    margin-bottom: 7.25em;
  }

  .my-md-7h-em {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }

  .my-md-7hq-em {
    margin-top: 7.75em;
    margin-bottom: 7.75em;
  }

  .mt-md-7-em {
    margin-top: 7em;
  }

  .mt-md-7q-em {
    margin-top: 7.25em;
  }

  .mt-md-7h-em {
    margin-top: 7.5em;
  }

  .mt-md-7hq-em {
    margin-top: 7.75em;
  }

  .mr-md-7-em {
    margin-right: 7em;
  }

  .mr-md-7q-em {
    margin-right: 7.25em;
  }

  .mr-md-7h-em {
    margin-right: 7.5em;
  }

  .mr-md-7hq-em {
    margin-right: 7.75em;
  }

  .mb-md-7-em {
    margin-bottom: 7em;
  }

  .mb-md-7q-em {
    margin-bottom: 7.25em;
  }

  .mb-md-7h-em {
    margin-bottom: 7.5em;
  }

  .mb-md-7hq-em {
    margin-bottom: 7.75em;
  }

  .ml-md-7-em {
    margin-left: 7em;
  }

  .ml-md-7q-em {
    margin-left: 7.25em;
  }

  .ml-md-7h-em {
    margin-left: 7.5em;
  }

  .ml-md-7hq-em {
    margin-left: 7.75em;
  }
}
@media screen and (min-width: 768px) {
  .m-md-8-em {
    margin: 8em;
  }

  .m-md-8q-em {
    margin: 8.25em;
  }

  .m-md-8h-em {
    margin: 8.5em;
  }

  .m-md-8hq-em {
    margin: 8.75em;
  }

  .mx-md-8-em {
    margin-left: 8em;
    margin-right: 8em;
  }

  .mx-md-8q-em {
    margin-left: 8.25em;
    margin-right: 8.25em;
  }

  .mx-md-8h-em {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }

  .mx-md-8hq-em {
    margin-left: 8.75em;
    margin-right: 8.75em;
  }

  .my-md-8-em {
    margin-top: 8em;
    margin-bottom: 8em;
  }

  .my-md-8q-em {
    margin-top: 8.25em;
    margin-bottom: 8.25em;
  }

  .my-md-8h-em {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }

  .my-md-8hq-em {
    margin-top: 8.75em;
    margin-bottom: 8.75em;
  }

  .mt-md-8-em {
    margin-top: 8em;
  }

  .mt-md-8q-em {
    margin-top: 8.25em;
  }

  .mt-md-8h-em {
    margin-top: 8.5em;
  }

  .mt-md-8hq-em {
    margin-top: 8.75em;
  }

  .mr-md-8-em {
    margin-right: 8em;
  }

  .mr-md-8q-em {
    margin-right: 8.25em;
  }

  .mr-md-8h-em {
    margin-right: 8.5em;
  }

  .mr-md-8hq-em {
    margin-right: 8.75em;
  }

  .mb-md-8-em {
    margin-bottom: 8em;
  }

  .mb-md-8q-em {
    margin-bottom: 8.25em;
  }

  .mb-md-8h-em {
    margin-bottom: 8.5em;
  }

  .mb-md-8hq-em {
    margin-bottom: 8.75em;
  }

  .ml-md-8-em {
    margin-left: 8em;
  }

  .ml-md-8q-em {
    margin-left: 8.25em;
  }

  .ml-md-8h-em {
    margin-left: 8.5em;
  }

  .ml-md-8hq-em {
    margin-left: 8.75em;
  }
}
@media screen and (min-width: 768px) {
  .m-md-9-em {
    margin: 9em;
  }

  .m-md-9q-em {
    margin: 9.25em;
  }

  .m-md-9h-em {
    margin: 9.5em;
  }

  .m-md-9hq-em {
    margin: 9.75em;
  }

  .mx-md-9-em {
    margin-left: 9em;
    margin-right: 9em;
  }

  .mx-md-9q-em {
    margin-left: 9.25em;
    margin-right: 9.25em;
  }

  .mx-md-9h-em {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }

  .mx-md-9hq-em {
    margin-left: 9.75em;
    margin-right: 9.75em;
  }

  .my-md-9-em {
    margin-top: 9em;
    margin-bottom: 9em;
  }

  .my-md-9q-em {
    margin-top: 9.25em;
    margin-bottom: 9.25em;
  }

  .my-md-9h-em {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }

  .my-md-9hq-em {
    margin-top: 9.75em;
    margin-bottom: 9.75em;
  }

  .mt-md-9-em {
    margin-top: 9em;
  }

  .mt-md-9q-em {
    margin-top: 9.25em;
  }

  .mt-md-9h-em {
    margin-top: 9.5em;
  }

  .mt-md-9hq-em {
    margin-top: 9.75em;
  }

  .mr-md-9-em {
    margin-right: 9em;
  }

  .mr-md-9q-em {
    margin-right: 9.25em;
  }

  .mr-md-9h-em {
    margin-right: 9.5em;
  }

  .mr-md-9hq-em {
    margin-right: 9.75em;
  }

  .mb-md-9-em {
    margin-bottom: 9em;
  }

  .mb-md-9q-em {
    margin-bottom: 9.25em;
  }

  .mb-md-9h-em {
    margin-bottom: 9.5em;
  }

  .mb-md-9hq-em {
    margin-bottom: 9.75em;
  }

  .ml-md-9-em {
    margin-left: 9em;
  }

  .ml-md-9q-em {
    margin-left: 9.25em;
  }

  .ml-md-9h-em {
    margin-left: 9.5em;
  }

  .ml-md-9hq-em {
    margin-left: 9.75em;
  }
}
@media screen and (min-width: 768px) {
  .m-md-10-em {
    margin: 10em;
  }

  .m-md-10q-em {
    margin: 10.25em;
  }

  .m-md-10h-em {
    margin: 10.5em;
  }

  .m-md-10hq-em {
    margin: 10.75em;
  }

  .mx-md-10-em {
    margin-left: 10em;
    margin-right: 10em;
  }

  .mx-md-10q-em {
    margin-left: 10.25em;
    margin-right: 10.25em;
  }

  .mx-md-10h-em {
    margin-left: 10.5em;
    margin-right: 10.5em;
  }

  .mx-md-10hq-em {
    margin-left: 10.75em;
    margin-right: 10.75em;
  }

  .my-md-10-em {
    margin-top: 10em;
    margin-bottom: 10em;
  }

  .my-md-10q-em {
    margin-top: 10.25em;
    margin-bottom: 10.25em;
  }

  .my-md-10h-em {
    margin-top: 10.5em;
    margin-bottom: 10.5em;
  }

  .my-md-10hq-em {
    margin-top: 10.75em;
    margin-bottom: 10.75em;
  }

  .mt-md-10-em {
    margin-top: 10em;
  }

  .mt-md-10q-em {
    margin-top: 10.25em;
  }

  .mt-md-10h-em {
    margin-top: 10.5em;
  }

  .mt-md-10hq-em {
    margin-top: 10.75em;
  }

  .mr-md-10-em {
    margin-right: 10em;
  }

  .mr-md-10q-em {
    margin-right: 10.25em;
  }

  .mr-md-10h-em {
    margin-right: 10.5em;
  }

  .mr-md-10hq-em {
    margin-right: 10.75em;
  }

  .mb-md-10-em {
    margin-bottom: 10em;
  }

  .mb-md-10q-em {
    margin-bottom: 10.25em;
  }

  .mb-md-10h-em {
    margin-bottom: 10.5em;
  }

  .mb-md-10hq-em {
    margin-bottom: 10.75em;
  }

  .ml-md-10-em {
    margin-left: 10em;
  }

  .ml-md-10q-em {
    margin-left: 10.25em;
  }

  .ml-md-10h-em {
    margin-left: 10.5em;
  }

  .ml-md-10hq-em {
    margin-left: 10.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-0-em {
    margin: 0em;
  }

  .m-lg-0q-em {
    margin: 0.25em;
  }

  .m-lg-0h-em {
    margin: 0.5em;
  }

  .m-lg-0hq-em {
    margin: 0.75em;
  }

  .mx-lg-0-em {
    margin-left: 0em;
    margin-right: 0em;
  }

  .mx-lg-0q-em {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }

  .mx-lg-0h-em {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

  .mx-lg-0hq-em {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }

  .my-lg-0-em {
    margin-top: 0em;
    margin-bottom: 0em;
  }

  .my-lg-0q-em {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }

  .my-lg-0h-em {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .my-lg-0hq-em {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .mt-lg-0-em {
    margin-top: 0em;
  }

  .mt-lg-0q-em {
    margin-top: 0.25em;
  }

  .mt-lg-0h-em {
    margin-top: 0.5em;
  }

  .mt-lg-0hq-em {
    margin-top: 0.75em;
  }

  .mr-lg-0-em {
    margin-right: 0em;
  }

  .mr-lg-0q-em {
    margin-right: 0.25em;
  }

  .mr-lg-0h-em {
    margin-right: 0.5em;
  }

  .mr-lg-0hq-em {
    margin-right: 0.75em;
  }

  .mb-lg-0-em {
    margin-bottom: 0em;
  }

  .mb-lg-0q-em {
    margin-bottom: 0.25em;
  }

  .mb-lg-0h-em {
    margin-bottom: 0.5em;
  }

  .mb-lg-0hq-em {
    margin-bottom: 0.75em;
  }

  .ml-lg-0-em {
    margin-left: 0em;
  }

  .ml-lg-0q-em {
    margin-left: 0.25em;
  }

  .ml-lg-0h-em {
    margin-left: 0.5em;
  }

  .ml-lg-0hq-em {
    margin-left: 0.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-1-em {
    margin: 1em;
  }

  .m-lg-1q-em {
    margin: 1.25em;
  }

  .m-lg-1h-em {
    margin: 1.5em;
  }

  .m-lg-1hq-em {
    margin: 1.75em;
  }

  .mx-lg-1-em {
    margin-left: 1em;
    margin-right: 1em;
  }

  .mx-lg-1q-em {
    margin-left: 1.25em;
    margin-right: 1.25em;
  }

  .mx-lg-1h-em {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  .mx-lg-1hq-em {
    margin-left: 1.75em;
    margin-right: 1.75em;
  }

  .my-lg-1-em {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .my-lg-1q-em {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .my-lg-1h-em {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .my-lg-1hq-em {
    margin-top: 1.75em;
    margin-bottom: 1.75em;
  }

  .mt-lg-1-em {
    margin-top: 1em;
  }

  .mt-lg-1q-em {
    margin-top: 1.25em;
  }

  .mt-lg-1h-em {
    margin-top: 1.5em;
  }

  .mt-lg-1hq-em {
    margin-top: 1.75em;
  }

  .mr-lg-1-em {
    margin-right: 1em;
  }

  .mr-lg-1q-em {
    margin-right: 1.25em;
  }

  .mr-lg-1h-em {
    margin-right: 1.5em;
  }

  .mr-lg-1hq-em {
    margin-right: 1.75em;
  }

  .mb-lg-1-em {
    margin-bottom: 1em;
  }

  .mb-lg-1q-em {
    margin-bottom: 1.25em;
  }

  .mb-lg-1h-em {
    margin-bottom: 1.5em;
  }

  .mb-lg-1hq-em {
    margin-bottom: 1.75em;
  }

  .ml-lg-1-em {
    margin-left: 1em;
  }

  .ml-lg-1q-em {
    margin-left: 1.25em;
  }

  .ml-lg-1h-em {
    margin-left: 1.5em;
  }

  .ml-lg-1hq-em {
    margin-left: 1.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-2-em {
    margin: 2em;
  }

  .m-lg-2q-em {
    margin: 2.25em;
  }

  .m-lg-2h-em {
    margin: 2.5em;
  }

  .m-lg-2hq-em {
    margin: 2.75em;
  }

  .mx-lg-2-em {
    margin-left: 2em;
    margin-right: 2em;
  }

  .mx-lg-2q-em {
    margin-left: 2.25em;
    margin-right: 2.25em;
  }

  .mx-lg-2h-em {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }

  .mx-lg-2hq-em {
    margin-left: 2.75em;
    margin-right: 2.75em;
  }

  .my-lg-2-em {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .my-lg-2q-em {
    margin-top: 2.25em;
    margin-bottom: 2.25em;
  }

  .my-lg-2h-em {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .my-lg-2hq-em {
    margin-top: 2.75em;
    margin-bottom: 2.75em;
  }

  .mt-lg-2-em {
    margin-top: 2em;
  }

  .mt-lg-2q-em {
    margin-top: 2.25em;
  }

  .mt-lg-2h-em {
    margin-top: 2.5em;
  }

  .mt-lg-2hq-em {
    margin-top: 2.75em;
  }

  .mr-lg-2-em {
    margin-right: 2em;
  }

  .mr-lg-2q-em {
    margin-right: 2.25em;
  }

  .mr-lg-2h-em {
    margin-right: 2.5em;
  }

  .mr-lg-2hq-em {
    margin-right: 2.75em;
  }

  .mb-lg-2-em {
    margin-bottom: 2em;
  }

  .mb-lg-2q-em {
    margin-bottom: 2.25em;
  }

  .mb-lg-2h-em {
    margin-bottom: 2.5em;
  }

  .mb-lg-2hq-em {
    margin-bottom: 2.75em;
  }

  .ml-lg-2-em {
    margin-left: 2em;
  }

  .ml-lg-2q-em {
    margin-left: 2.25em;
  }

  .ml-lg-2h-em {
    margin-left: 2.5em;
  }

  .ml-lg-2hq-em {
    margin-left: 2.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-3-em {
    margin: 3em;
  }

  .m-lg-3q-em {
    margin: 3.25em;
  }

  .m-lg-3h-em {
    margin: 3.5em;
  }

  .m-lg-3hq-em {
    margin: 3.75em;
  }

  .mx-lg-3-em {
    margin-left: 3em;
    margin-right: 3em;
  }

  .mx-lg-3q-em {
    margin-left: 3.25em;
    margin-right: 3.25em;
  }

  .mx-lg-3h-em {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }

  .mx-lg-3hq-em {
    margin-left: 3.75em;
    margin-right: 3.75em;
  }

  .my-lg-3-em {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .my-lg-3q-em {
    margin-top: 3.25em;
    margin-bottom: 3.25em;
  }

  .my-lg-3h-em {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }

  .my-lg-3hq-em {
    margin-top: 3.75em;
    margin-bottom: 3.75em;
  }

  .mt-lg-3-em {
    margin-top: 3em;
  }

  .mt-lg-3q-em {
    margin-top: 3.25em;
  }

  .mt-lg-3h-em {
    margin-top: 3.5em;
  }

  .mt-lg-3hq-em {
    margin-top: 3.75em;
  }

  .mr-lg-3-em {
    margin-right: 3em;
  }

  .mr-lg-3q-em {
    margin-right: 3.25em;
  }

  .mr-lg-3h-em {
    margin-right: 3.5em;
  }

  .mr-lg-3hq-em {
    margin-right: 3.75em;
  }

  .mb-lg-3-em {
    margin-bottom: 3em;
  }

  .mb-lg-3q-em {
    margin-bottom: 3.25em;
  }

  .mb-lg-3h-em {
    margin-bottom: 3.5em;
  }

  .mb-lg-3hq-em {
    margin-bottom: 3.75em;
  }

  .ml-lg-3-em {
    margin-left: 3em;
  }

  .ml-lg-3q-em {
    margin-left: 3.25em;
  }

  .ml-lg-3h-em {
    margin-left: 3.5em;
  }

  .ml-lg-3hq-em {
    margin-left: 3.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-4-em {
    margin: 4em;
  }

  .m-lg-4q-em {
    margin: 4.25em;
  }

  .m-lg-4h-em {
    margin: 4.5em;
  }

  .m-lg-4hq-em {
    margin: 4.75em;
  }

  .mx-lg-4-em {
    margin-left: 4em;
    margin-right: 4em;
  }

  .mx-lg-4q-em {
    margin-left: 4.25em;
    margin-right: 4.25em;
  }

  .mx-lg-4h-em {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }

  .mx-lg-4hq-em {
    margin-left: 4.75em;
    margin-right: 4.75em;
  }

  .my-lg-4-em {
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .my-lg-4q-em {
    margin-top: 4.25em;
    margin-bottom: 4.25em;
  }

  .my-lg-4h-em {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }

  .my-lg-4hq-em {
    margin-top: 4.75em;
    margin-bottom: 4.75em;
  }

  .mt-lg-4-em {
    margin-top: 4em;
  }

  .mt-lg-4q-em {
    margin-top: 4.25em;
  }

  .mt-lg-4h-em {
    margin-top: 4.5em;
  }

  .mt-lg-4hq-em {
    margin-top: 4.75em;
  }

  .mr-lg-4-em {
    margin-right: 4em;
  }

  .mr-lg-4q-em {
    margin-right: 4.25em;
  }

  .mr-lg-4h-em {
    margin-right: 4.5em;
  }

  .mr-lg-4hq-em {
    margin-right: 4.75em;
  }

  .mb-lg-4-em {
    margin-bottom: 4em;
  }

  .mb-lg-4q-em {
    margin-bottom: 4.25em;
  }

  .mb-lg-4h-em {
    margin-bottom: 4.5em;
  }

  .mb-lg-4hq-em {
    margin-bottom: 4.75em;
  }

  .ml-lg-4-em {
    margin-left: 4em;
  }

  .ml-lg-4q-em {
    margin-left: 4.25em;
  }

  .ml-lg-4h-em {
    margin-left: 4.5em;
  }

  .ml-lg-4hq-em {
    margin-left: 4.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-5-em {
    margin: 5em;
  }

  .m-lg-5q-em {
    margin: 5.25em;
  }

  .m-lg-5h-em {
    margin: 5.5em;
  }

  .m-lg-5hq-em {
    margin: 5.75em;
  }

  .mx-lg-5-em {
    margin-left: 5em;
    margin-right: 5em;
  }

  .mx-lg-5q-em {
    margin-left: 5.25em;
    margin-right: 5.25em;
  }

  .mx-lg-5h-em {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }

  .mx-lg-5hq-em {
    margin-left: 5.75em;
    margin-right: 5.75em;
  }

  .my-lg-5-em {
    margin-top: 5em;
    margin-bottom: 5em;
  }

  .my-lg-5q-em {
    margin-top: 5.25em;
    margin-bottom: 5.25em;
  }

  .my-lg-5h-em {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }

  .my-lg-5hq-em {
    margin-top: 5.75em;
    margin-bottom: 5.75em;
  }

  .mt-lg-5-em {
    margin-top: 5em;
  }

  .mt-lg-5q-em {
    margin-top: 5.25em;
  }

  .mt-lg-5h-em {
    margin-top: 5.5em;
  }

  .mt-lg-5hq-em {
    margin-top: 5.75em;
  }

  .mr-lg-5-em {
    margin-right: 5em;
  }

  .mr-lg-5q-em {
    margin-right: 5.25em;
  }

  .mr-lg-5h-em {
    margin-right: 5.5em;
  }

  .mr-lg-5hq-em {
    margin-right: 5.75em;
  }

  .mb-lg-5-em {
    margin-bottom: 5em;
  }

  .mb-lg-5q-em {
    margin-bottom: 5.25em;
  }

  .mb-lg-5h-em {
    margin-bottom: 5.5em;
  }

  .mb-lg-5hq-em {
    margin-bottom: 5.75em;
  }

  .ml-lg-5-em {
    margin-left: 5em;
  }

  .ml-lg-5q-em {
    margin-left: 5.25em;
  }

  .ml-lg-5h-em {
    margin-left: 5.5em;
  }

  .ml-lg-5hq-em {
    margin-left: 5.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-6-em {
    margin: 6em;
  }

  .m-lg-6q-em {
    margin: 6.25em;
  }

  .m-lg-6h-em {
    margin: 6.5em;
  }

  .m-lg-6hq-em {
    margin: 6.75em;
  }

  .mx-lg-6-em {
    margin-left: 6em;
    margin-right: 6em;
  }

  .mx-lg-6q-em {
    margin-left: 6.25em;
    margin-right: 6.25em;
  }

  .mx-lg-6h-em {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }

  .mx-lg-6hq-em {
    margin-left: 6.75em;
    margin-right: 6.75em;
  }

  .my-lg-6-em {
    margin-top: 6em;
    margin-bottom: 6em;
  }

  .my-lg-6q-em {
    margin-top: 6.25em;
    margin-bottom: 6.25em;
  }

  .my-lg-6h-em {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }

  .my-lg-6hq-em {
    margin-top: 6.75em;
    margin-bottom: 6.75em;
  }

  .mt-lg-6-em {
    margin-top: 6em;
  }

  .mt-lg-6q-em {
    margin-top: 6.25em;
  }

  .mt-lg-6h-em {
    margin-top: 6.5em;
  }

  .mt-lg-6hq-em {
    margin-top: 6.75em;
  }

  .mr-lg-6-em {
    margin-right: 6em;
  }

  .mr-lg-6q-em {
    margin-right: 6.25em;
  }

  .mr-lg-6h-em {
    margin-right: 6.5em;
  }

  .mr-lg-6hq-em {
    margin-right: 6.75em;
  }

  .mb-lg-6-em {
    margin-bottom: 6em;
  }

  .mb-lg-6q-em {
    margin-bottom: 6.25em;
  }

  .mb-lg-6h-em {
    margin-bottom: 6.5em;
  }

  .mb-lg-6hq-em {
    margin-bottom: 6.75em;
  }

  .ml-lg-6-em {
    margin-left: 6em;
  }

  .ml-lg-6q-em {
    margin-left: 6.25em;
  }

  .ml-lg-6h-em {
    margin-left: 6.5em;
  }

  .ml-lg-6hq-em {
    margin-left: 6.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-7-em {
    margin: 7em;
  }

  .m-lg-7q-em {
    margin: 7.25em;
  }

  .m-lg-7h-em {
    margin: 7.5em;
  }

  .m-lg-7hq-em {
    margin: 7.75em;
  }

  .mx-lg-7-em {
    margin-left: 7em;
    margin-right: 7em;
  }

  .mx-lg-7q-em {
    margin-left: 7.25em;
    margin-right: 7.25em;
  }

  .mx-lg-7h-em {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }

  .mx-lg-7hq-em {
    margin-left: 7.75em;
    margin-right: 7.75em;
  }

  .my-lg-7-em {
    margin-top: 7em;
    margin-bottom: 7em;
  }

  .my-lg-7q-em {
    margin-top: 7.25em;
    margin-bottom: 7.25em;
  }

  .my-lg-7h-em {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }

  .my-lg-7hq-em {
    margin-top: 7.75em;
    margin-bottom: 7.75em;
  }

  .mt-lg-7-em {
    margin-top: 7em;
  }

  .mt-lg-7q-em {
    margin-top: 7.25em;
  }

  .mt-lg-7h-em {
    margin-top: 7.5em;
  }

  .mt-lg-7hq-em {
    margin-top: 7.75em;
  }

  .mr-lg-7-em {
    margin-right: 7em;
  }

  .mr-lg-7q-em {
    margin-right: 7.25em;
  }

  .mr-lg-7h-em {
    margin-right: 7.5em;
  }

  .mr-lg-7hq-em {
    margin-right: 7.75em;
  }

  .mb-lg-7-em {
    margin-bottom: 7em;
  }

  .mb-lg-7q-em {
    margin-bottom: 7.25em;
  }

  .mb-lg-7h-em {
    margin-bottom: 7.5em;
  }

  .mb-lg-7hq-em {
    margin-bottom: 7.75em;
  }

  .ml-lg-7-em {
    margin-left: 7em;
  }

  .ml-lg-7q-em {
    margin-left: 7.25em;
  }

  .ml-lg-7h-em {
    margin-left: 7.5em;
  }

  .ml-lg-7hq-em {
    margin-left: 7.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-8-em {
    margin: 8em;
  }

  .m-lg-8q-em {
    margin: 8.25em;
  }

  .m-lg-8h-em {
    margin: 8.5em;
  }

  .m-lg-8hq-em {
    margin: 8.75em;
  }

  .mx-lg-8-em {
    margin-left: 8em;
    margin-right: 8em;
  }

  .mx-lg-8q-em {
    margin-left: 8.25em;
    margin-right: 8.25em;
  }

  .mx-lg-8h-em {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }

  .mx-lg-8hq-em {
    margin-left: 8.75em;
    margin-right: 8.75em;
  }

  .my-lg-8-em {
    margin-top: 8em;
    margin-bottom: 8em;
  }

  .my-lg-8q-em {
    margin-top: 8.25em;
    margin-bottom: 8.25em;
  }

  .my-lg-8h-em {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }

  .my-lg-8hq-em {
    margin-top: 8.75em;
    margin-bottom: 8.75em;
  }

  .mt-lg-8-em {
    margin-top: 8em;
  }

  .mt-lg-8q-em {
    margin-top: 8.25em;
  }

  .mt-lg-8h-em {
    margin-top: 8.5em;
  }

  .mt-lg-8hq-em {
    margin-top: 8.75em;
  }

  .mr-lg-8-em {
    margin-right: 8em;
  }

  .mr-lg-8q-em {
    margin-right: 8.25em;
  }

  .mr-lg-8h-em {
    margin-right: 8.5em;
  }

  .mr-lg-8hq-em {
    margin-right: 8.75em;
  }

  .mb-lg-8-em {
    margin-bottom: 8em;
  }

  .mb-lg-8q-em {
    margin-bottom: 8.25em;
  }

  .mb-lg-8h-em {
    margin-bottom: 8.5em;
  }

  .mb-lg-8hq-em {
    margin-bottom: 8.75em;
  }

  .ml-lg-8-em {
    margin-left: 8em;
  }

  .ml-lg-8q-em {
    margin-left: 8.25em;
  }

  .ml-lg-8h-em {
    margin-left: 8.5em;
  }

  .ml-lg-8hq-em {
    margin-left: 8.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-9-em {
    margin: 9em;
  }

  .m-lg-9q-em {
    margin: 9.25em;
  }

  .m-lg-9h-em {
    margin: 9.5em;
  }

  .m-lg-9hq-em {
    margin: 9.75em;
  }

  .mx-lg-9-em {
    margin-left: 9em;
    margin-right: 9em;
  }

  .mx-lg-9q-em {
    margin-left: 9.25em;
    margin-right: 9.25em;
  }

  .mx-lg-9h-em {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }

  .mx-lg-9hq-em {
    margin-left: 9.75em;
    margin-right: 9.75em;
  }

  .my-lg-9-em {
    margin-top: 9em;
    margin-bottom: 9em;
  }

  .my-lg-9q-em {
    margin-top: 9.25em;
    margin-bottom: 9.25em;
  }

  .my-lg-9h-em {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }

  .my-lg-9hq-em {
    margin-top: 9.75em;
    margin-bottom: 9.75em;
  }

  .mt-lg-9-em {
    margin-top: 9em;
  }

  .mt-lg-9q-em {
    margin-top: 9.25em;
  }

  .mt-lg-9h-em {
    margin-top: 9.5em;
  }

  .mt-lg-9hq-em {
    margin-top: 9.75em;
  }

  .mr-lg-9-em {
    margin-right: 9em;
  }

  .mr-lg-9q-em {
    margin-right: 9.25em;
  }

  .mr-lg-9h-em {
    margin-right: 9.5em;
  }

  .mr-lg-9hq-em {
    margin-right: 9.75em;
  }

  .mb-lg-9-em {
    margin-bottom: 9em;
  }

  .mb-lg-9q-em {
    margin-bottom: 9.25em;
  }

  .mb-lg-9h-em {
    margin-bottom: 9.5em;
  }

  .mb-lg-9hq-em {
    margin-bottom: 9.75em;
  }

  .ml-lg-9-em {
    margin-left: 9em;
  }

  .ml-lg-9q-em {
    margin-left: 9.25em;
  }

  .ml-lg-9h-em {
    margin-left: 9.5em;
  }

  .ml-lg-9hq-em {
    margin-left: 9.75em;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-10-em {
    margin: 10em;
  }

  .m-lg-10q-em {
    margin: 10.25em;
  }

  .m-lg-10h-em {
    margin: 10.5em;
  }

  .m-lg-10hq-em {
    margin: 10.75em;
  }

  .mx-lg-10-em {
    margin-left: 10em;
    margin-right: 10em;
  }

  .mx-lg-10q-em {
    margin-left: 10.25em;
    margin-right: 10.25em;
  }

  .mx-lg-10h-em {
    margin-left: 10.5em;
    margin-right: 10.5em;
  }

  .mx-lg-10hq-em {
    margin-left: 10.75em;
    margin-right: 10.75em;
  }

  .my-lg-10-em {
    margin-top: 10em;
    margin-bottom: 10em;
  }

  .my-lg-10q-em {
    margin-top: 10.25em;
    margin-bottom: 10.25em;
  }

  .my-lg-10h-em {
    margin-top: 10.5em;
    margin-bottom: 10.5em;
  }

  .my-lg-10hq-em {
    margin-top: 10.75em;
    margin-bottom: 10.75em;
  }

  .mt-lg-10-em {
    margin-top: 10em;
  }

  .mt-lg-10q-em {
    margin-top: 10.25em;
  }

  .mt-lg-10h-em {
    margin-top: 10.5em;
  }

  .mt-lg-10hq-em {
    margin-top: 10.75em;
  }

  .mr-lg-10-em {
    margin-right: 10em;
  }

  .mr-lg-10q-em {
    margin-right: 10.25em;
  }

  .mr-lg-10h-em {
    margin-right: 10.5em;
  }

  .mr-lg-10hq-em {
    margin-right: 10.75em;
  }

  .mb-lg-10-em {
    margin-bottom: 10em;
  }

  .mb-lg-10q-em {
    margin-bottom: 10.25em;
  }

  .mb-lg-10h-em {
    margin-bottom: 10.5em;
  }

  .mb-lg-10hq-em {
    margin-bottom: 10.75em;
  }

  .ml-lg-10-em {
    margin-left: 10em;
  }

  .ml-lg-10q-em {
    margin-left: 10.25em;
  }

  .ml-lg-10h-em {
    margin-left: 10.5em;
  }

  .ml-lg-10hq-em {
    margin-left: 10.75em;
  }
}
.m-1p {
  margin: 1%;
}

.mx-1p {
  margin-left: 1%;
  margin-right: 1%;
}

.my-1p {
  margin-top: 1%;
  margin-bottom: 1%;
}

.mt-1p {
  margin-top: 1%;
}

.mr-1p {
  margin-right: 1%;
}

.mb-1p {
  margin-bottom: 1%;
}

.ml-1p {
  margin-left: 1%;
}

.m-2p {
  margin: 2%;
}

.mx-2p {
  margin-left: 2%;
  margin-right: 2%;
}

.my-2p {
  margin-top: 2%;
  margin-bottom: 2%;
}

.mt-2p {
  margin-top: 2%;
}

.mr-2p {
  margin-right: 2%;
}

.mb-2p {
  margin-bottom: 2%;
}

.ml-2p {
  margin-left: 2%;
}

.m-3p {
  margin: 3%;
}

.mx-3p {
  margin-left: 3%;
  margin-right: 3%;
}

.my-3p {
  margin-top: 3%;
  margin-bottom: 3%;
}

.mt-3p {
  margin-top: 3%;
}

.mr-3p {
  margin-right: 3%;
}

.mb-3p {
  margin-bottom: 3%;
}

.ml-3p {
  margin-left: 3%;
}

.m-4p {
  margin: 4%;
}

.mx-4p {
  margin-left: 4%;
  margin-right: 4%;
}

.my-4p {
  margin-top: 4%;
  margin-bottom: 4%;
}

.mt-4p {
  margin-top: 4%;
}

.mr-4p {
  margin-right: 4%;
}

.mb-4p {
  margin-bottom: 4%;
}

.ml-4p {
  margin-left: 4%;
}

.m-5p {
  margin: 5%;
}

.mx-5p {
  margin-left: 5%;
  margin-right: 5%;
}

.my-5p {
  margin-top: 5%;
  margin-bottom: 5%;
}

.mt-5p {
  margin-top: 5%;
}

.mr-5p {
  margin-right: 5%;
}

.mb-5p {
  margin-bottom: 5%;
}

.ml-5p {
  margin-left: 5%;
}

.m-6p {
  margin: 6%;
}

.mx-6p {
  margin-left: 6%;
  margin-right: 6%;
}

.my-6p {
  margin-top: 6%;
  margin-bottom: 6%;
}

.mt-6p {
  margin-top: 6%;
}

.mr-6p {
  margin-right: 6%;
}

.mb-6p {
  margin-bottom: 6%;
}

.ml-6p {
  margin-left: 6%;
}

.m-7p {
  margin: 7%;
}

.mx-7p {
  margin-left: 7%;
  margin-right: 7%;
}

.my-7p {
  margin-top: 7%;
  margin-bottom: 7%;
}

.mt-7p {
  margin-top: 7%;
}

.mr-7p {
  margin-right: 7%;
}

.mb-7p {
  margin-bottom: 7%;
}

.ml-7p {
  margin-left: 7%;
}

.m-8p {
  margin: 8%;
}

.mx-8p {
  margin-left: 8%;
  margin-right: 8%;
}

.my-8p {
  margin-top: 8%;
  margin-bottom: 8%;
}

.mt-8p {
  margin-top: 8%;
}

.mr-8p {
  margin-right: 8%;
}

.mb-8p {
  margin-bottom: 8%;
}

.ml-8p {
  margin-left: 8%;
}

.m-9p {
  margin: 9%;
}

.mx-9p {
  margin-left: 9%;
  margin-right: 9%;
}

.my-9p {
  margin-top: 9%;
  margin-bottom: 9%;
}

.mt-9p {
  margin-top: 9%;
}

.mr-9p {
  margin-right: 9%;
}

.mb-9p {
  margin-bottom: 9%;
}

.ml-9p {
  margin-left: 9%;
}

.m-10p {
  margin: 10%;
}

.mx-10p {
  margin-left: 10%;
  margin-right: 10%;
}

.my-10p {
  margin-top: 10%;
  margin-bottom: 10%;
}

.mt-10p {
  margin-top: 10%;
}

.mr-10p {
  margin-right: 10%;
}

.mb-10p {
  margin-bottom: 10%;
}

.ml-10p {
  margin-left: 10%;
}

@media screen and (min-width: 768px) {
  .m-md-1p {
    margin: 1%;
  }

  .mx-md-1p {
    margin-left: 1%;
    margin-right: 1%;
  }

  .my-md-1p {
    margin-top: 1%;
    margin-bottom: 1%;
  }

  .mt-md-1p {
    margin-top: 1%;
  }

  .mr-md-1p {
    margin-right: 1%;
  }

  .mb-md-1p {
    margin-bottom: 1%;
  }

  .ml-md-1p {
    margin-left: 1%;
  }
}
@media screen and (min-width: 768px) {
  .m-md-2p {
    margin: 2%;
  }

  .mx-md-2p {
    margin-left: 2%;
    margin-right: 2%;
  }

  .my-md-2p {
    margin-top: 2%;
    margin-bottom: 2%;
  }

  .mt-md-2p {
    margin-top: 2%;
  }

  .mr-md-2p {
    margin-right: 2%;
  }

  .mb-md-2p {
    margin-bottom: 2%;
  }

  .ml-md-2p {
    margin-left: 2%;
  }
}
@media screen and (min-width: 768px) {
  .m-md-3p {
    margin: 3%;
  }

  .mx-md-3p {
    margin-left: 3%;
    margin-right: 3%;
  }

  .my-md-3p {
    margin-top: 3%;
    margin-bottom: 3%;
  }

  .mt-md-3p {
    margin-top: 3%;
  }

  .mr-md-3p {
    margin-right: 3%;
  }

  .mb-md-3p {
    margin-bottom: 3%;
  }

  .ml-md-3p {
    margin-left: 3%;
  }
}
@media screen and (min-width: 768px) {
  .m-md-4p {
    margin: 4%;
  }

  .mx-md-4p {
    margin-left: 4%;
    margin-right: 4%;
  }

  .my-md-4p {
    margin-top: 4%;
    margin-bottom: 4%;
  }

  .mt-md-4p {
    margin-top: 4%;
  }

  .mr-md-4p {
    margin-right: 4%;
  }

  .mb-md-4p {
    margin-bottom: 4%;
  }

  .ml-md-4p {
    margin-left: 4%;
  }
}
@media screen and (min-width: 768px) {
  .m-md-5p {
    margin: 5%;
  }

  .mx-md-5p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .my-md-5p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mt-md-5p {
    margin-top: 5%;
  }

  .mr-md-5p {
    margin-right: 5%;
  }

  .mb-md-5p {
    margin-bottom: 5%;
  }

  .ml-md-5p {
    margin-left: 5%;
  }
}
@media screen and (min-width: 768px) {
  .m-md-6p {
    margin: 6%;
  }

  .mx-md-6p {
    margin-left: 6%;
    margin-right: 6%;
  }

  .my-md-6p {
    margin-top: 6%;
    margin-bottom: 6%;
  }

  .mt-md-6p {
    margin-top: 6%;
  }

  .mr-md-6p {
    margin-right: 6%;
  }

  .mb-md-6p {
    margin-bottom: 6%;
  }

  .ml-md-6p {
    margin-left: 6%;
  }
}
@media screen and (min-width: 768px) {
  .m-md-7p {
    margin: 7%;
  }

  .mx-md-7p {
    margin-left: 7%;
    margin-right: 7%;
  }

  .my-md-7p {
    margin-top: 7%;
    margin-bottom: 7%;
  }

  .mt-md-7p {
    margin-top: 7%;
  }

  .mr-md-7p {
    margin-right: 7%;
  }

  .mb-md-7p {
    margin-bottom: 7%;
  }

  .ml-md-7p {
    margin-left: 7%;
  }
}
@media screen and (min-width: 768px) {
  .m-md-8p {
    margin: 8%;
  }

  .mx-md-8p {
    margin-left: 8%;
    margin-right: 8%;
  }

  .my-md-8p {
    margin-top: 8%;
    margin-bottom: 8%;
  }

  .mt-md-8p {
    margin-top: 8%;
  }

  .mr-md-8p {
    margin-right: 8%;
  }

  .mb-md-8p {
    margin-bottom: 8%;
  }

  .ml-md-8p {
    margin-left: 8%;
  }
}
@media screen and (min-width: 768px) {
  .m-md-9p {
    margin: 9%;
  }

  .mx-md-9p {
    margin-left: 9%;
    margin-right: 9%;
  }

  .my-md-9p {
    margin-top: 9%;
    margin-bottom: 9%;
  }

  .mt-md-9p {
    margin-top: 9%;
  }

  .mr-md-9p {
    margin-right: 9%;
  }

  .mb-md-9p {
    margin-bottom: 9%;
  }

  .ml-md-9p {
    margin-left: 9%;
  }
}
@media screen and (min-width: 768px) {
  .m-md-10p {
    margin: 10%;
  }

  .mx-md-10p {
    margin-left: 10%;
    margin-right: 10%;
  }

  .my-md-10p {
    margin-top: 10%;
    margin-bottom: 10%;
  }

  .mt-md-10p {
    margin-top: 10%;
  }

  .mr-md-10p {
    margin-right: 10%;
  }

  .mb-md-10p {
    margin-bottom: 10%;
  }

  .ml-md-10p {
    margin-left: 10%;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-1p {
    margin: 1%;
  }

  .mx-lg-1p {
    margin-left: 1%;
    margin-right: 1%;
  }

  .my-lg-1p {
    margin-top: 1%;
    margin-bottom: 1%;
  }

  .mt-lg-1p {
    margin-top: 1%;
  }

  .mr-lg-1p {
    margin-right: 1%;
  }

  .mb-lg-1p {
    margin-bottom: 1%;
  }

  .ml-lg-1p {
    margin-left: 1%;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-2p {
    margin: 2%;
  }

  .mx-lg-2p {
    margin-left: 2%;
    margin-right: 2%;
  }

  .my-lg-2p {
    margin-top: 2%;
    margin-bottom: 2%;
  }

  .mt-lg-2p {
    margin-top: 2%;
  }

  .mr-lg-2p {
    margin-right: 2%;
  }

  .mb-lg-2p {
    margin-bottom: 2%;
  }

  .ml-lg-2p {
    margin-left: 2%;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-3p {
    margin: 3%;
  }

  .mx-lg-3p {
    margin-left: 3%;
    margin-right: 3%;
  }

  .my-lg-3p {
    margin-top: 3%;
    margin-bottom: 3%;
  }

  .mt-lg-3p {
    margin-top: 3%;
  }

  .mr-lg-3p {
    margin-right: 3%;
  }

  .mb-lg-3p {
    margin-bottom: 3%;
  }

  .ml-lg-3p {
    margin-left: 3%;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-4p {
    margin: 4%;
  }

  .mx-lg-4p {
    margin-left: 4%;
    margin-right: 4%;
  }

  .my-lg-4p {
    margin-top: 4%;
    margin-bottom: 4%;
  }

  .mt-lg-4p {
    margin-top: 4%;
  }

  .mr-lg-4p {
    margin-right: 4%;
  }

  .mb-lg-4p {
    margin-bottom: 4%;
  }

  .ml-lg-4p {
    margin-left: 4%;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-5p {
    margin: 5%;
  }

  .mx-lg-5p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .my-lg-5p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mt-lg-5p {
    margin-top: 5%;
  }

  .mr-lg-5p {
    margin-right: 5%;
  }

  .mb-lg-5p {
    margin-bottom: 5%;
  }

  .ml-lg-5p {
    margin-left: 5%;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-6p {
    margin: 6%;
  }

  .mx-lg-6p {
    margin-left: 6%;
    margin-right: 6%;
  }

  .my-lg-6p {
    margin-top: 6%;
    margin-bottom: 6%;
  }

  .mt-lg-6p {
    margin-top: 6%;
  }

  .mr-lg-6p {
    margin-right: 6%;
  }

  .mb-lg-6p {
    margin-bottom: 6%;
  }

  .ml-lg-6p {
    margin-left: 6%;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-7p {
    margin: 7%;
  }

  .mx-lg-7p {
    margin-left: 7%;
    margin-right: 7%;
  }

  .my-lg-7p {
    margin-top: 7%;
    margin-bottom: 7%;
  }

  .mt-lg-7p {
    margin-top: 7%;
  }

  .mr-lg-7p {
    margin-right: 7%;
  }

  .mb-lg-7p {
    margin-bottom: 7%;
  }

  .ml-lg-7p {
    margin-left: 7%;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-8p {
    margin: 8%;
  }

  .mx-lg-8p {
    margin-left: 8%;
    margin-right: 8%;
  }

  .my-lg-8p {
    margin-top: 8%;
    margin-bottom: 8%;
  }

  .mt-lg-8p {
    margin-top: 8%;
  }

  .mr-lg-8p {
    margin-right: 8%;
  }

  .mb-lg-8p {
    margin-bottom: 8%;
  }

  .ml-lg-8p {
    margin-left: 8%;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-9p {
    margin: 9%;
  }

  .mx-lg-9p {
    margin-left: 9%;
    margin-right: 9%;
  }

  .my-lg-9p {
    margin-top: 9%;
    margin-bottom: 9%;
  }

  .mt-lg-9p {
    margin-top: 9%;
  }

  .mr-lg-9p {
    margin-right: 9%;
  }

  .mb-lg-9p {
    margin-bottom: 9%;
  }

  .ml-lg-9p {
    margin-left: 9%;
  }
}
@media screen and (min-width: 992px) {
  .m-lg-10p {
    margin: 10%;
  }

  .mx-lg-10p {
    margin-left: 10%;
    margin-right: 10%;
  }

  .my-lg-10p {
    margin-top: 10%;
    margin-bottom: 10%;
  }

  .mt-lg-10p {
    margin-top: 10%;
  }

  .mr-lg-10p {
    margin-right: 10%;
  }

  .mb-lg-10p {
    margin-bottom: 10%;
  }

  .ml-lg-10p {
    margin-left: 10%;
  }
}
/* ===================================================
    padding
=================================================== */
.pt-base {
  padding-top: 9.345vw;
}
@media screen and (min-width: 768px) {
  .pt-base {
    padding-top: 80px;
  }
}

.pb-base {
  padding-bottom: 9.345vw;
}
@media screen and (min-width: 768px) {
  .pb-base {
    padding-bottom: 80px;
  }
}

.p-0 {
  padding: 0rem;
}

.p-0q {
  padding: 0.25rem;
}

.p-0h {
  padding: 0.5rem;
}

.p-0hq {
  padding: 0.75rem;
}

.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.px-0q {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-0h {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-0hq {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.py-0q {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-0h {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-0hq {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

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

.pt-0q {
  padding-top: 0.25rem;
}

.pt-0h {
  padding-top: 0.5rem;
}

.pt-0hq {
  padding-top: 0.75rem;
}

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

.pb-0q {
  padding-bottom: 0.25rem;
}

.pb-0h {
  padding-bottom: 0.5rem;
}

.pb-0hq {
  padding-bottom: 0.75rem;
}

.pl-0 {
  padding-left: 0rem;
}

.pl-0q {
  padding-left: 0.25rem;
}

.pl-0h {
  padding-left: 0.5rem;
}

.pl-0hq {
  padding-left: 0.75rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pr-0q {
  padding-right: 0.25rem;
}

.pr-0h {
  padding-right: 0.5rem;
}

.pr-0hq {
  padding-right: 0.75rem;
}

.p-1 {
  padding: 1rem;
}

.p-1q {
  padding: 1.25rem;
}

.p-1h {
  padding: 1.5rem;
}

.p-1hq {
  padding: 1.75rem;
}

.px-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-1q {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-1h {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-1hq {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.py-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-1q {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-1h {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-1hq {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

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

.pt-1q {
  padding-top: 1.25rem;
}

.pt-1h {
  padding-top: 1.5rem;
}

.pt-1hq {
  padding-top: 1.75rem;
}

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

.pb-1q {
  padding-bottom: 1.25rem;
}

.pb-1h {
  padding-bottom: 1.5rem;
}

.pb-1hq {
  padding-bottom: 1.75rem;
}

.pl-1 {
  padding-left: 1rem;
}

.pl-1q {
  padding-left: 1.25rem;
}

.pl-1h {
  padding-left: 1.5rem;
}

.pl-1hq {
  padding-left: 1.75rem;
}

.pr-1 {
  padding-right: 1rem;
}

.pr-1q {
  padding-right: 1.25rem;
}

.pr-1h {
  padding-right: 1.5rem;
}

.pr-1hq {
  padding-right: 1.75rem;
}

.p-2 {
  padding: 2rem;
}

.p-2q {
  padding: 2.25rem;
}

.p-2h {
  padding: 2.5rem;
}

.p-2hq {
  padding: 2.75rem;
}

.px-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-2q {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.px-2h {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-2hq {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.py-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-2q {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.py-2h {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-2hq {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

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

.pt-2q {
  padding-top: 2.25rem;
}

.pt-2h {
  padding-top: 2.5rem;
}

.pt-2hq {
  padding-top: 2.75rem;
}

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

.pb-2q {
  padding-bottom: 2.25rem;
}

.pb-2h {
  padding-bottom: 2.5rem;
}

.pb-2hq {
  padding-bottom: 2.75rem;
}

.pl-2 {
  padding-left: 2rem;
}

.pl-2q {
  padding-left: 2.25rem;
}

.pl-2h {
  padding-left: 2.5rem;
}

.pl-2hq {
  padding-left: 2.75rem;
}

.pr-2 {
  padding-right: 2rem;
}

.pr-2q {
  padding-right: 2.25rem;
}

.pr-2h {
  padding-right: 2.5rem;
}

.pr-2hq {
  padding-right: 2.75rem;
}

.p-3 {
  padding: 3rem;
}

.p-3q {
  padding: 3.25rem;
}

.p-3h {
  padding: 3.5rem;
}

.p-3hq {
  padding: 3.75rem;
}

.px-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-3q {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.px-3h {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-3hq {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.py-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-3q {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

.py-3h {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-3hq {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

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

.pt-3q {
  padding-top: 3.25rem;
}

.pt-3h {
  padding-top: 3.5rem;
}

.pt-3hq {
  padding-top: 3.75rem;
}

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

.pb-3q {
  padding-bottom: 3.25rem;
}

.pb-3h {
  padding-bottom: 3.5rem;
}

.pb-3hq {
  padding-bottom: 3.75rem;
}

.pl-3 {
  padding-left: 3rem;
}

.pl-3q {
  padding-left: 3.25rem;
}

.pl-3h {
  padding-left: 3.5rem;
}

.pl-3hq {
  padding-left: 3.75rem;
}

.pr-3 {
  padding-right: 3rem;
}

.pr-3q {
  padding-right: 3.25rem;
}

.pr-3h {
  padding-right: 3.5rem;
}

.pr-3hq {
  padding-right: 3.75rem;
}

.p-4 {
  padding: 4rem;
}

.p-4q {
  padding: 4.25rem;
}

.p-4h {
  padding: 4.5rem;
}

.p-4hq {
  padding: 4.75rem;
}

.px-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-4q {
  padding-left: 4.25rem;
  padding-right: 4.25rem;
}

.px-4h {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.px-4hq {
  padding-left: 4.75rem;
  padding-right: 4.75rem;
}

.py-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-4q {
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
}

.py-4h {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.py-4hq {
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
}

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

.pt-4q {
  padding-top: 4.25rem;
}

.pt-4h {
  padding-top: 4.5rem;
}

.pt-4hq {
  padding-top: 4.75rem;
}

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

.pb-4q {
  padding-bottom: 4.25rem;
}

.pb-4h {
  padding-bottom: 4.5rem;
}

.pb-4hq {
  padding-bottom: 4.75rem;
}

.pl-4 {
  padding-left: 4rem;
}

.pl-4q {
  padding-left: 4.25rem;
}

.pl-4h {
  padding-left: 4.5rem;
}

.pl-4hq {
  padding-left: 4.75rem;
}

.pr-4 {
  padding-right: 4rem;
}

.pr-4q {
  padding-right: 4.25rem;
}

.pr-4h {
  padding-right: 4.5rem;
}

.pr-4hq {
  padding-right: 4.75rem;
}

.p-5 {
  padding: 5rem;
}

.p-5q {
  padding: 5.25rem;
}

.p-5h {
  padding: 5.5rem;
}

.p-5hq {
  padding: 5.75rem;
}

.px-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-5q {
  padding-left: 5.25rem;
  padding-right: 5.25rem;
}

.px-5h {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.px-5hq {
  padding-left: 5.75rem;
  padding-right: 5.75rem;
}

.py-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-5q {
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}

.py-5h {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.py-5hq {
  padding-top: 5.75rem;
  padding-bottom: 5.75rem;
}

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

.pt-5q {
  padding-top: 5.25rem;
}

.pt-5h {
  padding-top: 5.5rem;
}

.pt-5hq {
  padding-top: 5.75rem;
}

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

.pb-5q {
  padding-bottom: 5.25rem;
}

.pb-5h {
  padding-bottom: 5.5rem;
}

.pb-5hq {
  padding-bottom: 5.75rem;
}

.pl-5 {
  padding-left: 5rem;
}

.pl-5q {
  padding-left: 5.25rem;
}

.pl-5h {
  padding-left: 5.5rem;
}

.pl-5hq {
  padding-left: 5.75rem;
}

.pr-5 {
  padding-right: 5rem;
}

.pr-5q {
  padding-right: 5.25rem;
}

.pr-5h {
  padding-right: 5.5rem;
}

.pr-5hq {
  padding-right: 5.75rem;
}

.p-6 {
  padding: 6rem;
}

.p-6q {
  padding: 6.25rem;
}

.p-6h {
  padding: 6.5rem;
}

.p-6hq {
  padding: 6.75rem;
}

.px-6 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.px-6q {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.px-6h {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}

.px-6hq {
  padding-left: 6.75rem;
  padding-right: 6.75rem;
}

.py-6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-6q {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.py-6h {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.py-6hq {
  padding-top: 6.75rem;
  padding-bottom: 6.75rem;
}

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

.pt-6q {
  padding-top: 6.25rem;
}

.pt-6h {
  padding-top: 6.5rem;
}

.pt-6hq {
  padding-top: 6.75rem;
}

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

.pb-6q {
  padding-bottom: 6.25rem;
}

.pb-6h {
  padding-bottom: 6.5rem;
}

.pb-6hq {
  padding-bottom: 6.75rem;
}

.pl-6 {
  padding-left: 6rem;
}

.pl-6q {
  padding-left: 6.25rem;
}

.pl-6h {
  padding-left: 6.5rem;
}

.pl-6hq {
  padding-left: 6.75rem;
}

.pr-6 {
  padding-right: 6rem;
}

.pr-6q {
  padding-right: 6.25rem;
}

.pr-6h {
  padding-right: 6.5rem;
}

.pr-6hq {
  padding-right: 6.75rem;
}

.p-7 {
  padding: 7rem;
}

.p-7q {
  padding: 7.25rem;
}

.p-7h {
  padding: 7.5rem;
}

.p-7hq {
  padding: 7.75rem;
}

.px-7 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-7q {
  padding-left: 7.25rem;
  padding-right: 7.25rem;
}

.px-7h {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.px-7hq {
  padding-left: 7.75rem;
  padding-right: 7.75rem;
}

.py-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.py-7q {
  padding-top: 7.25rem;
  padding-bottom: 7.25rem;
}

.py-7h {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.py-7hq {
  padding-top: 7.75rem;
  padding-bottom: 7.75rem;
}

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

.pt-7q {
  padding-top: 7.25rem;
}

.pt-7h {
  padding-top: 7.5rem;
}

.pt-7hq {
  padding-top: 7.75rem;
}

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

.pb-7q {
  padding-bottom: 7.25rem;
}

.pb-7h {
  padding-bottom: 7.5rem;
}

.pb-7hq {
  padding-bottom: 7.75rem;
}

.pl-7 {
  padding-left: 7rem;
}

.pl-7q {
  padding-left: 7.25rem;
}

.pl-7h {
  padding-left: 7.5rem;
}

.pl-7hq {
  padding-left: 7.75rem;
}

.pr-7 {
  padding-right: 7rem;
}

.pr-7q {
  padding-right: 7.25rem;
}

.pr-7h {
  padding-right: 7.5rem;
}

.pr-7hq {
  padding-right: 7.75rem;
}

.p-8 {
  padding: 8rem;
}

.p-8q {
  padding: 8.25rem;
}

.p-8h {
  padding: 8.5rem;
}

.p-8hq {
  padding: 8.75rem;
}

.px-8 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.px-8q {
  padding-left: 8.25rem;
  padding-right: 8.25rem;
}

.px-8h {
  padding-left: 8.5rem;
  padding-right: 8.5rem;
}

.px-8hq {
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.py-8 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.py-8q {
  padding-top: 8.25rem;
  padding-bottom: 8.25rem;
}

.py-8h {
  padding-top: 8.5rem;
  padding-bottom: 8.5rem;
}

.py-8hq {
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

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

.pt-8q {
  padding-top: 8.25rem;
}

.pt-8h {
  padding-top: 8.5rem;
}

.pt-8hq {
  padding-top: 8.75rem;
}

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

.pb-8q {
  padding-bottom: 8.25rem;
}

.pb-8h {
  padding-bottom: 8.5rem;
}

.pb-8hq {
  padding-bottom: 8.75rem;
}

.pl-8 {
  padding-left: 8rem;
}

.pl-8q {
  padding-left: 8.25rem;
}

.pl-8h {
  padding-left: 8.5rem;
}

.pl-8hq {
  padding-left: 8.75rem;
}

.pr-8 {
  padding-right: 8rem;
}

.pr-8q {
  padding-right: 8.25rem;
}

.pr-8h {
  padding-right: 8.5rem;
}

.pr-8hq {
  padding-right: 8.75rem;
}

.p-9 {
  padding: 9rem;
}

.p-9q {
  padding: 9.25rem;
}

.p-9h {
  padding: 9.5rem;
}

.p-9hq {
  padding: 9.75rem;
}

.px-9 {
  padding-left: 9rem;
  padding-right: 9rem;
}

.px-9q {
  padding-left: 9.25rem;
  padding-right: 9.25rem;
}

.px-9h {
  padding-left: 9.5rem;
  padding-right: 9.5rem;
}

.px-9hq {
  padding-left: 9.75rem;
  padding-right: 9.75rem;
}

.py-9 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.py-9q {
  padding-top: 9.25rem;
  padding-bottom: 9.25rem;
}

.py-9h {
  padding-top: 9.5rem;
  padding-bottom: 9.5rem;
}

.py-9hq {
  padding-top: 9.75rem;
  padding-bottom: 9.75rem;
}

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

.pt-9q {
  padding-top: 9.25rem;
}

.pt-9h {
  padding-top: 9.5rem;
}

.pt-9hq {
  padding-top: 9.75rem;
}

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

.pb-9q {
  padding-bottom: 9.25rem;
}

.pb-9h {
  padding-bottom: 9.5rem;
}

.pb-9hq {
  padding-bottom: 9.75rem;
}

.pl-9 {
  padding-left: 9rem;
}

.pl-9q {
  padding-left: 9.25rem;
}

.pl-9h {
  padding-left: 9.5rem;
}

.pl-9hq {
  padding-left: 9.75rem;
}

.pr-9 {
  padding-right: 9rem;
}

.pr-9q {
  padding-right: 9.25rem;
}

.pr-9h {
  padding-right: 9.5rem;
}

.pr-9hq {
  padding-right: 9.75rem;
}

.p-10 {
  padding: 10rem;
}

.p-10q {
  padding: 10.25rem;
}

.p-10h {
  padding: 10.5rem;
}

.p-10hq {
  padding: 10.75rem;
}

.px-10 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.px-10q {
  padding-left: 10.25rem;
  padding-right: 10.25rem;
}

.px-10h {
  padding-left: 10.5rem;
  padding-right: 10.5rem;
}

.px-10hq {
  padding-left: 10.75rem;
  padding-right: 10.75rem;
}

.py-10 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.py-10q {
  padding-top: 10.25rem;
  padding-bottom: 10.25rem;
}

.py-10h {
  padding-top: 10.5rem;
  padding-bottom: 10.5rem;
}

.py-10hq {
  padding-top: 10.75rem;
  padding-bottom: 10.75rem;
}

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

.pt-10q {
  padding-top: 10.25rem;
}

.pt-10h {
  padding-top: 10.5rem;
}

.pt-10hq {
  padding-top: 10.75rem;
}

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

.pb-10q {
  padding-bottom: 10.25rem;
}

.pb-10h {
  padding-bottom: 10.5rem;
}

.pb-10hq {
  padding-bottom: 10.75rem;
}

.pl-10 {
  padding-left: 10rem;
}

.pl-10q {
  padding-left: 10.25rem;
}

.pl-10h {
  padding-left: 10.5rem;
}

.pl-10hq {
  padding-left: 10.75rem;
}

.pr-10 {
  padding-right: 10rem;
}

.pr-10q {
  padding-right: 10.25rem;
}

.pr-10h {
  padding-right: 10.5rem;
}

.pr-10hq {
  padding-right: 10.75rem;
}

@media screen and (min-width: 768px) {
  .p-md-0 {
    padding: 0rem;
  }

  .p-md-0q {
    padding: 0.25rem;
  }

  .p-md-0h {
    padding: 0.5rem;
  }

  .p-md-0hq {
    padding: 0.75rem;
  }

  .px-md-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .px-md-0q {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .px-md-0h {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .px-md-0hq {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-md-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .py-md-0q {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .py-md-0h {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .py-md-0hq {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .pt-md-0q {
    padding-top: 0.25rem;
  }

  .pt-md-0h {
    padding-top: 0.5rem;
  }

  .pt-md-0hq {
    padding-top: 0.75rem;
  }

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

  .pb-md-0q {
    padding-bottom: 0.25rem;
  }

  .pb-md-0h {
    padding-bottom: 0.5rem;
  }

  .pb-md-0hq {
    padding-bottom: 0.75rem;
  }

  .pl-md-0 {
    padding-left: 0rem;
  }

  .pl-md-0q {
    padding-left: 0.25rem;
  }

  .pl-md-0h {
    padding-left: 0.5rem;
  }

  .pl-md-0hq {
    padding-left: 0.75rem;
  }

  .pr-md-0 {
    padding-right: 0rem;
  }

  .pr-md-0q {
    padding-right: 0.25rem;
  }

  .pr-md-0h {
    padding-right: 0.5rem;
  }

  .pr-md-0hq {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 768px) {
  .p-md-1 {
    padding: 1rem;
  }

  .p-md-1q {
    padding: 1.25rem;
  }

  .p-md-1h {
    padding: 1.5rem;
  }

  .p-md-1hq {
    padding: 1.75rem;
  }

  .px-md-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .px-md-1q {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .px-md-1h {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .px-md-1hq {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-md-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-md-1q {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .py-md-1h {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-md-1hq {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .pt-md-1 {
    padding-top: 1rem;
  }

  .pt-md-1q {
    padding-top: 1.25rem;
  }

  .pt-md-1h {
    padding-top: 1.5rem;
  }

  .pt-md-1hq {
    padding-top: 1.75rem;
  }

  .pb-md-1 {
    padding-bottom: 1rem;
  }

  .pb-md-1q {
    padding-bottom: 1.25rem;
  }

  .pb-md-1h {
    padding-bottom: 1.5rem;
  }

  .pb-md-1hq {
    padding-bottom: 1.75rem;
  }

  .pl-md-1 {
    padding-left: 1rem;
  }

  .pl-md-1q {
    padding-left: 1.25rem;
  }

  .pl-md-1h {
    padding-left: 1.5rem;
  }

  .pl-md-1hq {
    padding-left: 1.75rem;
  }

  .pr-md-1 {
    padding-right: 1rem;
  }

  .pr-md-1q {
    padding-right: 1.25rem;
  }

  .pr-md-1h {
    padding-right: 1.5rem;
  }

  .pr-md-1hq {
    padding-right: 1.75rem;
  }
}
@media screen and (min-width: 768px) {
  .p-md-2 {
    padding: 2rem;
  }

  .p-md-2q {
    padding: 2.25rem;
  }

  .p-md-2h {
    padding: 2.5rem;
  }

  .p-md-2hq {
    padding: 2.75rem;
  }

  .px-md-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .px-md-2q {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .px-md-2h {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .px-md-2hq {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-md-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .py-md-2q {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .py-md-2h {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .py-md-2hq {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .pt-md-2 {
    padding-top: 2rem;
  }

  .pt-md-2q {
    padding-top: 2.25rem;
  }

  .pt-md-2h {
    padding-top: 2.5rem;
  }

  .pt-md-2hq {
    padding-top: 2.75rem;
  }

  .pb-md-2 {
    padding-bottom: 2rem;
  }

  .pb-md-2q {
    padding-bottom: 2.25rem;
  }

  .pb-md-2h {
    padding-bottom: 2.5rem;
  }

  .pb-md-2hq {
    padding-bottom: 2.75rem;
  }

  .pl-md-2 {
    padding-left: 2rem;
  }

  .pl-md-2q {
    padding-left: 2.25rem;
  }

  .pl-md-2h {
    padding-left: 2.5rem;
  }

  .pl-md-2hq {
    padding-left: 2.75rem;
  }

  .pr-md-2 {
    padding-right: 2rem;
  }

  .pr-md-2q {
    padding-right: 2.25rem;
  }

  .pr-md-2h {
    padding-right: 2.5rem;
  }

  .pr-md-2hq {
    padding-right: 2.75rem;
  }
}
@media screen and (min-width: 768px) {
  .p-md-3 {
    padding: 3rem;
  }

  .p-md-3q {
    padding: 3.25rem;
  }

  .p-md-3h {
    padding: 3.5rem;
  }

  .p-md-3hq {
    padding: 3.75rem;
  }

  .px-md-3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .px-md-3q {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .px-md-3h {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .px-md-3hq {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-md-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .py-md-3q {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .py-md-3h {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .py-md-3hq {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .pt-md-3 {
    padding-top: 3rem;
  }

  .pt-md-3q {
    padding-top: 3.25rem;
  }

  .pt-md-3h {
    padding-top: 3.5rem;
  }

  .pt-md-3hq {
    padding-top: 3.75rem;
  }

  .pb-md-3 {
    padding-bottom: 3rem;
  }

  .pb-md-3q {
    padding-bottom: 3.25rem;
  }

  .pb-md-3h {
    padding-bottom: 3.5rem;
  }

  .pb-md-3hq {
    padding-bottom: 3.75rem;
  }

  .pl-md-3 {
    padding-left: 3rem;
  }

  .pl-md-3q {
    padding-left: 3.25rem;
  }

  .pl-md-3h {
    padding-left: 3.5rem;
  }

  .pl-md-3hq {
    padding-left: 3.75rem;
  }

  .pr-md-3 {
    padding-right: 3rem;
  }

  .pr-md-3q {
    padding-right: 3.25rem;
  }

  .pr-md-3h {
    padding-right: 3.5rem;
  }

  .pr-md-3hq {
    padding-right: 3.75rem;
  }
}
@media screen and (min-width: 768px) {
  .p-md-4 {
    padding: 4rem;
  }

  .p-md-4q {
    padding: 4.25rem;
  }

  .p-md-4h {
    padding: 4.5rem;
  }

  .p-md-4hq {
    padding: 4.75rem;
  }

  .px-md-4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .px-md-4q {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .px-md-4h {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .px-md-4hq {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-md-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .py-md-4q {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .py-md-4h {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .py-md-4hq {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .pt-md-4 {
    padding-top: 4rem;
  }

  .pt-md-4q {
    padding-top: 4.25rem;
  }

  .pt-md-4h {
    padding-top: 4.5rem;
  }

  .pt-md-4hq {
    padding-top: 4.75rem;
  }

  .pb-md-4 {
    padding-bottom: 4rem;
  }

  .pb-md-4q {
    padding-bottom: 4.25rem;
  }

  .pb-md-4h {
    padding-bottom: 4.5rem;
  }

  .pb-md-4hq {
    padding-bottom: 4.75rem;
  }

  .pl-md-4 {
    padding-left: 4rem;
  }

  .pl-md-4q {
    padding-left: 4.25rem;
  }

  .pl-md-4h {
    padding-left: 4.5rem;
  }

  .pl-md-4hq {
    padding-left: 4.75rem;
  }

  .pr-md-4 {
    padding-right: 4rem;
  }

  .pr-md-4q {
    padding-right: 4.25rem;
  }

  .pr-md-4h {
    padding-right: 4.5rem;
  }

  .pr-md-4hq {
    padding-right: 4.75rem;
  }
}
@media screen and (min-width: 768px) {
  .p-md-5 {
    padding: 5rem;
  }

  .p-md-5q {
    padding: 5.25rem;
  }

  .p-md-5h {
    padding: 5.5rem;
  }

  .p-md-5hq {
    padding: 5.75rem;
  }

  .px-md-5 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .px-md-5q {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .px-md-5h {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .px-md-5hq {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-md-5 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .py-md-5q {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .py-md-5h {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .py-md-5hq {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .pt-md-5 {
    padding-top: 5rem;
  }

  .pt-md-5q {
    padding-top: 5.25rem;
  }

  .pt-md-5h {
    padding-top: 5.5rem;
  }

  .pt-md-5hq {
    padding-top: 5.75rem;
  }

  .pb-md-5 {
    padding-bottom: 5rem;
  }

  .pb-md-5q {
    padding-bottom: 5.25rem;
  }

  .pb-md-5h {
    padding-bottom: 5.5rem;
  }

  .pb-md-5hq {
    padding-bottom: 5.75rem;
  }

  .pl-md-5 {
    padding-left: 5rem;
  }

  .pl-md-5q {
    padding-left: 5.25rem;
  }

  .pl-md-5h {
    padding-left: 5.5rem;
  }

  .pl-md-5hq {
    padding-left: 5.75rem;
  }

  .pr-md-5 {
    padding-right: 5rem;
  }

  .pr-md-5q {
    padding-right: 5.25rem;
  }

  .pr-md-5h {
    padding-right: 5.5rem;
  }

  .pr-md-5hq {
    padding-right: 5.75rem;
  }
}
@media screen and (min-width: 768px) {
  .p-md-6 {
    padding: 6rem;
  }

  .p-md-6q {
    padding: 6.25rem;
  }

  .p-md-6h {
    padding: 6.5rem;
  }

  .p-md-6hq {
    padding: 6.75rem;
  }

  .px-md-6 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .px-md-6q {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .px-md-6h {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .px-md-6hq {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-md-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .py-md-6q {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .py-md-6h {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .py-md-6hq {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .pt-md-6 {
    padding-top: 6rem;
  }

  .pt-md-6q {
    padding-top: 6.25rem;
  }

  .pt-md-6h {
    padding-top: 6.5rem;
  }

  .pt-md-6hq {
    padding-top: 6.75rem;
  }

  .pb-md-6 {
    padding-bottom: 6rem;
  }

  .pb-md-6q {
    padding-bottom: 6.25rem;
  }

  .pb-md-6h {
    padding-bottom: 6.5rem;
  }

  .pb-md-6hq {
    padding-bottom: 6.75rem;
  }

  .pl-md-6 {
    padding-left: 6rem;
  }

  .pl-md-6q {
    padding-left: 6.25rem;
  }

  .pl-md-6h {
    padding-left: 6.5rem;
  }

  .pl-md-6hq {
    padding-left: 6.75rem;
  }

  .pr-md-6 {
    padding-right: 6rem;
  }

  .pr-md-6q {
    padding-right: 6.25rem;
  }

  .pr-md-6h {
    padding-right: 6.5rem;
  }

  .pr-md-6hq {
    padding-right: 6.75rem;
  }
}
@media screen and (min-width: 768px) {
  .p-md-7 {
    padding: 7rem;
  }

  .p-md-7q {
    padding: 7.25rem;
  }

  .p-md-7h {
    padding: 7.5rem;
  }

  .p-md-7hq {
    padding: 7.75rem;
  }

  .px-md-7 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .px-md-7q {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .px-md-7h {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .px-md-7hq {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-md-7 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .py-md-7q {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .py-md-7h {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .py-md-7hq {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .pt-md-7 {
    padding-top: 7rem;
  }

  .pt-md-7q {
    padding-top: 7.25rem;
  }

  .pt-md-7h {
    padding-top: 7.5rem;
  }

  .pt-md-7hq {
    padding-top: 7.75rem;
  }

  .pb-md-7 {
    padding-bottom: 7rem;
  }

  .pb-md-7q {
    padding-bottom: 7.25rem;
  }

  .pb-md-7h {
    padding-bottom: 7.5rem;
  }

  .pb-md-7hq {
    padding-bottom: 7.75rem;
  }

  .pl-md-7 {
    padding-left: 7rem;
  }

  .pl-md-7q {
    padding-left: 7.25rem;
  }

  .pl-md-7h {
    padding-left: 7.5rem;
  }

  .pl-md-7hq {
    padding-left: 7.75rem;
  }

  .pr-md-7 {
    padding-right: 7rem;
  }

  .pr-md-7q {
    padding-right: 7.25rem;
  }

  .pr-md-7h {
    padding-right: 7.5rem;
  }

  .pr-md-7hq {
    padding-right: 7.75rem;
  }
}
@media screen and (min-width: 768px) {
  .p-md-8 {
    padding: 8rem;
  }

  .p-md-8q {
    padding: 8.25rem;
  }

  .p-md-8h {
    padding: 8.5rem;
  }

  .p-md-8hq {
    padding: 8.75rem;
  }

  .px-md-8 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .px-md-8q {
    padding-left: 8.25rem;
    padding-right: 8.25rem;
  }

  .px-md-8h {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .px-md-8hq {
    padding-left: 8.75rem;
    padding-right: 8.75rem;
  }

  .py-md-8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .py-md-8q {
    padding-top: 8.25rem;
    padding-bottom: 8.25rem;
  }

  .py-md-8h {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .py-md-8hq {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }

  .pt-md-8 {
    padding-top: 8rem;
  }

  .pt-md-8q {
    padding-top: 8.25rem;
  }

  .pt-md-8h {
    padding-top: 8.5rem;
  }

  .pt-md-8hq {
    padding-top: 8.75rem;
  }

  .pb-md-8 {
    padding-bottom: 8rem;
  }

  .pb-md-8q {
    padding-bottom: 8.25rem;
  }

  .pb-md-8h {
    padding-bottom: 8.5rem;
  }

  .pb-md-8hq {
    padding-bottom: 8.75rem;
  }

  .pl-md-8 {
    padding-left: 8rem;
  }

  .pl-md-8q {
    padding-left: 8.25rem;
  }

  .pl-md-8h {
    padding-left: 8.5rem;
  }

  .pl-md-8hq {
    padding-left: 8.75rem;
  }

  .pr-md-8 {
    padding-right: 8rem;
  }

  .pr-md-8q {
    padding-right: 8.25rem;
  }

  .pr-md-8h {
    padding-right: 8.5rem;
  }

  .pr-md-8hq {
    padding-right: 8.75rem;
  }
}
@media screen and (min-width: 768px) {
  .p-md-9 {
    padding: 9rem;
  }

  .p-md-9q {
    padding: 9.25rem;
  }

  .p-md-9h {
    padding: 9.5rem;
  }

  .p-md-9hq {
    padding: 9.75rem;
  }

  .px-md-9 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .px-md-9q {
    padding-left: 9.25rem;
    padding-right: 9.25rem;
  }

  .px-md-9h {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .px-md-9hq {
    padding-left: 9.75rem;
    padding-right: 9.75rem;
  }

  .py-md-9 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .py-md-9q {
    padding-top: 9.25rem;
    padding-bottom: 9.25rem;
  }

  .py-md-9h {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .py-md-9hq {
    padding-top: 9.75rem;
    padding-bottom: 9.75rem;
  }

  .pt-md-9 {
    padding-top: 9rem;
  }

  .pt-md-9q {
    padding-top: 9.25rem;
  }

  .pt-md-9h {
    padding-top: 9.5rem;
  }

  .pt-md-9hq {
    padding-top: 9.75rem;
  }

  .pb-md-9 {
    padding-bottom: 9rem;
  }

  .pb-md-9q {
    padding-bottom: 9.25rem;
  }

  .pb-md-9h {
    padding-bottom: 9.5rem;
  }

  .pb-md-9hq {
    padding-bottom: 9.75rem;
  }

  .pl-md-9 {
    padding-left: 9rem;
  }

  .pl-md-9q {
    padding-left: 9.25rem;
  }

  .pl-md-9h {
    padding-left: 9.5rem;
  }

  .pl-md-9hq {
    padding-left: 9.75rem;
  }

  .pr-md-9 {
    padding-right: 9rem;
  }

  .pr-md-9q {
    padding-right: 9.25rem;
  }

  .pr-md-9h {
    padding-right: 9.5rem;
  }

  .pr-md-9hq {
    padding-right: 9.75rem;
  }
}
@media screen and (min-width: 768px) {
  .p-md-10 {
    padding: 10rem;
  }

  .p-md-10q {
    padding: 10.25rem;
  }

  .p-md-10h {
    padding: 10.5rem;
  }

  .p-md-10hq {
    padding: 10.75rem;
  }

  .px-md-10 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .px-md-10q {
    padding-left: 10.25rem;
    padding-right: 10.25rem;
  }

  .px-md-10h {
    padding-left: 10.5rem;
    padding-right: 10.5rem;
  }

  .px-md-10hq {
    padding-left: 10.75rem;
    padding-right: 10.75rem;
  }

  .py-md-10 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .py-md-10q {
    padding-top: 10.25rem;
    padding-bottom: 10.25rem;
  }

  .py-md-10h {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }

  .py-md-10hq {
    padding-top: 10.75rem;
    padding-bottom: 10.75rem;
  }

  .pt-md-10 {
    padding-top: 10rem;
  }

  .pt-md-10q {
    padding-top: 10.25rem;
  }

  .pt-md-10h {
    padding-top: 10.5rem;
  }

  .pt-md-10hq {
    padding-top: 10.75rem;
  }

  .pb-md-10 {
    padding-bottom: 10rem;
  }

  .pb-md-10q {
    padding-bottom: 10.25rem;
  }

  .pb-md-10h {
    padding-bottom: 10.5rem;
  }

  .pb-md-10hq {
    padding-bottom: 10.75rem;
  }

  .pl-md-10 {
    padding-left: 10rem;
  }

  .pl-md-10q {
    padding-left: 10.25rem;
  }

  .pl-md-10h {
    padding-left: 10.5rem;
  }

  .pl-md-10hq {
    padding-left: 10.75rem;
  }

  .pr-md-10 {
    padding-right: 10rem;
  }

  .pr-md-10q {
    padding-right: 10.25rem;
  }

  .pr-md-10h {
    padding-right: 10.5rem;
  }

  .pr-md-10hq {
    padding-right: 10.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-0 {
    padding: 0rem;
  }

  .p-lg-0q {
    padding: 0.25rem;
  }

  .p-lg-0h {
    padding: 0.5rem;
  }

  .p-lg-0hq {
    padding: 0.75rem;
  }

  .px-lg-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .px-lg-0q {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .px-lg-0h {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .px-lg-0hq {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-lg-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .py-lg-0q {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .py-lg-0h {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .py-lg-0hq {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .pt-lg-0q {
    padding-top: 0.25rem;
  }

  .pt-lg-0h {
    padding-top: 0.5rem;
  }

  .pt-lg-0hq {
    padding-top: 0.75rem;
  }

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

  .pb-lg-0q {
    padding-bottom: 0.25rem;
  }

  .pb-lg-0h {
    padding-bottom: 0.5rem;
  }

  .pb-lg-0hq {
    padding-bottom: 0.75rem;
  }

  .pl-lg-0 {
    padding-left: 0rem;
  }

  .pl-lg-0q {
    padding-left: 0.25rem;
  }

  .pl-lg-0h {
    padding-left: 0.5rem;
  }

  .pl-lg-0hq {
    padding-left: 0.75rem;
  }

  .pr-lg-0rem {
    padding-right: 0rem;
  }

  .pr-lg-0q {
    padding-right: 0.25rem;
  }

  .pr-lg-0h {
    padding-right: 0.5rem;
  }

  .pr-lg-0hq {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-1 {
    padding: 1rem;
  }

  .p-lg-1q {
    padding: 1.25rem;
  }

  .p-lg-1h {
    padding: 1.5rem;
  }

  .p-lg-1hq {
    padding: 1.75rem;
  }

  .px-lg-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .px-lg-1q {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .px-lg-1h {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .px-lg-1hq {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-lg-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-lg-1q {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .py-lg-1h {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-lg-1hq {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .pt-lg-1 {
    padding-top: 1rem;
  }

  .pt-lg-1q {
    padding-top: 1.25rem;
  }

  .pt-lg-1h {
    padding-top: 1.5rem;
  }

  .pt-lg-1hq {
    padding-top: 1.75rem;
  }

  .pb-lg-1 {
    padding-bottom: 1rem;
  }

  .pb-lg-1q {
    padding-bottom: 1.25rem;
  }

  .pb-lg-1h {
    padding-bottom: 1.5rem;
  }

  .pb-lg-1hq {
    padding-bottom: 1.75rem;
  }

  .pl-lg-1 {
    padding-left: 1rem;
  }

  .pl-lg-1q {
    padding-left: 1.25rem;
  }

  .pl-lg-1h {
    padding-left: 1.5rem;
  }

  .pl-lg-1hq {
    padding-left: 1.75rem;
  }

  .pr-lg-1rem {
    padding-right: 1rem;
  }

  .pr-lg-1q {
    padding-right: 1.25rem;
  }

  .pr-lg-1h {
    padding-right: 1.5rem;
  }

  .pr-lg-1hq {
    padding-right: 1.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-2 {
    padding: 2rem;
  }

  .p-lg-2q {
    padding: 2.25rem;
  }

  .p-lg-2h {
    padding: 2.5rem;
  }

  .p-lg-2hq {
    padding: 2.75rem;
  }

  .px-lg-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .px-lg-2q {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .px-lg-2h {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .px-lg-2hq {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-lg-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .py-lg-2q {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .py-lg-2h {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .py-lg-2hq {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .pt-lg-2 {
    padding-top: 2rem;
  }

  .pt-lg-2q {
    padding-top: 2.25rem;
  }

  .pt-lg-2h {
    padding-top: 2.5rem;
  }

  .pt-lg-2hq {
    padding-top: 2.75rem;
  }

  .pb-lg-2 {
    padding-bottom: 2rem;
  }

  .pb-lg-2q {
    padding-bottom: 2.25rem;
  }

  .pb-lg-2h {
    padding-bottom: 2.5rem;
  }

  .pb-lg-2hq {
    padding-bottom: 2.75rem;
  }

  .pl-lg-2 {
    padding-left: 2rem;
  }

  .pl-lg-2q {
    padding-left: 2.25rem;
  }

  .pl-lg-2h {
    padding-left: 2.5rem;
  }

  .pl-lg-2hq {
    padding-left: 2.75rem;
  }

  .pr-lg-2rem {
    padding-right: 2rem;
  }

  .pr-lg-2q {
    padding-right: 2.25rem;
  }

  .pr-lg-2h {
    padding-right: 2.5rem;
  }

  .pr-lg-2hq {
    padding-right: 2.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-3 {
    padding: 3rem;
  }

  .p-lg-3q {
    padding: 3.25rem;
  }

  .p-lg-3h {
    padding: 3.5rem;
  }

  .p-lg-3hq {
    padding: 3.75rem;
  }

  .px-lg-3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .px-lg-3q {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .px-lg-3h {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .px-lg-3hq {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-lg-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .py-lg-3q {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .py-lg-3h {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .py-lg-3hq {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .pt-lg-3 {
    padding-top: 3rem;
  }

  .pt-lg-3q {
    padding-top: 3.25rem;
  }

  .pt-lg-3h {
    padding-top: 3.5rem;
  }

  .pt-lg-3hq {
    padding-top: 3.75rem;
  }

  .pb-lg-3 {
    padding-bottom: 3rem;
  }

  .pb-lg-3q {
    padding-bottom: 3.25rem;
  }

  .pb-lg-3h {
    padding-bottom: 3.5rem;
  }

  .pb-lg-3hq {
    padding-bottom: 3.75rem;
  }

  .pl-lg-3 {
    padding-left: 3rem;
  }

  .pl-lg-3q {
    padding-left: 3.25rem;
  }

  .pl-lg-3h {
    padding-left: 3.5rem;
  }

  .pl-lg-3hq {
    padding-left: 3.75rem;
  }

  .pr-lg-3rem {
    padding-right: 3rem;
  }

  .pr-lg-3q {
    padding-right: 3.25rem;
  }

  .pr-lg-3h {
    padding-right: 3.5rem;
  }

  .pr-lg-3hq {
    padding-right: 3.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-4 {
    padding: 4rem;
  }

  .p-lg-4q {
    padding: 4.25rem;
  }

  .p-lg-4h {
    padding: 4.5rem;
  }

  .p-lg-4hq {
    padding: 4.75rem;
  }

  .px-lg-4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .px-lg-4q {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .px-lg-4h {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .px-lg-4hq {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-lg-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .py-lg-4q {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .py-lg-4h {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .py-lg-4hq {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .pt-lg-4 {
    padding-top: 4rem;
  }

  .pt-lg-4q {
    padding-top: 4.25rem;
  }

  .pt-lg-4h {
    padding-top: 4.5rem;
  }

  .pt-lg-4hq {
    padding-top: 4.75rem;
  }

  .pb-lg-4 {
    padding-bottom: 4rem;
  }

  .pb-lg-4q {
    padding-bottom: 4.25rem;
  }

  .pb-lg-4h {
    padding-bottom: 4.5rem;
  }

  .pb-lg-4hq {
    padding-bottom: 4.75rem;
  }

  .pl-lg-4 {
    padding-left: 4rem;
  }

  .pl-lg-4q {
    padding-left: 4.25rem;
  }

  .pl-lg-4h {
    padding-left: 4.5rem;
  }

  .pl-lg-4hq {
    padding-left: 4.75rem;
  }

  .pr-lg-4rem {
    padding-right: 4rem;
  }

  .pr-lg-4q {
    padding-right: 4.25rem;
  }

  .pr-lg-4h {
    padding-right: 4.5rem;
  }

  .pr-lg-4hq {
    padding-right: 4.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-5 {
    padding: 5rem;
  }

  .p-lg-5q {
    padding: 5.25rem;
  }

  .p-lg-5h {
    padding: 5.5rem;
  }

  .p-lg-5hq {
    padding: 5.75rem;
  }

  .px-lg-5 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .px-lg-5q {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .px-lg-5h {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .px-lg-5hq {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-lg-5 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .py-lg-5q {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .py-lg-5h {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .py-lg-5hq {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .pt-lg-5 {
    padding-top: 5rem;
  }

  .pt-lg-5q {
    padding-top: 5.25rem;
  }

  .pt-lg-5h {
    padding-top: 5.5rem;
  }

  .pt-lg-5hq {
    padding-top: 5.75rem;
  }

  .pb-lg-5 {
    padding-bottom: 5rem;
  }

  .pb-lg-5q {
    padding-bottom: 5.25rem;
  }

  .pb-lg-5h {
    padding-bottom: 5.5rem;
  }

  .pb-lg-5hq {
    padding-bottom: 5.75rem;
  }

  .pl-lg-5 {
    padding-left: 5rem;
  }

  .pl-lg-5q {
    padding-left: 5.25rem;
  }

  .pl-lg-5h {
    padding-left: 5.5rem;
  }

  .pl-lg-5hq {
    padding-left: 5.75rem;
  }

  .pr-lg-5rem {
    padding-right: 5rem;
  }

  .pr-lg-5q {
    padding-right: 5.25rem;
  }

  .pr-lg-5h {
    padding-right: 5.5rem;
  }

  .pr-lg-5hq {
    padding-right: 5.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-6 {
    padding: 6rem;
  }

  .p-lg-6q {
    padding: 6.25rem;
  }

  .p-lg-6h {
    padding: 6.5rem;
  }

  .p-lg-6hq {
    padding: 6.75rem;
  }

  .px-lg-6 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .px-lg-6q {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .px-lg-6h {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .px-lg-6hq {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-lg-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .py-lg-6q {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .py-lg-6h {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .py-lg-6hq {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .pt-lg-6 {
    padding-top: 6rem;
  }

  .pt-lg-6q {
    padding-top: 6.25rem;
  }

  .pt-lg-6h {
    padding-top: 6.5rem;
  }

  .pt-lg-6hq {
    padding-top: 6.75rem;
  }

  .pb-lg-6 {
    padding-bottom: 6rem;
  }

  .pb-lg-6q {
    padding-bottom: 6.25rem;
  }

  .pb-lg-6h {
    padding-bottom: 6.5rem;
  }

  .pb-lg-6hq {
    padding-bottom: 6.75rem;
  }

  .pl-lg-6 {
    padding-left: 6rem;
  }

  .pl-lg-6q {
    padding-left: 6.25rem;
  }

  .pl-lg-6h {
    padding-left: 6.5rem;
  }

  .pl-lg-6hq {
    padding-left: 6.75rem;
  }

  .pr-lg-6rem {
    padding-right: 6rem;
  }

  .pr-lg-6q {
    padding-right: 6.25rem;
  }

  .pr-lg-6h {
    padding-right: 6.5rem;
  }

  .pr-lg-6hq {
    padding-right: 6.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-7 {
    padding: 7rem;
  }

  .p-lg-7q {
    padding: 7.25rem;
  }

  .p-lg-7h {
    padding: 7.5rem;
  }

  .p-lg-7hq {
    padding: 7.75rem;
  }

  .px-lg-7 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .px-lg-7q {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .px-lg-7h {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .px-lg-7hq {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-lg-7 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .py-lg-7q {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .py-lg-7h {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .py-lg-7hq {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .pt-lg-7 {
    padding-top: 7rem;
  }

  .pt-lg-7q {
    padding-top: 7.25rem;
  }

  .pt-lg-7h {
    padding-top: 7.5rem;
  }

  .pt-lg-7hq {
    padding-top: 7.75rem;
  }

  .pb-lg-7 {
    padding-bottom: 7rem;
  }

  .pb-lg-7q {
    padding-bottom: 7.25rem;
  }

  .pb-lg-7h {
    padding-bottom: 7.5rem;
  }

  .pb-lg-7hq {
    padding-bottom: 7.75rem;
  }

  .pl-lg-7 {
    padding-left: 7rem;
  }

  .pl-lg-7q {
    padding-left: 7.25rem;
  }

  .pl-lg-7h {
    padding-left: 7.5rem;
  }

  .pl-lg-7hq {
    padding-left: 7.75rem;
  }

  .pr-lg-7rem {
    padding-right: 7rem;
  }

  .pr-lg-7q {
    padding-right: 7.25rem;
  }

  .pr-lg-7h {
    padding-right: 7.5rem;
  }

  .pr-lg-7hq {
    padding-right: 7.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-8 {
    padding: 8rem;
  }

  .p-lg-8q {
    padding: 8.25rem;
  }

  .p-lg-8h {
    padding: 8.5rem;
  }

  .p-lg-8hq {
    padding: 8.75rem;
  }

  .px-lg-8 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .px-lg-8q {
    padding-left: 8.25rem;
    padding-right: 8.25rem;
  }

  .px-lg-8h {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .px-lg-8hq {
    padding-left: 8.75rem;
    padding-right: 8.75rem;
  }

  .py-lg-8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .py-lg-8q {
    padding-top: 8.25rem;
    padding-bottom: 8.25rem;
  }

  .py-lg-8h {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .py-lg-8hq {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }

  .pt-lg-8 {
    padding-top: 8rem;
  }

  .pt-lg-8q {
    padding-top: 8.25rem;
  }

  .pt-lg-8h {
    padding-top: 8.5rem;
  }

  .pt-lg-8hq {
    padding-top: 8.75rem;
  }

  .pb-lg-8 {
    padding-bottom: 8rem;
  }

  .pb-lg-8q {
    padding-bottom: 8.25rem;
  }

  .pb-lg-8h {
    padding-bottom: 8.5rem;
  }

  .pb-lg-8hq {
    padding-bottom: 8.75rem;
  }

  .pl-lg-8 {
    padding-left: 8rem;
  }

  .pl-lg-8q {
    padding-left: 8.25rem;
  }

  .pl-lg-8h {
    padding-left: 8.5rem;
  }

  .pl-lg-8hq {
    padding-left: 8.75rem;
  }

  .pr-lg-8rem {
    padding-right: 8rem;
  }

  .pr-lg-8q {
    padding-right: 8.25rem;
  }

  .pr-lg-8h {
    padding-right: 8.5rem;
  }

  .pr-lg-8hq {
    padding-right: 8.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-9 {
    padding: 9rem;
  }

  .p-lg-9q {
    padding: 9.25rem;
  }

  .p-lg-9h {
    padding: 9.5rem;
  }

  .p-lg-9hq {
    padding: 9.75rem;
  }

  .px-lg-9 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .px-lg-9q {
    padding-left: 9.25rem;
    padding-right: 9.25rem;
  }

  .px-lg-9h {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .px-lg-9hq {
    padding-left: 9.75rem;
    padding-right: 9.75rem;
  }

  .py-lg-9 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .py-lg-9q {
    padding-top: 9.25rem;
    padding-bottom: 9.25rem;
  }

  .py-lg-9h {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .py-lg-9hq {
    padding-top: 9.75rem;
    padding-bottom: 9.75rem;
  }

  .pt-lg-9 {
    padding-top: 9rem;
  }

  .pt-lg-9q {
    padding-top: 9.25rem;
  }

  .pt-lg-9h {
    padding-top: 9.5rem;
  }

  .pt-lg-9hq {
    padding-top: 9.75rem;
  }

  .pb-lg-9 {
    padding-bottom: 9rem;
  }

  .pb-lg-9q {
    padding-bottom: 9.25rem;
  }

  .pb-lg-9h {
    padding-bottom: 9.5rem;
  }

  .pb-lg-9hq {
    padding-bottom: 9.75rem;
  }

  .pl-lg-9 {
    padding-left: 9rem;
  }

  .pl-lg-9q {
    padding-left: 9.25rem;
  }

  .pl-lg-9h {
    padding-left: 9.5rem;
  }

  .pl-lg-9hq {
    padding-left: 9.75rem;
  }

  .pr-lg-9rem {
    padding-right: 9rem;
  }

  .pr-lg-9q {
    padding-right: 9.25rem;
  }

  .pr-lg-9h {
    padding-right: 9.5rem;
  }

  .pr-lg-9hq {
    padding-right: 9.75rem;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-10 {
    padding: 10rem;
  }

  .p-lg-10q {
    padding: 10.25rem;
  }

  .p-lg-10h {
    padding: 10.5rem;
  }

  .p-lg-10hq {
    padding: 10.75rem;
  }

  .px-lg-10 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .px-lg-10q {
    padding-left: 10.25rem;
    padding-right: 10.25rem;
  }

  .px-lg-10h {
    padding-left: 10.5rem;
    padding-right: 10.5rem;
  }

  .px-lg-10hq {
    padding-left: 10.75rem;
    padding-right: 10.75rem;
  }

  .py-lg-10 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .py-lg-10q {
    padding-top: 10.25rem;
    padding-bottom: 10.25rem;
  }

  .py-lg-10h {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }

  .py-lg-10hq {
    padding-top: 10.75rem;
    padding-bottom: 10.75rem;
  }

  .pt-lg-10 {
    padding-top: 10rem;
  }

  .pt-lg-10q {
    padding-top: 10.25rem;
  }

  .pt-lg-10h {
    padding-top: 10.5rem;
  }

  .pt-lg-10hq {
    padding-top: 10.75rem;
  }

  .pb-lg-10 {
    padding-bottom: 10rem;
  }

  .pb-lg-10q {
    padding-bottom: 10.25rem;
  }

  .pb-lg-10h {
    padding-bottom: 10.5rem;
  }

  .pb-lg-10hq {
    padding-bottom: 10.75rem;
  }

  .pl-lg-10 {
    padding-left: 10rem;
  }

  .pl-lg-10q {
    padding-left: 10.25rem;
  }

  .pl-lg-10h {
    padding-left: 10.5rem;
  }

  .pl-lg-10hq {
    padding-left: 10.75rem;
  }

  .pr-lg-10rem {
    padding-right: 10rem;
  }

  .pr-lg-10q {
    padding-right: 10.25rem;
  }

  .pr-lg-10h {
    padding-right: 10.5rem;
  }

  .pr-lg-10hq {
    padding-right: 10.75rem;
  }
}
.p-0-em {
  padding: 0em;
}

.p-0q-em {
  padding: 0.25em;
}

.p-0h-em {
  padding: 0.5em;
}

.p-0hq-em {
  padding: 0.75em;
}

.px-0-em {
  padding-left: 0em;
  padding-right: 0em;
}

.px-0q-em {
  padding-left: 0.25em;
  padding-right: 0.25em;
}

.px-0h-em {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.px-0hq-em {
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.py-0-em {
  padding-top: 0em;
  padding-bottom: 0em;
}

.py-0q-em {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

.py-0h-em {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.py-0hq-em {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}

.pt-0-em {
  padding-top: 0em;
}

.pt-0q-em {
  padding-top: 0.25em;
}

.pt-0h-em {
  padding-top: 0.5em;
}

.pt-0hq-em {
  padding-top: 0.75em;
}

.pr-0-em {
  padding-right: 0em;
}

.pr-0q-em {
  padding-right: 0.25em;
}

.pr-0h-em {
  padding-right: 0.5em;
}

.pr-0hq-em {
  padding-right: 0.75em;
}

.pb-0-em {
  padding-bottom: 0em;
}

.pb-0q-em {
  padding-bottom: 0.25em;
}

.pb-0h-em {
  padding-bottom: 0.5em;
}

.pb-0hq-em {
  padding-bottom: 0.75em;
}

.pl-0-em {
  padding-left: 0em;
}

.pl-0q-em {
  padding-left: 0.25em;
}

.pl-0h-em {
  padding-left: 0.5em;
}

.pl-0hq-em {
  padding-left: 0.75em;
}

.p-1-em {
  padding: 1em;
}

.p-1q-em {
  padding: 1.25em;
}

.p-1h-em {
  padding: 1.5em;
}

.p-1hq-em {
  padding: 1.75em;
}

.px-1-em {
  padding-left: 1em;
  padding-right: 1em;
}

.px-1q-em {
  padding-left: 1.25em;
  padding-right: 1.25em;
}

.px-1h-em {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.px-1hq-em {
  padding-left: 1.75em;
  padding-right: 1.75em;
}

.py-1-em {
  padding-top: 1em;
  padding-bottom: 1em;
}

.py-1q-em {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.py-1h-em {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.py-1hq-em {
  padding-top: 1.75em;
  padding-bottom: 1.75em;
}

.pt-1-em {
  padding-top: 1em;
}

.pt-1q-em {
  padding-top: 1.25em;
}

.pt-1h-em {
  padding-top: 1.5em;
}

.pt-1hq-em {
  padding-top: 1.75em;
}

.pr-1-em {
  padding-right: 1em;
}

.pr-1q-em {
  padding-right: 1.25em;
}

.pr-1h-em {
  padding-right: 1.5em;
}

.pr-1hq-em {
  padding-right: 1.75em;
}

.pb-1-em {
  padding-bottom: 1em;
}

.pb-1q-em {
  padding-bottom: 1.25em;
}

.pb-1h-em {
  padding-bottom: 1.5em;
}

.pb-1hq-em {
  padding-bottom: 1.75em;
}

.pl-1-em {
  padding-left: 1em;
}

.pl-1q-em {
  padding-left: 1.25em;
}

.pl-1h-em {
  padding-left: 1.5em;
}

.pl-1hq-em {
  padding-left: 1.75em;
}

.p-2-em {
  padding: 2em;
}

.p-2q-em {
  padding: 2.25em;
}

.p-2h-em {
  padding: 2.5em;
}

.p-2hq-em {
  padding: 2.75em;
}

.px-2-em {
  padding-left: 2em;
  padding-right: 2em;
}

.px-2q-em {
  padding-left: 2.25em;
  padding-right: 2.25em;
}

.px-2h-em {
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.px-2hq-em {
  padding-left: 2.75em;
  padding-right: 2.75em;
}

.py-2-em {
  padding-top: 2em;
  padding-bottom: 2em;
}

.py-2q-em {
  padding-top: 2.25em;
  padding-bottom: 2.25em;
}

.py-2h-em {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.py-2hq-em {
  padding-top: 2.75em;
  padding-bottom: 2.75em;
}

.pt-2-em {
  padding-top: 2em;
}

.pt-2q-em {
  padding-top: 2.25em;
}

.pt-2h-em {
  padding-top: 2.5em;
}

.pt-2hq-em {
  padding-top: 2.75em;
}

.pr-2-em {
  padding-right: 2em;
}

.pr-2q-em {
  padding-right: 2.25em;
}

.pr-2h-em {
  padding-right: 2.5em;
}

.pr-2hq-em {
  padding-right: 2.75em;
}

.pb-2-em {
  padding-bottom: 2em;
}

.pb-2q-em {
  padding-bottom: 2.25em;
}

.pb-2h-em {
  padding-bottom: 2.5em;
}

.pb-2hq-em {
  padding-bottom: 2.75em;
}

.pl-2-em {
  padding-left: 2em;
}

.pl-2q-em {
  padding-left: 2.25em;
}

.pl-2h-em {
  padding-left: 2.5em;
}

.pl-2hq-em {
  padding-left: 2.75em;
}

.p-3-em {
  padding: 3em;
}

.p-3q-em {
  padding: 3.25em;
}

.p-3h-em {
  padding: 3.5em;
}

.p-3hq-em {
  padding: 3.75em;
}

.px-3-em {
  padding-left: 3em;
  padding-right: 3em;
}

.px-3q-em {
  padding-left: 3.25em;
  padding-right: 3.25em;
}

.px-3h-em {
  padding-left: 3.5em;
  padding-right: 3.5em;
}

.px-3hq-em {
  padding-left: 3.75em;
  padding-right: 3.75em;
}

.py-3-em {
  padding-top: 3em;
  padding-bottom: 3em;
}

.py-3q-em {
  padding-top: 3.25em;
  padding-bottom: 3.25em;
}

.py-3h-em {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}

.py-3hq-em {
  padding-top: 3.75em;
  padding-bottom: 3.75em;
}

.pt-3-em {
  padding-top: 3em;
}

.pt-3q-em {
  padding-top: 3.25em;
}

.pt-3h-em {
  padding-top: 3.5em;
}

.pt-3hq-em {
  padding-top: 3.75em;
}

.pr-3-em {
  padding-right: 3em;
}

.pr-3q-em {
  padding-right: 3.25em;
}

.pr-3h-em {
  padding-right: 3.5em;
}

.pr-3hq-em {
  padding-right: 3.75em;
}

.pb-3-em {
  padding-bottom: 3em;
}

.pb-3q-em {
  padding-bottom: 3.25em;
}

.pb-3h-em {
  padding-bottom: 3.5em;
}

.pb-3hq-em {
  padding-bottom: 3.75em;
}

.pl-3-em {
  padding-left: 3em;
}

.pl-3q-em {
  padding-left: 3.25em;
}

.pl-3h-em {
  padding-left: 3.5em;
}

.pl-3hq-em {
  padding-left: 3.75em;
}

.p-4-em {
  padding: 4em;
}

.p-4q-em {
  padding: 4.25em;
}

.p-4h-em {
  padding: 4.5em;
}

.p-4hq-em {
  padding: 4.75em;
}

.px-4-em {
  padding-left: 4em;
  padding-right: 4em;
}

.px-4q-em {
  padding-left: 4.25em;
  padding-right: 4.25em;
}

.px-4h-em {
  padding-left: 4.5em;
  padding-right: 4.5em;
}

.px-4hq-em {
  padding-left: 4.75em;
  padding-right: 4.75em;
}

.py-4-em {
  padding-top: 4em;
  padding-bottom: 4em;
}

.py-4q-em {
  padding-top: 4.25em;
  padding-bottom: 4.25em;
}

.py-4h-em {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}

.py-4hq-em {
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.pt-4-em {
  padding-top: 4em;
}

.pt-4q-em {
  padding-top: 4.25em;
}

.pt-4h-em {
  padding-top: 4.5em;
}

.pt-4hq-em {
  padding-top: 4.75em;
}

.pr-4-em {
  padding-right: 4em;
}

.pr-4q-em {
  padding-right: 4.25em;
}

.pr-4h-em {
  padding-right: 4.5em;
}

.pr-4hq-em {
  padding-right: 4.75em;
}

.pb-4-em {
  padding-bottom: 4em;
}

.pb-4q-em {
  padding-bottom: 4.25em;
}

.pb-4h-em {
  padding-bottom: 4.5em;
}

.pb-4hq-em {
  padding-bottom: 4.75em;
}

.pl-4-em {
  padding-left: 4em;
}

.pl-4q-em {
  padding-left: 4.25em;
}

.pl-4h-em {
  padding-left: 4.5em;
}

.pl-4hq-em {
  padding-left: 4.75em;
}

.p-5-em {
  padding: 5em;
}

.p-5q-em {
  padding: 5.25em;
}

.p-5h-em {
  padding: 5.5em;
}

.p-5hq-em {
  padding: 5.75em;
}

.px-5-em {
  padding-left: 5em;
  padding-right: 5em;
}

.px-5q-em {
  padding-left: 5.25em;
  padding-right: 5.25em;
}

.px-5h-em {
  padding-left: 5.5em;
  padding-right: 5.5em;
}

.px-5hq-em {
  padding-left: 5.75em;
  padding-right: 5.75em;
}

.py-5-em {
  padding-top: 5em;
  padding-bottom: 5em;
}

.py-5q-em {
  padding-top: 5.25em;
  padding-bottom: 5.25em;
}

.py-5h-em {
  padding-top: 5.5em;
  padding-bottom: 5.5em;
}

.py-5hq-em {
  padding-top: 5.75em;
  padding-bottom: 5.75em;
}

.pt-5-em {
  padding-top: 5em;
}

.pt-5q-em {
  padding-top: 5.25em;
}

.pt-5h-em {
  padding-top: 5.5em;
}

.pt-5hq-em {
  padding-top: 5.75em;
}

.pr-5-em {
  padding-right: 5em;
}

.pr-5q-em {
  padding-right: 5.25em;
}

.pr-5h-em {
  padding-right: 5.5em;
}

.pr-5hq-em {
  padding-right: 5.75em;
}

.pb-5-em {
  padding-bottom: 5em;
}

.pb-5q-em {
  padding-bottom: 5.25em;
}

.pb-5h-em {
  padding-bottom: 5.5em;
}

.pb-5hq-em {
  padding-bottom: 5.75em;
}

.pl-5-em {
  padding-left: 5em;
}

.pl-5q-em {
  padding-left: 5.25em;
}

.pl-5h-em {
  padding-left: 5.5em;
}

.pl-5hq-em {
  padding-left: 5.75em;
}

.p-6-em {
  padding: 6em;
}

.p-6q-em {
  padding: 6.25em;
}

.p-6h-em {
  padding: 6.5em;
}

.p-6hq-em {
  padding: 6.75em;
}

.px-6-em {
  padding-left: 6em;
  padding-right: 6em;
}

.px-6q-em {
  padding-left: 6.25em;
  padding-right: 6.25em;
}

.px-6h-em {
  padding-left: 6.5em;
  padding-right: 6.5em;
}

.px-6hq-em {
  padding-left: 6.75em;
  padding-right: 6.75em;
}

.py-6-em {
  padding-top: 6em;
  padding-bottom: 6em;
}

.py-6q-em {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.py-6h-em {
  padding-top: 6.5em;
  padding-bottom: 6.5em;
}

.py-6hq-em {
  padding-top: 6.75em;
  padding-bottom: 6.75em;
}

.pt-6-em {
  padding-top: 6em;
}

.pt-6q-em {
  padding-top: 6.25em;
}

.pt-6h-em {
  padding-top: 6.5em;
}

.pt-6hq-em {
  padding-top: 6.75em;
}

.pr-6-em {
  padding-right: 6em;
}

.pr-6q-em {
  padding-right: 6.25em;
}

.pr-6h-em {
  padding-right: 6.5em;
}

.pr-6hq-em {
  padding-right: 6.75em;
}

.pb-6-em {
  padding-bottom: 6em;
}

.pb-6q-em {
  padding-bottom: 6.25em;
}

.pb-6h-em {
  padding-bottom: 6.5em;
}

.pb-6hq-em {
  padding-bottom: 6.75em;
}

.pl-6-em {
  padding-left: 6em;
}

.pl-6q-em {
  padding-left: 6.25em;
}

.pl-6h-em {
  padding-left: 6.5em;
}

.pl-6hq-em {
  padding-left: 6.75em;
}

.p-7-em {
  padding: 7em;
}

.p-7q-em {
  padding: 7.25em;
}

.p-7h-em {
  padding: 7.5em;
}

.p-7hq-em {
  padding: 7.75em;
}

.px-7-em {
  padding-left: 7em;
  padding-right: 7em;
}

.px-7q-em {
  padding-left: 7.25em;
  padding-right: 7.25em;
}

.px-7h-em {
  padding-left: 7.5em;
  padding-right: 7.5em;
}

.px-7hq-em {
  padding-left: 7.75em;
  padding-right: 7.75em;
}

.py-7-em {
  padding-top: 7em;
  padding-bottom: 7em;
}

.py-7q-em {
  padding-top: 7.25em;
  padding-bottom: 7.25em;
}

.py-7h-em {
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}

.py-7hq-em {
  padding-top: 7.75em;
  padding-bottom: 7.75em;
}

.pt-7-em {
  padding-top: 7em;
}

.pt-7q-em {
  padding-top: 7.25em;
}

.pt-7h-em {
  padding-top: 7.5em;
}

.pt-7hq-em {
  padding-top: 7.75em;
}

.pr-7-em {
  padding-right: 7em;
}

.pr-7q-em {
  padding-right: 7.25em;
}

.pr-7h-em {
  padding-right: 7.5em;
}

.pr-7hq-em {
  padding-right: 7.75em;
}

.pb-7-em {
  padding-bottom: 7em;
}

.pb-7q-em {
  padding-bottom: 7.25em;
}

.pb-7h-em {
  padding-bottom: 7.5em;
}

.pb-7hq-em {
  padding-bottom: 7.75em;
}

.pl-7-em {
  padding-left: 7em;
}

.pl-7q-em {
  padding-left: 7.25em;
}

.pl-7h-em {
  padding-left: 7.5em;
}

.pl-7hq-em {
  padding-left: 7.75em;
}

.p-8-em {
  padding: 8em;
}

.p-8q-em {
  padding: 8.25em;
}

.p-8h-em {
  padding: 8.5em;
}

.p-8hq-em {
  padding: 8.75em;
}

.px-8-em {
  padding-left: 8em;
  padding-right: 8em;
}

.px-8q-em {
  padding-left: 8.25em;
  padding-right: 8.25em;
}

.px-8h-em {
  padding-left: 8.5em;
  padding-right: 8.5em;
}

.px-8hq-em {
  padding-left: 8.75em;
  padding-right: 8.75em;
}

.py-8-em {
  padding-top: 8em;
  padding-bottom: 8em;
}

.py-8q-em {
  padding-top: 8.25em;
  padding-bottom: 8.25em;
}

.py-8h-em {
  padding-top: 8.5em;
  padding-bottom: 8.5em;
}

.py-8hq-em {
  padding-top: 8.75em;
  padding-bottom: 8.75em;
}

.pt-8-em {
  padding-top: 8em;
}

.pt-8q-em {
  padding-top: 8.25em;
}

.pt-8h-em {
  padding-top: 8.5em;
}

.pt-8hq-em {
  padding-top: 8.75em;
}

.pr-8-em {
  padding-right: 8em;
}

.pr-8q-em {
  padding-right: 8.25em;
}

.pr-8h-em {
  padding-right: 8.5em;
}

.pr-8hq-em {
  padding-right: 8.75em;
}

.pb-8-em {
  padding-bottom: 8em;
}

.pb-8q-em {
  padding-bottom: 8.25em;
}

.pb-8h-em {
  padding-bottom: 8.5em;
}

.pb-8hq-em {
  padding-bottom: 8.75em;
}

.pl-8-em {
  padding-left: 8em;
}

.pl-8q-em {
  padding-left: 8.25em;
}

.pl-8h-em {
  padding-left: 8.5em;
}

.pl-8hq-em {
  padding-left: 8.75em;
}

.p-9-em {
  padding: 9em;
}

.p-9q-em {
  padding: 9.25em;
}

.p-9h-em {
  padding: 9.5em;
}

.p-9hq-em {
  padding: 9.75em;
}

.px-9-em {
  padding-left: 9em;
  padding-right: 9em;
}

.px-9q-em {
  padding-left: 9.25em;
  padding-right: 9.25em;
}

.px-9h-em {
  padding-left: 9.5em;
  padding-right: 9.5em;
}

.px-9hq-em {
  padding-left: 9.75em;
  padding-right: 9.75em;
}

.py-9-em {
  padding-top: 9em;
  padding-bottom: 9em;
}

.py-9q-em {
  padding-top: 9.25em;
  padding-bottom: 9.25em;
}

.py-9h-em {
  padding-top: 9.5em;
  padding-bottom: 9.5em;
}

.py-9hq-em {
  padding-top: 9.75em;
  padding-bottom: 9.75em;
}

.pt-9-em {
  padding-top: 9em;
}

.pt-9q-em {
  padding-top: 9.25em;
}

.pt-9h-em {
  padding-top: 9.5em;
}

.pt-9hq-em {
  padding-top: 9.75em;
}

.pr-9-em {
  padding-right: 9em;
}

.pr-9q-em {
  padding-right: 9.25em;
}

.pr-9h-em {
  padding-right: 9.5em;
}

.pr-9hq-em {
  padding-right: 9.75em;
}

.pb-9-em {
  padding-bottom: 9em;
}

.pb-9q-em {
  padding-bottom: 9.25em;
}

.pb-9h-em {
  padding-bottom: 9.5em;
}

.pb-9hq-em {
  padding-bottom: 9.75em;
}

.pl-9-em {
  padding-left: 9em;
}

.pl-9q-em {
  padding-left: 9.25em;
}

.pl-9h-em {
  padding-left: 9.5em;
}

.pl-9hq-em {
  padding-left: 9.75em;
}

.p-10-em {
  padding: 10em;
}

.p-10q-em {
  padding: 10.25em;
}

.p-10h-em {
  padding: 10.5em;
}

.p-10hq-em {
  padding: 10.75em;
}

.px-10-em {
  padding-left: 10em;
  padding-right: 10em;
}

.px-10q-em {
  padding-left: 10.25em;
  padding-right: 10.25em;
}

.px-10h-em {
  padding-left: 10.5em;
  padding-right: 10.5em;
}

.px-10hq-em {
  padding-left: 10.75em;
  padding-right: 10.75em;
}

.py-10-em {
  padding-top: 10em;
  padding-bottom: 10em;
}

.py-10q-em {
  padding-top: 10.25em;
  padding-bottom: 10.25em;
}

.py-10h-em {
  padding-top: 10.5em;
  padding-bottom: 10.5em;
}

.py-10hq-em {
  padding-top: 10.75em;
  padding-bottom: 10.75em;
}

.pt-10-em {
  padding-top: 10em;
}

.pt-10q-em {
  padding-top: 10.25em;
}

.pt-10h-em {
  padding-top: 10.5em;
}

.pt-10hq-em {
  padding-top: 10.75em;
}

.pr-10-em {
  padding-right: 10em;
}

.pr-10q-em {
  padding-right: 10.25em;
}

.pr-10h-em {
  padding-right: 10.5em;
}

.pr-10hq-em {
  padding-right: 10.75em;
}

.pb-10-em {
  padding-bottom: 10em;
}

.pb-10q-em {
  padding-bottom: 10.25em;
}

.pb-10h-em {
  padding-bottom: 10.5em;
}

.pb-10hq-em {
  padding-bottom: 10.75em;
}

.pl-10-em {
  padding-left: 10em;
}

.pl-10q-em {
  padding-left: 10.25em;
}

.pl-10h-em {
  padding-left: 10.5em;
}

.pl-10hq-em {
  padding-left: 10.75em;
}

@media screen and (min-width: 768px) {
  .p-md-0-em {
    padding: 0em;
  }

  .p-md-0q-em {
    padding: 0.25em;
  }

  .p-md-0h-em {
    padding: 0.5em;
  }

  .p-md-0hq-em {
    padding: 0.75em;
  }

  .px-md-0-em {
    padding-left: 0em;
    padding-right: 0em;
  }

  .px-md-0q-em {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }

  .px-md-0h-em {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  .px-md-0hq-em {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }

  .py-md-0-em {
    padding-top: 0em;
    padding-bottom: 0em;
  }

  .py-md-0q-em {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }

  .py-md-0h-em {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  .py-md-0hq-em {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
  }

  .pt-md-0-em {
    padding-top: 0em;
  }

  .pt-md-0q-em {
    padding-top: 0.25em;
  }

  .pt-md-0h-em {
    padding-top: 0.5em;
  }

  .pt-md-0hq-em {
    padding-top: 0.75em;
  }

  .pr-md-0-em {
    padding-right: 0em;
  }

  .pr-md-0q-em {
    padding-right: 0.25em;
  }

  .pr-md-0h-em {
    padding-right: 0.5em;
  }

  .pr-md-0hq-em {
    padding-right: 0.75em;
  }

  .pb-md-0-em {
    padding-bottom: 0em;
  }

  .pb-md-0q-em {
    padding-bottom: 0.25em;
  }

  .pb-md-0h-em {
    padding-bottom: 0.5em;
  }

  .pb-md-0hq-em {
    padding-bottom: 0.75em;
  }

  .pl-md-0-em {
    padding-left: 0em;
  }

  .pl-md-0q-em {
    padding-left: 0.25em;
  }

  .pl-md-0h-em {
    padding-left: 0.5em;
  }

  .pl-md-0hq-em {
    padding-left: 0.75em;
  }
}
@media screen and (min-width: 768px) {
  .p-md-1-em {
    padding: 1em;
  }

  .p-md-1q-em {
    padding: 1.25em;
  }

  .p-md-1h-em {
    padding: 1.5em;
  }

  .p-md-1hq-em {
    padding: 1.75em;
  }

  .px-md-1-em {
    padding-left: 1em;
    padding-right: 1em;
  }

  .px-md-1q-em {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .px-md-1h-em {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .px-md-1hq-em {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }

  .py-md-1-em {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .py-md-1q-em {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  .py-md-1h-em {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .py-md-1hq-em {
    padding-top: 1.75em;
    padding-bottom: 1.75em;
  }

  .pt-md-1-em {
    padding-top: 1em;
  }

  .pt-md-1q-em {
    padding-top: 1.25em;
  }

  .pt-md-1h-em {
    padding-top: 1.5em;
  }

  .pt-md-1hq-em {
    padding-top: 1.75em;
  }

  .pr-md-1-em {
    padding-right: 1em;
  }

  .pr-md-1q-em {
    padding-right: 1.25em;
  }

  .pr-md-1h-em {
    padding-right: 1.5em;
  }

  .pr-md-1hq-em {
    padding-right: 1.75em;
  }

  .pb-md-1-em {
    padding-bottom: 1em;
  }

  .pb-md-1q-em {
    padding-bottom: 1.25em;
  }

  .pb-md-1h-em {
    padding-bottom: 1.5em;
  }

  .pb-md-1hq-em {
    padding-bottom: 1.75em;
  }

  .pl-md-1-em {
    padding-left: 1em;
  }

  .pl-md-1q-em {
    padding-left: 1.25em;
  }

  .pl-md-1h-em {
    padding-left: 1.5em;
  }

  .pl-md-1hq-em {
    padding-left: 1.75em;
  }
}
@media screen and (min-width: 768px) {
  .p-md-2-em {
    padding: 2em;
  }

  .p-md-2q-em {
    padding: 2.25em;
  }

  .p-md-2h-em {
    padding: 2.5em;
  }

  .p-md-2hq-em {
    padding: 2.75em;
  }

  .px-md-2-em {
    padding-left: 2em;
    padding-right: 2em;
  }

  .px-md-2q-em {
    padding-left: 2.25em;
    padding-right: 2.25em;
  }

  .px-md-2h-em {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .px-md-2hq-em {
    padding-left: 2.75em;
    padding-right: 2.75em;
  }

  .py-md-2-em {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .py-md-2q-em {
    padding-top: 2.25em;
    padding-bottom: 2.25em;
  }

  .py-md-2h-em {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .py-md-2hq-em {
    padding-top: 2.75em;
    padding-bottom: 2.75em;
  }

  .pt-md-2-em {
    padding-top: 2em;
  }

  .pt-md-2q-em {
    padding-top: 2.25em;
  }

  .pt-md-2h-em {
    padding-top: 2.5em;
  }

  .pt-md-2hq-em {
    padding-top: 2.75em;
  }

  .pr-md-2-em {
    padding-right: 2em;
  }

  .pr-md-2q-em {
    padding-right: 2.25em;
  }

  .pr-md-2h-em {
    padding-right: 2.5em;
  }

  .pr-md-2hq-em {
    padding-right: 2.75em;
  }

  .pb-md-2-em {
    padding-bottom: 2em;
  }

  .pb-md-2q-em {
    padding-bottom: 2.25em;
  }

  .pb-md-2h-em {
    padding-bottom: 2.5em;
  }

  .pb-md-2hq-em {
    padding-bottom: 2.75em;
  }

  .pl-md-2-em {
    padding-left: 2em;
  }

  .pl-md-2q-em {
    padding-left: 2.25em;
  }

  .pl-md-2h-em {
    padding-left: 2.5em;
  }

  .pl-md-2hq-em {
    padding-left: 2.75em;
  }
}
@media screen and (min-width: 768px) {
  .p-md-3-em {
    padding: 3em;
  }

  .p-md-3q-em {
    padding: 3.25em;
  }

  .p-md-3h-em {
    padding: 3.5em;
  }

  .p-md-3hq-em {
    padding: 3.75em;
  }

  .px-md-3-em {
    padding-left: 3em;
    padding-right: 3em;
  }

  .px-md-3q-em {
    padding-left: 3.25em;
    padding-right: 3.25em;
  }

  .px-md-3h-em {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }

  .px-md-3hq-em {
    padding-left: 3.75em;
    padding-right: 3.75em;
  }

  .py-md-3-em {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .py-md-3q-em {
    padding-top: 3.25em;
    padding-bottom: 3.25em;
  }

  .py-md-3h-em {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .py-md-3hq-em {
    padding-top: 3.75em;
    padding-bottom: 3.75em;
  }

  .pt-md-3-em {
    padding-top: 3em;
  }

  .pt-md-3q-em {
    padding-top: 3.25em;
  }

  .pt-md-3h-em {
    padding-top: 3.5em;
  }

  .pt-md-3hq-em {
    padding-top: 3.75em;
  }

  .pr-md-3-em {
    padding-right: 3em;
  }

  .pr-md-3q-em {
    padding-right: 3.25em;
  }

  .pr-md-3h-em {
    padding-right: 3.5em;
  }

  .pr-md-3hq-em {
    padding-right: 3.75em;
  }

  .pb-md-3-em {
    padding-bottom: 3em;
  }

  .pb-md-3q-em {
    padding-bottom: 3.25em;
  }

  .pb-md-3h-em {
    padding-bottom: 3.5em;
  }

  .pb-md-3hq-em {
    padding-bottom: 3.75em;
  }

  .pl-md-3-em {
    padding-left: 3em;
  }

  .pl-md-3q-em {
    padding-left: 3.25em;
  }

  .pl-md-3h-em {
    padding-left: 3.5em;
  }

  .pl-md-3hq-em {
    padding-left: 3.75em;
  }
}
@media screen and (min-width: 768px) {
  .p-md-4-em {
    padding: 4em;
  }

  .p-md-4q-em {
    padding: 4.25em;
  }

  .p-md-4h-em {
    padding: 4.5em;
  }

  .p-md-4hq-em {
    padding: 4.75em;
  }

  .px-md-4-em {
    padding-left: 4em;
    padding-right: 4em;
  }

  .px-md-4q-em {
    padding-left: 4.25em;
    padding-right: 4.25em;
  }

  .px-md-4h-em {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }

  .px-md-4hq-em {
    padding-left: 4.75em;
    padding-right: 4.75em;
  }

  .py-md-4-em {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .py-md-4q-em {
    padding-top: 4.25em;
    padding-bottom: 4.25em;
  }

  .py-md-4h-em {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .py-md-4hq-em {
    padding-top: 4.75em;
    padding-bottom: 4.75em;
  }

  .pt-md-4-em {
    padding-top: 4em;
  }

  .pt-md-4q-em {
    padding-top: 4.25em;
  }

  .pt-md-4h-em {
    padding-top: 4.5em;
  }

  .pt-md-4hq-em {
    padding-top: 4.75em;
  }

  .pr-md-4-em {
    padding-right: 4em;
  }

  .pr-md-4q-em {
    padding-right: 4.25em;
  }

  .pr-md-4h-em {
    padding-right: 4.5em;
  }

  .pr-md-4hq-em {
    padding-right: 4.75em;
  }

  .pb-md-4-em {
    padding-bottom: 4em;
  }

  .pb-md-4q-em {
    padding-bottom: 4.25em;
  }

  .pb-md-4h-em {
    padding-bottom: 4.5em;
  }

  .pb-md-4hq-em {
    padding-bottom: 4.75em;
  }

  .pl-md-4-em {
    padding-left: 4em;
  }

  .pl-md-4q-em {
    padding-left: 4.25em;
  }

  .pl-md-4h-em {
    padding-left: 4.5em;
  }

  .pl-md-4hq-em {
    padding-left: 4.75em;
  }
}
@media screen and (min-width: 768px) {
  .p-md-5-em {
    padding: 5em;
  }

  .p-md-5q-em {
    padding: 5.25em;
  }

  .p-md-5h-em {
    padding: 5.5em;
  }

  .p-md-5hq-em {
    padding: 5.75em;
  }

  .px-md-5-em {
    padding-left: 5em;
    padding-right: 5em;
  }

  .px-md-5q-em {
    padding-left: 5.25em;
    padding-right: 5.25em;
  }

  .px-md-5h-em {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }

  .px-md-5hq-em {
    padding-left: 5.75em;
    padding-right: 5.75em;
  }

  .py-md-5-em {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .py-md-5q-em {
    padding-top: 5.25em;
    padding-bottom: 5.25em;
  }

  .py-md-5h-em {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }

  .py-md-5hq-em {
    padding-top: 5.75em;
    padding-bottom: 5.75em;
  }

  .pt-md-5-em {
    padding-top: 5em;
  }

  .pt-md-5q-em {
    padding-top: 5.25em;
  }

  .pt-md-5h-em {
    padding-top: 5.5em;
  }

  .pt-md-5hq-em {
    padding-top: 5.75em;
  }

  .pr-md-5-em {
    padding-right: 5em;
  }

  .pr-md-5q-em {
    padding-right: 5.25em;
  }

  .pr-md-5h-em {
    padding-right: 5.5em;
  }

  .pr-md-5hq-em {
    padding-right: 5.75em;
  }

  .pb-md-5-em {
    padding-bottom: 5em;
  }

  .pb-md-5q-em {
    padding-bottom: 5.25em;
  }

  .pb-md-5h-em {
    padding-bottom: 5.5em;
  }

  .pb-md-5hq-em {
    padding-bottom: 5.75em;
  }

  .pl-md-5-em {
    padding-left: 5em;
  }

  .pl-md-5q-em {
    padding-left: 5.25em;
  }

  .pl-md-5h-em {
    padding-left: 5.5em;
  }

  .pl-md-5hq-em {
    padding-left: 5.75em;
  }
}
@media screen and (min-width: 768px) {
  .p-md-6-em {
    padding: 6em;
  }

  .p-md-6q-em {
    padding: 6.25em;
  }

  .p-md-6h-em {
    padding: 6.5em;
  }

  .p-md-6hq-em {
    padding: 6.75em;
  }

  .px-md-6-em {
    padding-left: 6em;
    padding-right: 6em;
  }

  .px-md-6q-em {
    padding-left: 6.25em;
    padding-right: 6.25em;
  }

  .px-md-6h-em {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }

  .px-md-6hq-em {
    padding-left: 6.75em;
    padding-right: 6.75em;
  }

  .py-md-6-em {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .py-md-6q-em {
    padding-top: 6.25em;
    padding-bottom: 6.25em;
  }

  .py-md-6h-em {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }

  .py-md-6hq-em {
    padding-top: 6.75em;
    padding-bottom: 6.75em;
  }

  .pt-md-6-em {
    padding-top: 6em;
  }

  .pt-md-6q-em {
    padding-top: 6.25em;
  }

  .pt-md-6h-em {
    padding-top: 6.5em;
  }

  .pt-md-6hq-em {
    padding-top: 6.75em;
  }

  .pr-md-6-em {
    padding-right: 6em;
  }

  .pr-md-6q-em {
    padding-right: 6.25em;
  }

  .pr-md-6h-em {
    padding-right: 6.5em;
  }

  .pr-md-6hq-em {
    padding-right: 6.75em;
  }

  .pb-md-6-em {
    padding-bottom: 6em;
  }

  .pb-md-6q-em {
    padding-bottom: 6.25em;
  }

  .pb-md-6h-em {
    padding-bottom: 6.5em;
  }

  .pb-md-6hq-em {
    padding-bottom: 6.75em;
  }

  .pl-md-6-em {
    padding-left: 6em;
  }

  .pl-md-6q-em {
    padding-left: 6.25em;
  }

  .pl-md-6h-em {
    padding-left: 6.5em;
  }

  .pl-md-6hq-em {
    padding-left: 6.75em;
  }
}
@media screen and (min-width: 768px) {
  .p-md-7-em {
    padding: 7em;
  }

  .p-md-7q-em {
    padding: 7.25em;
  }

  .p-md-7h-em {
    padding: 7.5em;
  }

  .p-md-7hq-em {
    padding: 7.75em;
  }

  .px-md-7-em {
    padding-left: 7em;
    padding-right: 7em;
  }

  .px-md-7q-em {
    padding-left: 7.25em;
    padding-right: 7.25em;
  }

  .px-md-7h-em {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }

  .px-md-7hq-em {
    padding-left: 7.75em;
    padding-right: 7.75em;
  }

  .py-md-7-em {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .py-md-7q-em {
    padding-top: 7.25em;
    padding-bottom: 7.25em;
  }

  .py-md-7h-em {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }

  .py-md-7hq-em {
    padding-top: 7.75em;
    padding-bottom: 7.75em;
  }

  .pt-md-7-em {
    padding-top: 7em;
  }

  .pt-md-7q-em {
    padding-top: 7.25em;
  }

  .pt-md-7h-em {
    padding-top: 7.5em;
  }

  .pt-md-7hq-em {
    padding-top: 7.75em;
  }

  .pr-md-7-em {
    padding-right: 7em;
  }

  .pr-md-7q-em {
    padding-right: 7.25em;
  }

  .pr-md-7h-em {
    padding-right: 7.5em;
  }

  .pr-md-7hq-em {
    padding-right: 7.75em;
  }

  .pb-md-7-em {
    padding-bottom: 7em;
  }

  .pb-md-7q-em {
    padding-bottom: 7.25em;
  }

  .pb-md-7h-em {
    padding-bottom: 7.5em;
  }

  .pb-md-7hq-em {
    padding-bottom: 7.75em;
  }

  .pl-md-7-em {
    padding-left: 7em;
  }

  .pl-md-7q-em {
    padding-left: 7.25em;
  }

  .pl-md-7h-em {
    padding-left: 7.5em;
  }

  .pl-md-7hq-em {
    padding-left: 7.75em;
  }
}
@media screen and (min-width: 768px) {
  .p-md-8-em {
    padding: 8em;
  }

  .p-md-8q-em {
    padding: 8.25em;
  }

  .p-md-8h-em {
    padding: 8.5em;
  }

  .p-md-8hq-em {
    padding: 8.75em;
  }

  .px-md-8-em {
    padding-left: 8em;
    padding-right: 8em;
  }

  .px-md-8q-em {
    padding-left: 8.25em;
    padding-right: 8.25em;
  }

  .px-md-8h-em {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }

  .px-md-8hq-em {
    padding-left: 8.75em;
    padding-right: 8.75em;
  }

  .py-md-8-em {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .py-md-8q-em {
    padding-top: 8.25em;
    padding-bottom: 8.25em;
  }

  .py-md-8h-em {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }

  .py-md-8hq-em {
    padding-top: 8.75em;
    padding-bottom: 8.75em;
  }

  .pt-md-8-em {
    padding-top: 8em;
  }

  .pt-md-8q-em {
    padding-top: 8.25em;
  }

  .pt-md-8h-em {
    padding-top: 8.5em;
  }

  .pt-md-8hq-em {
    padding-top: 8.75em;
  }

  .pr-md-8-em {
    padding-right: 8em;
  }

  .pr-md-8q-em {
    padding-right: 8.25em;
  }

  .pr-md-8h-em {
    padding-right: 8.5em;
  }

  .pr-md-8hq-em {
    padding-right: 8.75em;
  }

  .pb-md-8-em {
    padding-bottom: 8em;
  }

  .pb-md-8q-em {
    padding-bottom: 8.25em;
  }

  .pb-md-8h-em {
    padding-bottom: 8.5em;
  }

  .pb-md-8hq-em {
    padding-bottom: 8.75em;
  }

  .pl-md-8-em {
    padding-left: 8em;
  }

  .pl-md-8q-em {
    padding-left: 8.25em;
  }

  .pl-md-8h-em {
    padding-left: 8.5em;
  }

  .pl-md-8hq-em {
    padding-left: 8.75em;
  }
}
@media screen and (min-width: 768px) {
  .p-md-9-em {
    padding: 9em;
  }

  .p-md-9q-em {
    padding: 9.25em;
  }

  .p-md-9h-em {
    padding: 9.5em;
  }

  .p-md-9hq-em {
    padding: 9.75em;
  }

  .px-md-9-em {
    padding-left: 9em;
    padding-right: 9em;
  }

  .px-md-9q-em {
    padding-left: 9.25em;
    padding-right: 9.25em;
  }

  .px-md-9h-em {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }

  .px-md-9hq-em {
    padding-left: 9.75em;
    padding-right: 9.75em;
  }

  .py-md-9-em {
    padding-top: 9em;
    padding-bottom: 9em;
  }

  .py-md-9q-em {
    padding-top: 9.25em;
    padding-bottom: 9.25em;
  }

  .py-md-9h-em {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }

  .py-md-9hq-em {
    padding-top: 9.75em;
    padding-bottom: 9.75em;
  }

  .pt-md-9-em {
    padding-top: 9em;
  }

  .pt-md-9q-em {
    padding-top: 9.25em;
  }

  .pt-md-9h-em {
    padding-top: 9.5em;
  }

  .pt-md-9hq-em {
    padding-top: 9.75em;
  }

  .pr-md-9-em {
    padding-right: 9em;
  }

  .pr-md-9q-em {
    padding-right: 9.25em;
  }

  .pr-md-9h-em {
    padding-right: 9.5em;
  }

  .pr-md-9hq-em {
    padding-right: 9.75em;
  }

  .pb-md-9-em {
    padding-bottom: 9em;
  }

  .pb-md-9q-em {
    padding-bottom: 9.25em;
  }

  .pb-md-9h-em {
    padding-bottom: 9.5em;
  }

  .pb-md-9hq-em {
    padding-bottom: 9.75em;
  }

  .pl-md-9-em {
    padding-left: 9em;
  }

  .pl-md-9q-em {
    padding-left: 9.25em;
  }

  .pl-md-9h-em {
    padding-left: 9.5em;
  }

  .pl-md-9hq-em {
    padding-left: 9.75em;
  }
}
@media screen and (min-width: 768px) {
  .p-md-10-em {
    padding: 10em;
  }

  .p-md-10q-em {
    padding: 10.25em;
  }

  .p-md-10h-em {
    padding: 10.5em;
  }

  .p-md-10hq-em {
    padding: 10.75em;
  }

  .px-md-10-em {
    padding-left: 10em;
    padding-right: 10em;
  }

  .px-md-10q-em {
    padding-left: 10.25em;
    padding-right: 10.25em;
  }

  .px-md-10h-em {
    padding-left: 10.5em;
    padding-right: 10.5em;
  }

  .px-md-10hq-em {
    padding-left: 10.75em;
    padding-right: 10.75em;
  }

  .py-md-10-em {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .py-md-10q-em {
    padding-top: 10.25em;
    padding-bottom: 10.25em;
  }

  .py-md-10h-em {
    padding-top: 10.5em;
    padding-bottom: 10.5em;
  }

  .py-md-10hq-em {
    padding-top: 10.75em;
    padding-bottom: 10.75em;
  }

  .pt-md-10-em {
    padding-top: 10em;
  }

  .pt-md-10q-em {
    padding-top: 10.25em;
  }

  .pt-md-10h-em {
    padding-top: 10.5em;
  }

  .pt-md-10hq-em {
    padding-top: 10.75em;
  }

  .pr-md-10-em {
    padding-right: 10em;
  }

  .pr-md-10q-em {
    padding-right: 10.25em;
  }

  .pr-md-10h-em {
    padding-right: 10.5em;
  }

  .pr-md-10hq-em {
    padding-right: 10.75em;
  }

  .pb-md-10-em {
    padding-bottom: 10em;
  }

  .pb-md-10q-em {
    padding-bottom: 10.25em;
  }

  .pb-md-10h-em {
    padding-bottom: 10.5em;
  }

  .pb-md-10hq-em {
    padding-bottom: 10.75em;
  }

  .pl-md-10-em {
    padding-left: 10em;
  }

  .pl-md-10q-em {
    padding-left: 10.25em;
  }

  .pl-md-10h-em {
    padding-left: 10.5em;
  }

  .pl-md-10hq-em {
    padding-left: 10.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-0-em {
    padding: 0em;
  }

  .p-lg-0q-em {
    padding: 0.25em;
  }

  .p-lg-0h-em {
    padding: 0.5em;
  }

  .p-lg-0hq-em {
    padding: 0.75em;
  }

  .px-lg-0-em {
    padding-left: 0em;
    padding-right: 0em;
  }

  .px-lg-0q-em {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }

  .px-lg-0h-em {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  .px-lg-0hq-em {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }

  .py-lg-0-em {
    padding-top: 0em;
    padding-bottom: 0em;
  }

  .py-lg-0q-em {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }

  .py-lg-0h-em {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  .py-lg-0hq-em {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
  }

  .pt-lg-0-em {
    padding-top: 0em;
  }

  .pt-lg-0q-em {
    padding-top: 0.25em;
  }

  .pt-lg-0h-em {
    padding-top: 0.5em;
  }

  .pt-lg-0hq-em {
    padding-top: 0.75em;
  }

  .pr-lg-0-em {
    padding-right: 0em;
  }

  .pr-lg-0q-em {
    padding-right: 0.25em;
  }

  .pr-lg-0h-em {
    padding-right: 0.5em;
  }

  .pr-lg-0hq-em {
    padding-right: 0.75em;
  }

  .pb-lg-0-em {
    padding-bottom: 0em;
  }

  .pb-lg-0q-em {
    padding-bottom: 0.25em;
  }

  .pb-lg-0h-em {
    padding-bottom: 0.5em;
  }

  .pb-lg-0hq-em {
    padding-bottom: 0.75em;
  }

  .pl-lg-0-em {
    padding-left: 0em;
  }

  .pl-lg-0q-em {
    padding-left: 0.25em;
  }

  .pl-lg-0h-em {
    padding-left: 0.5em;
  }

  .pl-lg-0hq-em {
    padding-left: 0.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-1-em {
    padding: 1em;
  }

  .p-lg-1q-em {
    padding: 1.25em;
  }

  .p-lg-1h-em {
    padding: 1.5em;
  }

  .p-lg-1hq-em {
    padding: 1.75em;
  }

  .px-lg-1-em {
    padding-left: 1em;
    padding-right: 1em;
  }

  .px-lg-1q-em {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .px-lg-1h-em {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .px-lg-1hq-em {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }

  .py-lg-1-em {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .py-lg-1q-em {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  .py-lg-1h-em {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .py-lg-1hq-em {
    padding-top: 1.75em;
    padding-bottom: 1.75em;
  }

  .pt-lg-1-em {
    padding-top: 1em;
  }

  .pt-lg-1q-em {
    padding-top: 1.25em;
  }

  .pt-lg-1h-em {
    padding-top: 1.5em;
  }

  .pt-lg-1hq-em {
    padding-top: 1.75em;
  }

  .pr-lg-1-em {
    padding-right: 1em;
  }

  .pr-lg-1q-em {
    padding-right: 1.25em;
  }

  .pr-lg-1h-em {
    padding-right: 1.5em;
  }

  .pr-lg-1hq-em {
    padding-right: 1.75em;
  }

  .pb-lg-1-em {
    padding-bottom: 1em;
  }

  .pb-lg-1q-em {
    padding-bottom: 1.25em;
  }

  .pb-lg-1h-em {
    padding-bottom: 1.5em;
  }

  .pb-lg-1hq-em {
    padding-bottom: 1.75em;
  }

  .pl-lg-1-em {
    padding-left: 1em;
  }

  .pl-lg-1q-em {
    padding-left: 1.25em;
  }

  .pl-lg-1h-em {
    padding-left: 1.5em;
  }

  .pl-lg-1hq-em {
    padding-left: 1.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-2-em {
    padding: 2em;
  }

  .p-lg-2q-em {
    padding: 2.25em;
  }

  .p-lg-2h-em {
    padding: 2.5em;
  }

  .p-lg-2hq-em {
    padding: 2.75em;
  }

  .px-lg-2-em {
    padding-left: 2em;
    padding-right: 2em;
  }

  .px-lg-2q-em {
    padding-left: 2.25em;
    padding-right: 2.25em;
  }

  .px-lg-2h-em {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .px-lg-2hq-em {
    padding-left: 2.75em;
    padding-right: 2.75em;
  }

  .py-lg-2-em {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .py-lg-2q-em {
    padding-top: 2.25em;
    padding-bottom: 2.25em;
  }

  .py-lg-2h-em {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .py-lg-2hq-em {
    padding-top: 2.75em;
    padding-bottom: 2.75em;
  }

  .pt-lg-2-em {
    padding-top: 2em;
  }

  .pt-lg-2q-em {
    padding-top: 2.25em;
  }

  .pt-lg-2h-em {
    padding-top: 2.5em;
  }

  .pt-lg-2hq-em {
    padding-top: 2.75em;
  }

  .pr-lg-2-em {
    padding-right: 2em;
  }

  .pr-lg-2q-em {
    padding-right: 2.25em;
  }

  .pr-lg-2h-em {
    padding-right: 2.5em;
  }

  .pr-lg-2hq-em {
    padding-right: 2.75em;
  }

  .pb-lg-2-em {
    padding-bottom: 2em;
  }

  .pb-lg-2q-em {
    padding-bottom: 2.25em;
  }

  .pb-lg-2h-em {
    padding-bottom: 2.5em;
  }

  .pb-lg-2hq-em {
    padding-bottom: 2.75em;
  }

  .pl-lg-2-em {
    padding-left: 2em;
  }

  .pl-lg-2q-em {
    padding-left: 2.25em;
  }

  .pl-lg-2h-em {
    padding-left: 2.5em;
  }

  .pl-lg-2hq-em {
    padding-left: 2.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-3-em {
    padding: 3em;
  }

  .p-lg-3q-em {
    padding: 3.25em;
  }

  .p-lg-3h-em {
    padding: 3.5em;
  }

  .p-lg-3hq-em {
    padding: 3.75em;
  }

  .px-lg-3-em {
    padding-left: 3em;
    padding-right: 3em;
  }

  .px-lg-3q-em {
    padding-left: 3.25em;
    padding-right: 3.25em;
  }

  .px-lg-3h-em {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }

  .px-lg-3hq-em {
    padding-left: 3.75em;
    padding-right: 3.75em;
  }

  .py-lg-3-em {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .py-lg-3q-em {
    padding-top: 3.25em;
    padding-bottom: 3.25em;
  }

  .py-lg-3h-em {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .py-lg-3hq-em {
    padding-top: 3.75em;
    padding-bottom: 3.75em;
  }

  .pt-lg-3-em {
    padding-top: 3em;
  }

  .pt-lg-3q-em {
    padding-top: 3.25em;
  }

  .pt-lg-3h-em {
    padding-top: 3.5em;
  }

  .pt-lg-3hq-em {
    padding-top: 3.75em;
  }

  .pr-lg-3-em {
    padding-right: 3em;
  }

  .pr-lg-3q-em {
    padding-right: 3.25em;
  }

  .pr-lg-3h-em {
    padding-right: 3.5em;
  }

  .pr-lg-3hq-em {
    padding-right: 3.75em;
  }

  .pb-lg-3-em {
    padding-bottom: 3em;
  }

  .pb-lg-3q-em {
    padding-bottom: 3.25em;
  }

  .pb-lg-3h-em {
    padding-bottom: 3.5em;
  }

  .pb-lg-3hq-em {
    padding-bottom: 3.75em;
  }

  .pl-lg-3-em {
    padding-left: 3em;
  }

  .pl-lg-3q-em {
    padding-left: 3.25em;
  }

  .pl-lg-3h-em {
    padding-left: 3.5em;
  }

  .pl-lg-3hq-em {
    padding-left: 3.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-4-em {
    padding: 4em;
  }

  .p-lg-4q-em {
    padding: 4.25em;
  }

  .p-lg-4h-em {
    padding: 4.5em;
  }

  .p-lg-4hq-em {
    padding: 4.75em;
  }

  .px-lg-4-em {
    padding-left: 4em;
    padding-right: 4em;
  }

  .px-lg-4q-em {
    padding-left: 4.25em;
    padding-right: 4.25em;
  }

  .px-lg-4h-em {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }

  .px-lg-4hq-em {
    padding-left: 4.75em;
    padding-right: 4.75em;
  }

  .py-lg-4-em {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .py-lg-4q-em {
    padding-top: 4.25em;
    padding-bottom: 4.25em;
  }

  .py-lg-4h-em {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .py-lg-4hq-em {
    padding-top: 4.75em;
    padding-bottom: 4.75em;
  }

  .pt-lg-4-em {
    padding-top: 4em;
  }

  .pt-lg-4q-em {
    padding-top: 4.25em;
  }

  .pt-lg-4h-em {
    padding-top: 4.5em;
  }

  .pt-lg-4hq-em {
    padding-top: 4.75em;
  }

  .pr-lg-4-em {
    padding-right: 4em;
  }

  .pr-lg-4q-em {
    padding-right: 4.25em;
  }

  .pr-lg-4h-em {
    padding-right: 4.5em;
  }

  .pr-lg-4hq-em {
    padding-right: 4.75em;
  }

  .pb-lg-4-em {
    padding-bottom: 4em;
  }

  .pb-lg-4q-em {
    padding-bottom: 4.25em;
  }

  .pb-lg-4h-em {
    padding-bottom: 4.5em;
  }

  .pb-lg-4hq-em {
    padding-bottom: 4.75em;
  }

  .pl-lg-4-em {
    padding-left: 4em;
  }

  .pl-lg-4q-em {
    padding-left: 4.25em;
  }

  .pl-lg-4h-em {
    padding-left: 4.5em;
  }

  .pl-lg-4hq-em {
    padding-left: 4.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-5-em {
    padding: 5em;
  }

  .p-lg-5q-em {
    padding: 5.25em;
  }

  .p-lg-5h-em {
    padding: 5.5em;
  }

  .p-lg-5hq-em {
    padding: 5.75em;
  }

  .px-lg-5-em {
    padding-left: 5em;
    padding-right: 5em;
  }

  .px-lg-5q-em {
    padding-left: 5.25em;
    padding-right: 5.25em;
  }

  .px-lg-5h-em {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }

  .px-lg-5hq-em {
    padding-left: 5.75em;
    padding-right: 5.75em;
  }

  .py-lg-5-em {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .py-lg-5q-em {
    padding-top: 5.25em;
    padding-bottom: 5.25em;
  }

  .py-lg-5h-em {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }

  .py-lg-5hq-em {
    padding-top: 5.75em;
    padding-bottom: 5.75em;
  }

  .pt-lg-5-em {
    padding-top: 5em;
  }

  .pt-lg-5q-em {
    padding-top: 5.25em;
  }

  .pt-lg-5h-em {
    padding-top: 5.5em;
  }

  .pt-lg-5hq-em {
    padding-top: 5.75em;
  }

  .pr-lg-5-em {
    padding-right: 5em;
  }

  .pr-lg-5q-em {
    padding-right: 5.25em;
  }

  .pr-lg-5h-em {
    padding-right: 5.5em;
  }

  .pr-lg-5hq-em {
    padding-right: 5.75em;
  }

  .pb-lg-5-em {
    padding-bottom: 5em;
  }

  .pb-lg-5q-em {
    padding-bottom: 5.25em;
  }

  .pb-lg-5h-em {
    padding-bottom: 5.5em;
  }

  .pb-lg-5hq-em {
    padding-bottom: 5.75em;
  }

  .pl-lg-5-em {
    padding-left: 5em;
  }

  .pl-lg-5q-em {
    padding-left: 5.25em;
  }

  .pl-lg-5h-em {
    padding-left: 5.5em;
  }

  .pl-lg-5hq-em {
    padding-left: 5.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-6-em {
    padding: 6em;
  }

  .p-lg-6q-em {
    padding: 6.25em;
  }

  .p-lg-6h-em {
    padding: 6.5em;
  }

  .p-lg-6hq-em {
    padding: 6.75em;
  }

  .px-lg-6-em {
    padding-left: 6em;
    padding-right: 6em;
  }

  .px-lg-6q-em {
    padding-left: 6.25em;
    padding-right: 6.25em;
  }

  .px-lg-6h-em {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }

  .px-lg-6hq-em {
    padding-left: 6.75em;
    padding-right: 6.75em;
  }

  .py-lg-6-em {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .py-lg-6q-em {
    padding-top: 6.25em;
    padding-bottom: 6.25em;
  }

  .py-lg-6h-em {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }

  .py-lg-6hq-em {
    padding-top: 6.75em;
    padding-bottom: 6.75em;
  }

  .pt-lg-6-em {
    padding-top: 6em;
  }

  .pt-lg-6q-em {
    padding-top: 6.25em;
  }

  .pt-lg-6h-em {
    padding-top: 6.5em;
  }

  .pt-lg-6hq-em {
    padding-top: 6.75em;
  }

  .pr-lg-6-em {
    padding-right: 6em;
  }

  .pr-lg-6q-em {
    padding-right: 6.25em;
  }

  .pr-lg-6h-em {
    padding-right: 6.5em;
  }

  .pr-lg-6hq-em {
    padding-right: 6.75em;
  }

  .pb-lg-6-em {
    padding-bottom: 6em;
  }

  .pb-lg-6q-em {
    padding-bottom: 6.25em;
  }

  .pb-lg-6h-em {
    padding-bottom: 6.5em;
  }

  .pb-lg-6hq-em {
    padding-bottom: 6.75em;
  }

  .pl-lg-6-em {
    padding-left: 6em;
  }

  .pl-lg-6q-em {
    padding-left: 6.25em;
  }

  .pl-lg-6h-em {
    padding-left: 6.5em;
  }

  .pl-lg-6hq-em {
    padding-left: 6.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-7-em {
    padding: 7em;
  }

  .p-lg-7q-em {
    padding: 7.25em;
  }

  .p-lg-7h-em {
    padding: 7.5em;
  }

  .p-lg-7hq-em {
    padding: 7.75em;
  }

  .px-lg-7-em {
    padding-left: 7em;
    padding-right: 7em;
  }

  .px-lg-7q-em {
    padding-left: 7.25em;
    padding-right: 7.25em;
  }

  .px-lg-7h-em {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }

  .px-lg-7hq-em {
    padding-left: 7.75em;
    padding-right: 7.75em;
  }

  .py-lg-7-em {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .py-lg-7q-em {
    padding-top: 7.25em;
    padding-bottom: 7.25em;
  }

  .py-lg-7h-em {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }

  .py-lg-7hq-em {
    padding-top: 7.75em;
    padding-bottom: 7.75em;
  }

  .pt-lg-7-em {
    padding-top: 7em;
  }

  .pt-lg-7q-em {
    padding-top: 7.25em;
  }

  .pt-lg-7h-em {
    padding-top: 7.5em;
  }

  .pt-lg-7hq-em {
    padding-top: 7.75em;
  }

  .pr-lg-7-em {
    padding-right: 7em;
  }

  .pr-lg-7q-em {
    padding-right: 7.25em;
  }

  .pr-lg-7h-em {
    padding-right: 7.5em;
  }

  .pr-lg-7hq-em {
    padding-right: 7.75em;
  }

  .pb-lg-7-em {
    padding-bottom: 7em;
  }

  .pb-lg-7q-em {
    padding-bottom: 7.25em;
  }

  .pb-lg-7h-em {
    padding-bottom: 7.5em;
  }

  .pb-lg-7hq-em {
    padding-bottom: 7.75em;
  }

  .pl-lg-7-em {
    padding-left: 7em;
  }

  .pl-lg-7q-em {
    padding-left: 7.25em;
  }

  .pl-lg-7h-em {
    padding-left: 7.5em;
  }

  .pl-lg-7hq-em {
    padding-left: 7.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-8-em {
    padding: 8em;
  }

  .p-lg-8q-em {
    padding: 8.25em;
  }

  .p-lg-8h-em {
    padding: 8.5em;
  }

  .p-lg-8hq-em {
    padding: 8.75em;
  }

  .px-lg-8-em {
    padding-left: 8em;
    padding-right: 8em;
  }

  .px-lg-8q-em {
    padding-left: 8.25em;
    padding-right: 8.25em;
  }

  .px-lg-8h-em {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }

  .px-lg-8hq-em {
    padding-left: 8.75em;
    padding-right: 8.75em;
  }

  .py-lg-8-em {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .py-lg-8q-em {
    padding-top: 8.25em;
    padding-bottom: 8.25em;
  }

  .py-lg-8h-em {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }

  .py-lg-8hq-em {
    padding-top: 8.75em;
    padding-bottom: 8.75em;
  }

  .pt-lg-8-em {
    padding-top: 8em;
  }

  .pt-lg-8q-em {
    padding-top: 8.25em;
  }

  .pt-lg-8h-em {
    padding-top: 8.5em;
  }

  .pt-lg-8hq-em {
    padding-top: 8.75em;
  }

  .pr-lg-8-em {
    padding-right: 8em;
  }

  .pr-lg-8q-em {
    padding-right: 8.25em;
  }

  .pr-lg-8h-em {
    padding-right: 8.5em;
  }

  .pr-lg-8hq-em {
    padding-right: 8.75em;
  }

  .pb-lg-8-em {
    padding-bottom: 8em;
  }

  .pb-lg-8q-em {
    padding-bottom: 8.25em;
  }

  .pb-lg-8h-em {
    padding-bottom: 8.5em;
  }

  .pb-lg-8hq-em {
    padding-bottom: 8.75em;
  }

  .pl-lg-8-em {
    padding-left: 8em;
  }

  .pl-lg-8q-em {
    padding-left: 8.25em;
  }

  .pl-lg-8h-em {
    padding-left: 8.5em;
  }

  .pl-lg-8hq-em {
    padding-left: 8.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-9-em {
    padding: 9em;
  }

  .p-lg-9q-em {
    padding: 9.25em;
  }

  .p-lg-9h-em {
    padding: 9.5em;
  }

  .p-lg-9hq-em {
    padding: 9.75em;
  }

  .px-lg-9-em {
    padding-left: 9em;
    padding-right: 9em;
  }

  .px-lg-9q-em {
    padding-left: 9.25em;
    padding-right: 9.25em;
  }

  .px-lg-9h-em {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }

  .px-lg-9hq-em {
    padding-left: 9.75em;
    padding-right: 9.75em;
  }

  .py-lg-9-em {
    padding-top: 9em;
    padding-bottom: 9em;
  }

  .py-lg-9q-em {
    padding-top: 9.25em;
    padding-bottom: 9.25em;
  }

  .py-lg-9h-em {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }

  .py-lg-9hq-em {
    padding-top: 9.75em;
    padding-bottom: 9.75em;
  }

  .pt-lg-9-em {
    padding-top: 9em;
  }

  .pt-lg-9q-em {
    padding-top: 9.25em;
  }

  .pt-lg-9h-em {
    padding-top: 9.5em;
  }

  .pt-lg-9hq-em {
    padding-top: 9.75em;
  }

  .pr-lg-9-em {
    padding-right: 9em;
  }

  .pr-lg-9q-em {
    padding-right: 9.25em;
  }

  .pr-lg-9h-em {
    padding-right: 9.5em;
  }

  .pr-lg-9hq-em {
    padding-right: 9.75em;
  }

  .pb-lg-9-em {
    padding-bottom: 9em;
  }

  .pb-lg-9q-em {
    padding-bottom: 9.25em;
  }

  .pb-lg-9h-em {
    padding-bottom: 9.5em;
  }

  .pb-lg-9hq-em {
    padding-bottom: 9.75em;
  }

  .pl-lg-9-em {
    padding-left: 9em;
  }

  .pl-lg-9q-em {
    padding-left: 9.25em;
  }

  .pl-lg-9h-em {
    padding-left: 9.5em;
  }

  .pl-lg-9hq-em {
    padding-left: 9.75em;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-10-em {
    padding: 10em;
  }

  .p-lg-10q-em {
    padding: 10.25em;
  }

  .p-lg-10h-em {
    padding: 10.5em;
  }

  .p-lg-10hq-em {
    padding: 10.75em;
  }

  .px-lg-10-em {
    padding-left: 10em;
    padding-right: 10em;
  }

  .px-lg-10q-em {
    padding-left: 10.25em;
    padding-right: 10.25em;
  }

  .px-lg-10h-em {
    padding-left: 10.5em;
    padding-right: 10.5em;
  }

  .px-lg-10hq-em {
    padding-left: 10.75em;
    padding-right: 10.75em;
  }

  .py-lg-10-em {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .py-lg-10q-em {
    padding-top: 10.25em;
    padding-bottom: 10.25em;
  }

  .py-lg-10h-em {
    padding-top: 10.5em;
    padding-bottom: 10.5em;
  }

  .py-lg-10hq-em {
    padding-top: 10.75em;
    padding-bottom: 10.75em;
  }

  .pt-lg-10-em {
    padding-top: 10em;
  }

  .pt-lg-10q-em {
    padding-top: 10.25em;
  }

  .pt-lg-10h-em {
    padding-top: 10.5em;
  }

  .pt-lg-10hq-em {
    padding-top: 10.75em;
  }

  .pr-lg-10-em {
    padding-right: 10em;
  }

  .pr-lg-10q-em {
    padding-right: 10.25em;
  }

  .pr-lg-10h-em {
    padding-right: 10.5em;
  }

  .pr-lg-10hq-em {
    padding-right: 10.75em;
  }

  .pb-lg-10-em {
    padding-bottom: 10em;
  }

  .pb-lg-10q-em {
    padding-bottom: 10.25em;
  }

  .pb-lg-10h-em {
    padding-bottom: 10.5em;
  }

  .pb-lg-10hq-em {
    padding-bottom: 10.75em;
  }

  .pl-lg-10-em {
    padding-left: 10em;
  }

  .pl-lg-10q-em {
    padding-left: 10.25em;
  }

  .pl-lg-10h-em {
    padding-left: 10.5em;
  }

  .pl-lg-10hq-em {
    padding-left: 10.75em;
  }
}
.p-1p {
  padding: 1%;
}

.px-1p {
  padding-left: 1%;
  padding-right: 1%;
}

.py-1p {
  padding-top: 1%;
  padding-bottom: 1%;
}

.pt-1p {
  padding-top: 1%;
}

.pr-1p {
  padding-right: 1%;
}

.pb-1p {
  padding-bottom: 1%;
}

.pl-1p {
  padding-left: 1%;
}

.p-2p {
  padding: 2%;
}

.px-2p {
  padding-left: 2%;
  padding-right: 2%;
}

.py-2p {
  padding-top: 2%;
  padding-bottom: 2%;
}

.pt-2p {
  padding-top: 2%;
}

.pr-2p {
  padding-right: 2%;
}

.pb-2p {
  padding-bottom: 2%;
}

.pl-2p {
  padding-left: 2%;
}

.p-3p {
  padding: 3%;
}

.px-3p {
  padding-left: 3%;
  padding-right: 3%;
}

.py-3p {
  padding-top: 3%;
  padding-bottom: 3%;
}

.pt-3p {
  padding-top: 3%;
}

.pr-3p {
  padding-right: 3%;
}

.pb-3p {
  padding-bottom: 3%;
}

.pl-3p {
  padding-left: 3%;
}

.p-4p {
  padding: 4%;
}

.px-4p {
  padding-left: 4%;
  padding-right: 4%;
}

.py-4p {
  padding-top: 4%;
  padding-bottom: 4%;
}

.pt-4p {
  padding-top: 4%;
}

.pr-4p {
  padding-right: 4%;
}

.pb-4p {
  padding-bottom: 4%;
}

.pl-4p {
  padding-left: 4%;
}

.p-5p {
  padding: 5%;
}

.px-5p {
  padding-left: 5%;
  padding-right: 5%;
}

.py-5p {
  padding-top: 5%;
  padding-bottom: 5%;
}

.pt-5p {
  padding-top: 5%;
}

.pr-5p {
  padding-right: 5%;
}

.pb-5p {
  padding-bottom: 5%;
}

.pl-5p {
  padding-left: 5%;
}

.p-6p {
  padding: 6%;
}

.px-6p {
  padding-left: 6%;
  padding-right: 6%;
}

.py-6p {
  padding-top: 6%;
  padding-bottom: 6%;
}

.pt-6p {
  padding-top: 6%;
}

.pr-6p {
  padding-right: 6%;
}

.pb-6p {
  padding-bottom: 6%;
}

.pl-6p {
  padding-left: 6%;
}

.p-7p {
  padding: 7%;
}

.px-7p {
  padding-left: 7%;
  padding-right: 7%;
}

.py-7p {
  padding-top: 7%;
  padding-bottom: 7%;
}

.pt-7p {
  padding-top: 7%;
}

.pr-7p {
  padding-right: 7%;
}

.pb-7p {
  padding-bottom: 7%;
}

.pl-7p {
  padding-left: 7%;
}

.p-8p {
  padding: 8%;
}

.px-8p {
  padding-left: 8%;
  padding-right: 8%;
}

.py-8p {
  padding-top: 8%;
  padding-bottom: 8%;
}

.pt-8p {
  padding-top: 8%;
}

.pr-8p {
  padding-right: 8%;
}

.pb-8p {
  padding-bottom: 8%;
}

.pl-8p {
  padding-left: 8%;
}

.p-9p {
  padding: 9%;
}

.px-9p {
  padding-left: 9%;
  padding-right: 9%;
}

.py-9p {
  padding-top: 9%;
  padding-bottom: 9%;
}

.pt-9p {
  padding-top: 9%;
}

.pr-9p {
  padding-right: 9%;
}

.pb-9p {
  padding-bottom: 9%;
}

.pl-9p {
  padding-left: 9%;
}

.p-10p {
  padding: 10%;
}

.px-10p {
  padding-left: 10%;
  padding-right: 10%;
}

.py-10p {
  padding-top: 10%;
  padding-bottom: 10%;
}

.pt-10p {
  padding-top: 10%;
}

.pr-10p {
  padding-right: 10%;
}

.pb-10p {
  padding-bottom: 10%;
}

.pl-10p {
  padding-left: 10%;
}

@media screen and (min-width: 768px) {
  .p-md-1p {
    padding: 1%;
  }

  .px-md-1p {
    padding-left: 1%;
    padding-right: 1%;
  }

  .py-md-1p {
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .pt-md-1p {
    padding-top: 1%;
  }

  .pr-md-1p {
    padding-right: 1%;
  }

  .pb-md-1p {
    padding-bottom: 1%;
  }

  .pl-md-1p {
    padding-left: 1%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-2p {
    padding: 2%;
  }

  .px-md-2p {
    padding-left: 2%;
    padding-right: 2%;
  }

  .py-md-2p {
    padding-top: 2%;
    padding-bottom: 2%;
  }

  .pt-md-2p {
    padding-top: 2%;
  }

  .pr-md-2p {
    padding-right: 2%;
  }

  .pb-md-2p {
    padding-bottom: 2%;
  }

  .pl-md-2p {
    padding-left: 2%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-3p {
    padding: 3%;
  }

  .px-md-3p {
    padding-left: 3%;
    padding-right: 3%;
  }

  .py-md-3p {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .pt-md-3p {
    padding-top: 3%;
  }

  .pr-md-3p {
    padding-right: 3%;
  }

  .pb-md-3p {
    padding-bottom: 3%;
  }

  .pl-md-3p {
    padding-left: 3%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-4p {
    padding: 4%;
  }

  .px-md-4p {
    padding-left: 4%;
    padding-right: 4%;
  }

  .py-md-4p {
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .pt-md-4p {
    padding-top: 4%;
  }

  .pr-md-4p {
    padding-right: 4%;
  }

  .pb-md-4p {
    padding-bottom: 4%;
  }

  .pl-md-4p {
    padding-left: 4%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-5p {
    padding: 5%;
  }

  .px-md-5p {
    padding-left: 5%;
    padding-right: 5%;
  }

  .py-md-5p {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .pt-md-5p {
    padding-top: 5%;
  }

  .pr-md-5p {
    padding-right: 5%;
  }

  .pb-md-5p {
    padding-bottom: 5%;
  }

  .pl-md-5p {
    padding-left: 5%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-6p {
    padding: 6%;
  }

  .px-md-6p {
    padding-left: 6%;
    padding-right: 6%;
  }

  .py-md-6p {
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .pt-md-6p {
    padding-top: 6%;
  }

  .pr-md-6p {
    padding-right: 6%;
  }

  .pb-md-6p {
    padding-bottom: 6%;
  }

  .pl-md-6p {
    padding-left: 6%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-7p {
    padding: 7%;
  }

  .px-md-7p {
    padding-left: 7%;
    padding-right: 7%;
  }

  .py-md-7p {
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .pt-md-7p {
    padding-top: 7%;
  }

  .pr-md-7p {
    padding-right: 7%;
  }

  .pb-md-7p {
    padding-bottom: 7%;
  }

  .pl-md-7p {
    padding-left: 7%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-8p {
    padding: 8%;
  }

  .px-md-8p {
    padding-left: 8%;
    padding-right: 8%;
  }

  .py-md-8p {
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .pt-md-8p {
    padding-top: 8%;
  }

  .pr-md-8p {
    padding-right: 8%;
  }

  .pb-md-8p {
    padding-bottom: 8%;
  }

  .pl-md-8p {
    padding-left: 8%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-9p {
    padding: 9%;
  }

  .px-md-9p {
    padding-left: 9%;
    padding-right: 9%;
  }

  .py-md-9p {
    padding-top: 9%;
    padding-bottom: 9%;
  }

  .pt-md-9p {
    padding-top: 9%;
  }

  .pr-md-9p {
    padding-right: 9%;
  }

  .pb-md-9p {
    padding-bottom: 9%;
  }

  .pl-md-9p {
    padding-left: 9%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-10p {
    padding: 10%;
  }

  .px-md-10p {
    padding-left: 10%;
    padding-right: 10%;
  }

  .py-md-10p {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .pt-md-10p {
    padding-top: 10%;
  }

  .pr-md-10p {
    padding-right: 10%;
  }

  .pb-md-10p {
    padding-bottom: 10%;
  }

  .pl-md-10p {
    padding-left: 10%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-1p {
    padding: 1%;
  }

  .px-lg-1p {
    padding-left: 1%;
    padding-right: 1%;
  }

  .py-lg-1p {
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .pt-lg-1p {
    padding-top: 1%;
  }

  .pr-lg-1p {
    padding-right: 1%;
  }

  .pb-lg-1p {
    padding-bottom: 1%;
  }

  .pl-lg-1p {
    padding-left: 1%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-2p {
    padding: 2%;
  }

  .px-lg-2p {
    padding-left: 2%;
    padding-right: 2%;
  }

  .py-lg-2p {
    padding-top: 2%;
    padding-bottom: 2%;
  }

  .pt-lg-2p {
    padding-top: 2%;
  }

  .pr-lg-2p {
    padding-right: 2%;
  }

  .pb-lg-2p {
    padding-bottom: 2%;
  }

  .pl-lg-2p {
    padding-left: 2%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-3p {
    padding: 3%;
  }

  .px-lg-3p {
    padding-left: 3%;
    padding-right: 3%;
  }

  .py-lg-3p {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .pt-lg-3p {
    padding-top: 3%;
  }

  .pr-lg-3p {
    padding-right: 3%;
  }

  .pb-lg-3p {
    padding-bottom: 3%;
  }

  .pl-lg-3p {
    padding-left: 3%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-4p {
    padding: 4%;
  }

  .px-lg-4p {
    padding-left: 4%;
    padding-right: 4%;
  }

  .py-lg-4p {
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .pt-lg-4p {
    padding-top: 4%;
  }

  .pr-lg-4p {
    padding-right: 4%;
  }

  .pb-lg-4p {
    padding-bottom: 4%;
  }

  .pl-lg-4p {
    padding-left: 4%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-5p {
    padding: 5%;
  }

  .px-lg-5p {
    padding-left: 5%;
    padding-right: 5%;
  }

  .py-lg-5p {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .pt-lg-5p {
    padding-top: 5%;
  }

  .pr-lg-5p {
    padding-right: 5%;
  }

  .pb-lg-5p {
    padding-bottom: 5%;
  }

  .pl-lg-5p {
    padding-left: 5%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-6p {
    padding: 6%;
  }

  .px-lg-6p {
    padding-left: 6%;
    padding-right: 6%;
  }

  .py-lg-6p {
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .pt-lg-6p {
    padding-top: 6%;
  }

  .pr-lg-6p {
    padding-right: 6%;
  }

  .pb-lg-6p {
    padding-bottom: 6%;
  }

  .pl-lg-6p {
    padding-left: 6%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-7p {
    padding: 7%;
  }

  .px-lg-7p {
    padding-left: 7%;
    padding-right: 7%;
  }

  .py-lg-7p {
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .pt-lg-7p {
    padding-top: 7%;
  }

  .pr-lg-7p {
    padding-right: 7%;
  }

  .pb-lg-7p {
    padding-bottom: 7%;
  }

  .pl-lg-7p {
    padding-left: 7%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-8p {
    padding: 8%;
  }

  .px-lg-8p {
    padding-left: 8%;
    padding-right: 8%;
  }

  .py-lg-8p {
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .pt-lg-8p {
    padding-top: 8%;
  }

  .pr-lg-8p {
    padding-right: 8%;
  }

  .pb-lg-8p {
    padding-bottom: 8%;
  }

  .pl-lg-8p {
    padding-left: 8%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-9p {
    padding: 9%;
  }

  .px-lg-9p {
    padding-left: 9%;
    padding-right: 9%;
  }

  .py-lg-9p {
    padding-top: 9%;
    padding-bottom: 9%;
  }

  .pt-lg-9p {
    padding-top: 9%;
  }

  .pr-lg-9p {
    padding-right: 9%;
  }

  .pb-lg-9p {
    padding-bottom: 9%;
  }

  .pl-lg-9p {
    padding-left: 9%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-10p {
    padding: 10%;
  }

  .px-lg-10p {
    padding-left: 10%;
    padding-right: 10%;
  }

  .py-lg-10p {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .pt-lg-10p {
    padding-top: 10%;
  }

  .pr-lg-10p {
    padding-right: 10%;
  }

  .pb-lg-10p {
    padding-bottom: 10%;
  }

  .pl-lg-10p {
    padding-left: 10%;
  }
}
.d-none {
  display: none;
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

.d-grid {
  display: grid;
}

@media screen and (min-width: 768px) {
  .d-md-none {
    display: none;
  }

  .d-md-block {
    display: block;
  }

  .d-md-inline {
    display: inline;
  }

  .d-md-inline-block {
    display: inline-block;
  }

  .d-md-flex {
    display: flex;
  }

  .d-md-inline-flex {
    display: inline-flex;
  }

  .d-md-grid {
    display: grid;
  }
}
@media screen and (min-width: 992px) {
  .d-lg-none {
    display: none;
  }

  .d-lg-block {
    display: block;
  }

  .d-lg-inline-block {
    display: inline-block;
  }

  .d-lg-flex {
    display: flex;
  }

  .d-lg-inline-flex {
    display: inline-flex;
  }

  .d-lg-grid {
    display: grid;
  }
}
.flex-wrap {
  flex-wrap: wrap;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column {
  flex-direction: column;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
  .flex-md-row {
    flex-direction: row;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-md-column {
    flex-direction: column;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-lg-column {
    flex-direction: column;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse;
  }
}
.justify-content-between {
  justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-around {
  justify-content: space-around;
}

@media screen and (min-width: 768px) {
  .justify-content-md-between {
    justify-content: space-between;
  }

  .justify-content-md-center {
    justify-content: center;
  }

  .justify-content-md-around {
    justify-content: space-around;
  }
}
@media screen and (min-width: 992px) {
  .justify-content-lg-between {
    justify-content: space-between;
  }

  .justify-content-lg-center {
    justify-content: center;
  }

  .justify-content-lg-around {
    justify-content: space-around;
  }
}
.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-stretch {
  align-items: stretch;
}

@media screen and (min-width: 768px) {
  .align-items-md-center {
    align-items: center;
  }

  .align-items-md-end {
    align-items: flex-end;
  }

  .align-items-md-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 992px) {
  .align-items-lg-center {
    align-items: center;
  }

  .align-items-lg-end {
    align-items: flex-end;
  }

  .align-items-lg-stretch {
    align-items: stretch;
  }
}
.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

@media screen and (min-width: 768px) {
  .order-md-0 {
    order: 0;
  }
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }
}
@media screen and (min-width: 992px) {
  .order-lg-0 {
    order: 0 !important;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1 !important;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2 !important;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3 !important;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4 !important;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5 !important;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6 !important;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7 !important;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8 !important;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9 !important;
  }
}

/* ===================================================
    border
=================================================== */
.border {
  border-width: 5px;
  border-style: solid;
}
@media screen and (min-width: 768px) {
  .border {
    border-width: 8px;
  }
}

.border-top {
  border-top-width: 4px;
  border-top-style: solid;
}
@media screen and (min-width: 992px) {
  .border-top {
    border-top-width: 6px;
  }
}

.border-style-solid {
  border-style: solid;
}

.border-bottom {
  border-bottom-width: 4px;
  border-bottom-style: solid;
}
@media screen and (min-width: 992px) {
  .border-bottom {
    border-bottom-width: 6px;
  }
}

.border-top-width-2 {
  border-top-width: 2px;
}

.border-bottom-width-1 {
  border-bottom-width: 1px;
}

.border-bottom-width-2 {
  border-bottom-width: 2px;
}

.border-bottom-width-3 {
  border-bottom-width: 3px;
}

.border-width-8 {
  border-width: 8px;
}

.border-width-5 {
  border-width: 5px;
}

.round-right {
  border-radius: 0 0 1.3em 0;
}

.round-left {
  border-radius: 0 0 0 1.3em;
}

.round-pill {
  border-radius: 2em;
}

.round-circle {
  border-radius: 50%;
}

.round-left-3rem {
  border-radius: 0 0 0 3rem;
}

.round-right-3rem {
  border-radius: 0 0 3rem 0;
}

.round-left-4rem {
  border-radius: 0 0 0 4rem;
}

.round-right-4rem {
  border-radius: 0 0 4rem 0;
}

@media screen and (min-width: 768px) {
  .round-left-md-4rem {
    border-radius: 0 0 0 4rem;
  }

  .round-right-md-4rem {
    border-radius: 0 0 4rem 0;
  }
}
/* ===================================================
  Align
=================================================== */
/*
  text-align
--------------------------------- */
.text-justify {
  text-align: justify;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

@media screen and (min-width: 768px) {
  .text-md-justify {
    text-align: justify;
  }

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

  .text-md-left {
    text-align: left;
  }

  .text-md-right {
    text-align: right;
  }
}
@media screen and (min-width: 992px) {
  .text-lg-justify {
    text-align: justify;
  }

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

  .text-lg-left {
    text-align: left;
  }

  .text-lg-right {
    text-align: right;
  }
}
/* ===================================================
  Button
=================================================== */
.button {
  position: relative;
  display: inline-block;
  border: 0;
  background-color: transparent;
  color: inherit;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition-duration: 0.6s;
}
.button.-circle {
  border-radius: 50%;
}
.button.-rounded_corners {
  border-radius: 3.5em;
}
.button.-primary {
  width: 100%;
  max-width: 335px;
  padding: 0.75em;
  font-size: 1.125rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .button.-primary {
    max-width: 283px;
  }
}
.button.-secondary {
  width: 100%;
  padding: 1.25em;
  font-size: clamp(16px, 4.8vw, 20px);
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .button.-secondary {
    padding: 0.75em;
    max-width: 400px;
    font-size: clamp(18px, 2.049vw, 28px);
  }
}
.button.-delivery {
  position: relative;
  padding: 0.7em 2em 0.7em 1.25em;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1;
  border-radius: 3em;
}
.button.-delivery::after {
  position: absolute;
  top: 50%;
  right: 0.5em;
  transform: translateY(-50%);
  content: " ";
  width: 0.75em;
  height: 0.75em;
  background: url("/image/common/arrow-line.png") center center/contain no-repeat;
}
.button.-uber {
  background-color: #000;
}
.button.-uber span {
  color: #8ABB58;
}
.button.-demaekan {
  background-color: #D24529;
}
.button.-w {
  color: #1D1815;
  background-color: #F7F3EC;
}
.button.-b {
  color: #F7F3EC;
  background-color: #1D1815;
}
.button.-y {
  color: #F7F3EC;
  background-color: #C6A82A;
}

/*
  ヘッダーナビゲーション ボタン
--------------------------------- */
.nav-button {
  padding: 0.5em 1.75em;
  border-radius: 2em;
}
.nav-button.-w {
  color: #1D1815;
  background-color: #F7F3EC;
}
.nav-button.-p {
  background-color: #E35A5A;
}

/*
  お問い合わせ ボタン
--------------------------------- */
/*
  TOP 全てのメニューを見る ボタン
--------------------------------- */
/* ===================================================
  Icon
=================================================== */
.icon {
  position: relative;
  display: inline-block;
  border: 0;
  background-color: transparent;
  color: inherit;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition-duration: 0.6s;
}

.icon-sns {
  width: 44px;
  height: 44px;
}

.icon-sns + .icon-sns {
  margin-left: 1.375em;
}

.breadcrumb li {
  color: #1D1815;
}
.breadcrumb li a {
  color: #1D1815;
}
.breadcrumb li::after {
  content: "/";
  width: 2.5em;
  padding: 0 0.7em;
}
.breadcrumb li:last-child::after {
  display: none;
  width: 0;
  padding: 0;
}

/* ===================================================
  title
=================================================== */
.heading {
  position: relative;
  font-size: 1.25em;
  font-weight: 700;
}
.heading.-primary {
  text-align: center;
  line-height: 1.25;
}
.heading.-pagehead {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  color: #F7F3EC;
}
.heading.-underline {
  padding-bottom: 10px;
  font-size: 1.375rem;
  text-align: center;
  line-height: 1.25;
}
.heading.-underline::after {
  display: inline-block;
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 2px;
  width: 3em;
  height: 1px;
  background-color: #333;
}
@media screen and (min-width: 768px) {
  .heading.-underline {
    font-size: 1.5rem;
  }
}
.heading.-typography img {
  width: auto;
  height: 25px;
}
@media screen and (min-width: 768px) {
  .heading.-typography img {
    height: 32px;
  }
}

/* ===================================================
  TOPページ
=================================================== */
/*---------------------------------
  loading
--------------------------------- */
#loading {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  height: 100vh;
  width: 100vw;
  background-color: #1D1815;
}

.loaded {
  -webkit-animation-name: loadinganime;
          animation-name: loadinganime;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes loadinganime {
  from {
    transform: translateX(0);
  }
  30%, 70% {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}

@keyframes loadinganime {
  from {
    transform: translateX(0);
  }
  30%, 70% {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
.loading_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30vw;
  -webkit-animation-name: loadingLogo;
          animation-name: loadingLogo;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
@media screen and (min-width: 768px) {
  .loading_logo {
    width: 15%;
    max-width: 195px;
  }
}

@-webkit-keyframes loadingLogo {
  0%, 10% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80%, 100% {
    opacity: 0;
  }
}

@keyframes loadingLogo {
  0%, 10% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80%, 100% {
    opacity: 0;
  }
}
/*---------------------------------
  案内
--------------------------------- */
.guide_list {
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .guide_list {
    width: 88%;
    max-width: 1100px;
  }
}

.guide_item {
  width: calc((100% - 1px) / 2);
  border-top: 1px solid #F7F3EC;
}
@media screen and (min-width: 768px) {
  .guide_item {
    width: calc((100% - 2em) / 2);
  }
}
.guide_item:nth-of-type(2) {
  border-left: 1px solid #F7F3EC;
}
@media screen and (min-width: 768px) {
  .guide_item:nth-of-type(2) {
    border-left: none;
  }
}
.guide_item + .guide_item {
  margin-left: 1px;
}
@media screen and (min-width: 768px) {
  .guide_item + .guide_item {
    margin-left: 2em;
  }
}

.guide_text {
  padding: 1.6em 1em;
  font-size: clamp(16px, 1.5vw, 20px);
  font-weight: 700;
  line-height: 1.45;
  color: #F7F3EC;
  background-color: #1D1815;
}
.guide_text::after {
  display: block;
  content: " ";
  margin: 1em auto 0;
  width: 40px;
  height: 40px;
  background: url("/image/common/arrow.png") center center/contain no-repeat;
}
@media screen and (min-width: 768px) {
  .guide_text {
    padding: 1.1em 1em;
    width: 38%;
    font-size: clamp(12px, 1.5vw, 20px);
  }
  .guide_text::after {
    margin-top: 0.5em;
  }
}

@media screen and (min-width: 768px) {
  .guide_item a:hover, .guide_item a:focus {
    opacity: 1;
    transition-duration: 0.3s;
  }
  .guide_item a:hover .guide_text, .guide_item a:focus .guide_text {
    background-color: #C6A82A;
    transition-duration: 0.3s;
  }
}

@media screen and (min-width: 768px) {
  .guide_image {
    width: 62%;
  }
}
.guide_image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*---------------------------------
  ニュース（TOPページ）
--------------------------------- */
.top_news {
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.538;
}
@media screen and (min-width: 768px) {
  .top_news {
    font-size: 1rem;
    font-size: clamp(15px, 1.171vw, 16px);
    line-height: 2.1875;
  }
  .top_news .container {
    border-top: 1px solid #1D1815;
    border-bottom: 1px solid #1D1815;
  }
}
@media screen and (min-width: 768px) {
  .top_news .container {
    border-top: 1px solid #1D1815;
    border-bottom: 1px solid #1D1815;
  }
}
@media screen and (min-width: 768px) {
  .top_news .heading.-typography {
    width: 32%;
  }
}
@media screen and (min-width: 992px) {
  .top_news .heading.-typography {
    width: 35%;
  }
}
.top_news .heading.-typography img {
  height: 18px;
}
@media screen and (min-width: 768px) {
  .top_news .heading.-typography img {
    height: 30px;
  }
}

.top_news_inner {
  position: relative;
}
@media screen and (min-width: 768px) {
  .top_news_inner {
    width: 68%;
  }
}
@media screen and (min-width: 992px) {
  .top_news_inner {
    width: 65%;
  }
}

.top_news_list {
  border-top: 1px solid #1D1815;
  border-bottom: 1px solid #1D1815;
}
@media screen and (min-width: 768px) {
  .top_news_list {
    border: none;
  }
}

@media not all and (min-width: 768px) {
  .top_news_item + .top_news_item {
    margin-top: 1.7em;
  }
}

.top_news_title {
  width: 8em;
  flex-shrink: 0;
}

.top_news_sup {
  text-align: right;
}
@media screen and (min-width: 768px) {
  .top_news_sup {
    position: absolute;
    right: 0;
    bottom: -2em;
  }
}

/*---------------------------------
  この黒は、コクと旨みの証
--------------------------------- */
.about {
  overflow: hidden;
  color: #F7F3EC;
  background-color: #1D1815;
}
@media screen and (min-width: 576px) {
  .about .container {
    width: 95%;
  }
}
@media screen and (min-width: 992px) {
  .about .container {
    width: 88%;
  }
}
.about .heading.-primary {
  font-size: clamp(22px, 6.4vw, 24px);
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .about .heading.-primary {
    font-size: clamp(40px, 3.51vw, 48px);
  }
}

.about_text {
  font-size: 1rem;
  text-align: center;
  letter-spacing: 0.08em;
  line-height: 1.875;
}
@media screen and (min-width: 768px) {
  .about_text {
    font-size: 1.125rem;
    line-height: 1.944;
  }
}

.about_image-area {
  position: relative;
}
.about_image-area .about_image:nth-of-type(1) {
  width: 72%;
}
.about_image-area .about_image:nth-of-type(2) {
  width: 72%;
  margin-top: 3rem;
  margin-left: auto;
}
.about_image-area .about_image:nth-of-type(3) {
  width: 60%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.about_image-area img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .about_image-area .about_image:nth-of-type(1) {
    width: 50%;
  }
  .about_image-area .about_image:nth-of-type(2) {
    margin-top: 0;
    width: 50%;
  }
  .about_image-area .about_image:nth-of-type(3) {
    width: 42%;
  }
}

@media screen and (min-width: 768px) {
  .about_item_body {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  .about_item:nth-of-type(2) .about_item_body {
    width: 47%;
    margin-left: 3%;
  }
}

@media not all and (min-width: 768px) {
  .about_item_image {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
}
@media screen and (min-width: 768px) {
  .about_item_image {
    width: 50vw;
  }
}
.about_item_image img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .about_item:nth-of-type(1) .about_item_image {
    margin-left: calc(50% - 50vw);
  }
}

@media screen and (min-width: 768px) {
  .about_item:nth-of-type(2) .about_item_image {
    margin-right: calc(50% - 50vw);
  }
}

.about_heading_secondary {
  font-size: clamp(22px, 6.4vw, 24px);
  font-weight: 700;
  line-height: 1.458;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .about_heading_secondary {
    font-size: clamp(22px, 2.05vw, 28px);
  }
}

.about_text_secondary {
  max-width: 500px;
  font-size: 1rem;
  letter-spacing: 0.07em;
}
@media screen and (min-width: 320px) {
  .about_text_secondary {
    font-size: clamp(14px, 4vw, 16px);
  }
}

.about_sup {
  font-size: clamp(10px, 2vw, 11px);
}
@media screen and (min-width: 768px) {
  .about_sup {
    margin-left: 2em;
    font-size: clamp(10px, 0.805vw, 12px);
  }
}

@media not all and (min-width: 768px) {
  .about .about_button {
    max-width: 280px;
  }
}
@media screen and (min-width: 768px) {
  .about .about_button:hover, .about .about_button:focus {
    background-color: #C6A82A;
    opacity: 1;
    transition-duration: 0.2s;
  }
}

/*---------------------------------
  オーナー 田口シェフ
--------------------------------- */
.chef .heading.-primary {
  font-size: clamp(20px, 6.4vw, 24px);
  line-height: 1.458;
}
@media screen and (min-width: 768px) {
  .chef .heading.-primary {
    font-size: 1.5em;
    line-height: 1.32;
  }
}
@media screen and (min-width: 768px) {
  .chef .heading.-primary {
    font-size: clamp(24px, 2.05vw, 28px);
  }
}

.chef_grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(3, auto);
}
@media screen and (min-width: 768px) {
  .chef_grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto 1fr;
  }
}

.chef_body {
  grid-area: 3/1/4/2;
  margin-top: 2em;
}
@media screen and (min-width: 768px) {
  .chef_body {
    grid-area: 2/1/3/2;
    margin-top: 4.8em;
    margin-right: 2.25rem;
  }
}
@media screen and (min-width: 992px) {
  .chef_body {
    margin-top: 6.5em;
    padding-left: 2.5em;
  }
}

.chef_heading_secondary {
  font-size: clamp(14px, 4.267vw, 16px);
}
.chef_heading_secondary .en {
  font-size: 1rem;
  margin-left: 2em;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .chef_heading_secondary {
    font-size: clamp(20px, 1.757vw, 24px);
  }
  .chef_heading_secondary .en {
    margin-left: 1.5em;
  }
}

.chef_text {
  margin-top: 1.5em;
  font-size: 0.875rem;
  letter-spacing: 0;
}

@media not all and (min-width: 768px) {
  .chef_image {
    grid-area: 1/1/2/2;
    margin: 0 calc(50% - 50vw);
    width: 100vw;
  }
  .chef_image img {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .chef_image {
    grid-area: 1/2/3/3;
  }
}

.chef_comment {
  grid-area: 2/1/3/2;
  z-index: 1;
  margin-top: -2.75rem;
  padding: 1.25em 1.75em;
  background-color: #fcfcfc;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 768px) {
  .chef_comment {
    grid-area: 1/1/2/2;
    margin-top: 1.25rem;
    width: 110%;
  }
}
@media screen and (min-width: 992px) {
  .chef_comment {
    margin-top: 1.25rem;
    padding: 1.75em 2.75em;
    width: 115%;
  }
}

/* IE対応 */
@media all and (-ms-high-contrast: none) {
  .chef_grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr [2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
  }

  .chef_grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .chef_grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .chef_grid > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }

  .chef_grid > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }

  .chef_body {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    width: 50%;
  }

  .chef_image {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    width: 50%;
  }

  .chef_comment {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    width: 50%;
  }
}
/*---------------------------------
  フランチャイズ加盟のご案内
--------------------------------- */
@media not all and (min-width: 768px) {
  .franchise_banner {
    width: 100vw;
    margin: 0 calc(50% - 50vw);
  }
}

.franchise_body {
  position: relative;
  padding: 1em;
  text-align: center;
  color: #F7F3EC;
  background-color: #E35A5A;
}
.franchise_body::before {
  display: block;
  content: " ";
  margin: 0.5em auto 0;
  width: 2em;
  height: 2em;
  background: url("/image/common/arrow.png") center center/contain no-repeat;
}
@media screen and (min-width: 768px) {
  .franchise_body {
    padding: 1.5em;
    width: 50%;
  }
}

.franchise_title {
  font-size: clamp(20px, 6.4vw, 24px);
}
@media screen and (min-width: 768px) {
  .franchise_title {
    margin-top: 0.5em;
    font-size: clamp(20px, 2.34vw, 32px);
  }
}

.franchise_text {
  font-size: clamp(12px, 3.733vw, 14px);
  line-height: 1.428;
  letter-spacing: 0.07em;
}
@media screen and (min-width: 768px) {
  .franchise_text {
    font-size: clamp(14px, 1.318vw, 18px);
    line-height: 1.666;
  }
}

.franchise_image img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .franchise_image {
    width: 50%;
  }
  .franchise_image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

/* ===================================================
  メニュー ページ
=================================================== */
/*---------------------------------
  人気ランキング10
--------------------------------- */
.ranking {
  background-color: #E5C16F;
}
.ranking .heading.-primary {
  position: relative;
  font-size: clamp(28px, 8.5333vw, 32px);
  line-height: 1.444;
}
.ranking .heading.-primary span {
  display: block;
  font-size: clamp(18px, 5vw, 20px);
}
.ranking .heading.-primary::before {
  display: block;
  content: " ";
  position: absolute;
  top: 2px;
  left: 50%;
  transform: translateX(-50%);
  width: 1.5em;
  height: 1.25em;
  background: url("/image/common/icon-ranking@2x.png") center center/contain no-repeat;
}
@media screen and (min-width: 768px) {
  .ranking .heading.-primary {
    font-size: clamp(36px, 3vw, 41px);
  }
  .ranking .heading.-primary::before {
    height: 1em;
  }
  .ranking .heading.-primary span {
    font-size: clamp(22px, 2.05vw, 28px);
  }
}

.ranking_list {
  width: 100%;
  gap: 1em 0;
}
@media screen and (min-width: 768px) {
  .ranking_list {
    width: auto;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5em;
  }
}

@media screen and (min-width: 768px) {
  .ranking_list_secondary {
    min-height: 100%;
  }
}

.ranking_item {
  position: relative;
}

.ranking_item_secondary {
  text-align: center;
  background-color: #F7F3EC;
}
@media not all and (min-width: 768px) {
  .ranking_item_secondary + .ranking_item_secondary {
    margin-top: 1em;
  }
}

.ranking_no {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 76px;
  height: 55px;
}
.ranking_no.-circle {
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 768px) {
  .ranking_no {
    top: 14px;
    left: 50%;
    transform: translateX(-50%);
    width: 28%;
    max-width: 98px;
    max-height: 70px;
  }
  .ranking_no.-circle {
    width: 70px;
    height: 70px;
  }
}

.ranking_no_secondary {
  width: 18%;
  max-width: 58px;
  max-height: 58px;
}

.ranking_title {
  position: absolute;
  bottom: 14px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0.5em 1em;
  width: calc(100% - 2em);
  text-align: center;
  border-radius: 4px;
  background-color: #F7F3EC;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .ranking_title {
    width: 88.18%;
  }
}

.ranking_title_secondary {
  width: calc(100% - 58px);
  font-weight: 700;
  line-height: 1.25;
}

.ranking_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*---------------------------------
  TOKYO BLACKの楽しみ方
--------------------------------- */
.enjoy {
  background-color: #fff;
}
.enjoy .heading.-typography {
  margin: auto;
  width: 80%;
  line-height: 2.04;
}
@media screen and (min-width: 768px) {
  .enjoy .heading.-typography {
    font-size: 2rem;
  }
}

.enjoy_item {
  text-align: center;
  background-color: #F7F3EC;
  border-radius: 1em;
}
@media not all and (min-width: 768px) {
  .enjoy_item + .enjoy_item {
    margin-top: 1em;
  }
}
@media screen and (min-width: 768px) {
  .enjoy_item {
    width: calc((100% - 3em) / 2);
  }
}

.enjoy_text {
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .enjoy_text {
    font-size: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .enjoy_text {
    font-size: clamp(22px, 1.688vw, 24px);
  }
}

.enjoy_sup {
  font-size: 0.6875rem;
}
@media screen and (min-width: 768px) {
  .enjoy_sup {
    font-size: 1rem;
  }
}

/*---------------------------------
  Grand Menu
--------------------------------- */
.grand_list {
  width: 100%;
  gap: 1em 0;
}
@media screen and (min-width: 768px) {
  .grand_list {
    width: auto;
    grid-template-columns: repeat(3, 1fr);
    gap: 1em 2em;
    align-items: start;
  }
}

.grand_title {
  margin-top: 0.75em;
  text-align: center;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .grand_title {
    font-size: clamp(16px, 1.317vw, 18px);
  }
}

.grand_image img {
  width: 100%;
}

/*---------------------------------
  トッピング一覧はこちら
--------------------------------- */
@media screen and (min-width: 768px) {
  .menu .topping_button {
    font-size: clamp(22px, 2.049vw, 25px);
  }
  .menu .topping_button:hover, .menu .topping_button:focus {
    background-color: #C6A82A;
    opacity: 1;
    transition-duration: 0.2s;
  }
}

/*---------------------------------
  IE対応
--------------------------------- */
@media all and (-ms-high-contrast: none) {
  .ranking_list,
.grand_list {
    display: flex;
    flex-wrap: wrap;
  }

  .ranking_item,
.grand_item {
    width: 31%;
    margin-right: 2%;
  }

  .ranking_item:not(:nth-child(-n+3)) {
    margin-top: 1em;
  }
}
/* ===================================================
  トッピング ページ
=================================================== */
@media not all and (min-width: 768px) {
  .topping .container {
    width: calc(100% - 5.5em);
  }
}

/*---------------------------------
  トッピングの表
--------------------------------- */
.topping_type + .topping_type {
  margin-top: 2.25rem;
}
@media screen and (min-width: 768px) {
  .topping_type + .topping_type {
    margin-top: 4.75rem;
  }
}

.topping_title {
  font-size: 1.5rem;
  font-weight: 700;
}
@media not all and (min-width: 768px) {
  .topping_title {
    text-align: center;
  }
}

.topping_list {
  /* IE対応 */
}
@media screen and (min-width: 768px) {
  .topping_list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (-ms-high-contrast: none) and (min-width: 768px) {
  .topping_list {
    grid-template-rows: auto auto auto auto;
  }
}

.topping_item {
  font-size: 1.125rem;
  font-weight: 500;
}
@media not all and (min-width: 768px) {
  .topping_item + .topping_item {
    margin-top: 0.25em;
  }
}
@media screen and (min-width: 768px) {
  .topping_item {
    margin-top: -1px;
    margin-left: -1px;
    padding: 1em 0.5em;
    font-weight: 700;
    font-size: clamp(15px, 1.244vw, 18px);
    border: 1px solid #1D1815;
  }
}
@media screen and (min-width: 992px) {
  .topping_item {
    font-size: 1.125rem;
  }
}

/* ===================================================
  店舗検索 ページ
=================================================== */
.shop_list {
  width: 100%;
  gap: 2.5rem 0;
  /* IE対応 */
}
@media screen and (min-width: 768px) {
  .shop_list {
    width: auto;
    grid-template-columns: repeat(3, 1fr);
    gap: 2em;
    align-items: start;
  }
}
@media screen and (min-width: 992px) {
  .shop_list {
    gap: 4em;
  }
}

.shop_item {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5625;
}

/* IE対応 */
@media all and (-ms-high-contrast: none) {
  .shop_list {
    display: flex;
    flex-wrap: wrap;
  }

  .shop_item {
    width: 31%;
    margin-right: 2%;
  }
}
.shop_name {
  font-size: 1.25em;
  font-weight: 700;
}

.shop_map {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.shop_map iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.address_list {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .address_list {
    font-size: clamp(13px, 1.17vw, 16px);
  }
}
@media screen and (min-width: 992px) {
  .address_list {
    font-size: 1rem;
  }
}

.delivery_item + .delivery_item {
  margin-left: 1em;
}

/* ===================================================
    お問い合わせ
=================================================== */
.form_description {
  font-size: 0.8125rem;
  line-height: 1.923;
}
@media screen and (min-width: 768px) {
  .form_description {
    font-size: clamp(15px, 2.133vw, 16px);
    line-height: 2.1875;
  }
}
@media screen and (min-width: 992px) {
  .form_description {
    font-size: 1rem;
  }
}

.list_indent {
  padding-left: 1em;
  text-indent: -1em;
}

/*
    フォーム
========================== */
.form_item {
  width: 100%;
  padding: 0.4em 1em;
  color: #fff;
  font-weight: 700;
  background-color: #1D1815;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .form_item {
    width: 35.3%;
    padding: 1em;
    font-size: 22px;
  }
}

.form_title {
  font-size: 1.125rem;
  line-height: 1.444;
}
@media screen and (min-width: 768px) {
  .form_title {
    font-size: clamp(16px, 1.46vw, 20px);
  }
}
@media screen and (min-width: 992px) {
  .form_title {
    font-size: 1.5rem;
    font-size: clamp(20px, 1.75vw, 24px);
  }
}

@media screen and (min-width: 768px) {
  .form_group + .form_group {
    border-top: 1px solid #9A9999;
  }
}

.form_input {
  width: 100%;
  padding: 0.75em 0.625em;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .form_input {
    width: 64.7%;
    padding: 1em;
  }
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #707070;
  border-radius: 6px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

textarea.form-control {
  height: auto;
}

.icon_required,
.icon_any {
  display: inline-block;
  align-self: flex-start;
  padding: 0.25em 0.5em;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #fff;
  border-radius: 6px;
}

.icon_required {
  background-color: #FF0000;
}

.icon_any {
  background-color: #43B47B;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.7em;
  color: #dc3545;
}

.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
}

/*
    Googleフォーム
========================== */
.form_wrap iframe {
  width: 100%;
  height: 1600px;
}
@media screen and (min-width: 768px) {
  .form_wrap iframe {
    height: 1400px;
  }
}
@media screen and (min-width: 1200px) {
  .form_wrap iframe {
    height: 1500px;
  }
}

/* ===================================================
  ニュース ページ
=================================================== */
@media not all and (min-width: 768px) {
  .news_item {
    border-bottom: 1px solid #707070;
  }
  .news_item:first-of-type .news_date {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .news_item:first-of-type .news_date {
    padding-top: 0;
  }
  .news_item:first-of-type .news_text {
    padding-top: 0;
  }
  .news_item:last-of-type .news_date {
    padding-bottom: 0;
  }
  .news_item:last-of-type .news_text {
    padding-bottom: 0;
  }
}

.news_date {
  display: inline-block;
  line-height: 1.25;
}
@media not all and (min-width: 768px) {
  .news_date {
    margin-top: 2em;
    padding-bottom: 1px;
  }
}
@media screen and (min-width: 768px) {
  .news_date {
    flex-shrink: 0;
    margin-top: 0;
    padding: 1rem 2.5em 0;
    width: 10em;
    max-width: 252px;
    font-size: clamp(14px, 1.171vw, 16px);
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
  }
}
@media screen and (min-width: 992px) {
  .news_date {
    padding: 1rem 5em;
    width: 252px;
    font-size: 1rem;
  }
}

.news_text {
  padding-bottom: 1.25em;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .news_text {
    margin-left: 1.5em;
    padding-top: 1rem;
    padding-bottom: 0;
    font-size: clamp(15px, 2.133vw, 16px);
  }
}
@media screen and (min-width: 992px) {
  .news_text {
    margin-left: 5vw;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 1200px) {
  .news_text {
    margin-left: 4em;
  }
}

.fadeInUpTriggerOnce {
  opacity: 0;
  position: relative;
  top: 3rem;
  transition: all 0.5s ease;
}

.fadeInUpTriggerOnce.fadeInUp {
  opacity: 1;
  top: 0;
}

@media screen and (min-width: 768px) {
  .delay-2 {
    -webkit-animation-duration: 2s !important;
            animation-duration: 2s !important;
  }
}

/* ===================================================
    swiper
=================================================== */
.swiper-wrapper {
  overflow: hidden;
}

.swiper-pagination-bullets {
  position: static;
  margin-bottom: 0.5em;
}

.swiper-pagination-bullet {
  width: 40px !important;
  height: 3px !important;
  margin: 0 0 0 10px !important;
  background: #333 !important;
  border-radius: 0;
}

.swiper-pagination-bullet:first-child {
  margin: 0 !important;
}

@-webkit-keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}

@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
@media not all and (min-width: 768px) {
  .swiper-slide {
    height: 77vh;
  }
}

.swiper-slide-active .slide-img img,
.swiper-slide-duplicate-active .slide-img img,
.swiper-slide-prev .slide-img img {
  -webkit-animation: zoomUp 10s linear 0s 1 normal both;
          animation: zoomUp 10s linear 0s 1 normal both;
}

.slide-img img {
  display: block;
  width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* ===================================================
  inview
=================================================== */
.js-inview {
  opacity: 0;
  transition-duration: 1.2s;
}

@media screen and (min-width: 0) {
  .js-xxs-no-inview {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@media screen and (min-width: 576px) {
  .js-sm-no-inview {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@media screen and (min-width: 768px) {
  .js-md-no-inview {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@media not all and (min-width: 768px) {
  .js-sp-no-inview {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.js-inview.is-show {
  opacity: 1;
  transform: translate(0, 0);
}

/*---------------------------------
  左から
--------------------------------- */
.fadeLeft {
  transform: translate(-60px, 0);
}

@media screen and (min-width: 0) {
  .xxs-fadeLeft {
    transform: translate(-60px, 0);
  }
}
@media screen and (min-width: 576px) {
  .sm-fadeLeft {
    transform: translate(-60px, 0);
  }
}
@media screen and (min-width: 768px) {
  .md-fadeLeft {
    transform: translate(-60px, 0);
  }
}
/*---------------------------------
  右から
--------------------------------- */
.fadeRight {
  transform: translate(60px, 0);
}

@media screen and (min-width: 0) {
  .xxs-fadeRight {
    transform: translate(60px, 0);
  }
}
@media screen and (min-width: 576px) {
  .sm-fadeRight {
    transform: translate(60px, 0);
  }
}
@media screen and (min-width: 768px) {
  .md-fadeRight {
    transform: translate(60px, 0);
  }
}
/*---------------------------------
  下から
--------------------------------- */
.fadeUp {
  transform: translate(0, 60px);
}

@media screen and (min-width: 0) {
  .xxs-fadeUp {
    transform: translate(0, 60px);
  }
}
@media screen and (min-width: 576px) {
  .sm-fadeUp {
    transform: translate(0, 60px);
  }
}
@media screen and (min-width: 768px) {
  .md-fadeUp {
    transform: translate(0, 60px);
  }
}
/*---------------------------------
  上から
--------------------------------- */
.fadeDown {
  transform: translate(0, -60px);
}

@media screen and (min-width: 0) {
  .xxs-fadeDown {
    transform: translate(0, -60px);
  }
}
@media screen and (min-width: 576px) {
  .sm-fadeDown {
    transform: translate(0, -60px);
  }
}
@media screen and (min-width: 768px) {
  .md-fadeDown {
    transform: translate(0, -60px);
  }
}
/*---------------------------------
  変化の時間
--------------------------------- */
.duration-fast {
  transition-duration: 0.6s;
}

.duration-normal {
  transition-duration: 1s;
}

.duration-slow {
  transition-duration: 1.5s;
}

/*---------------------------------
  開始されるまでの時間
--------------------------------- */
.delay-fast {
  transition-delay: 0.5s;
}

.delay-normal {
  transition-delay: 1s;
}

.delay-slow {
  transition-delay: 1.5s;
}
